1. SGI STL是什么 SGI的全称是什么
SGI -- Silicon Graphics [Computer System] Inc. 硅图[计算机系统] 公司.
STL -- Standard Template Library 标准模板库。
SGI STL -- SGI的标准模板库。
SGI的全称 -- 硅图[计算机系统] 公司。
STL 中文介绍见:参考资料 (STL 编程指南前言)
2. C++的STL入门教程推荐哪本
其实,一开始我也想通过一本书将STL弄通,但是渐渐发现应用才是王道。所以,建议不要太着急,先通过《C++ prime》等参考书了解STL里有什么东西,大概是做什么的;其次,从网上搜索vector的用法,了解了它,STL就见了“冰山一角”了,当感觉遇到的问题可以用STL里的某种存储结构更方便的解决掉,再到网上搜这种存储结构的用法(还有一些应用技巧也会有的);最后,如果想写更高效的编写代码,建议可以考虑深读一本介绍STL底层的书(eg:《C++程序设计语言》裘宗燕译)(很耗时间的,在比较不错的了解和运用STL后再看,否则令人头疼)。
祝学习愉快!
——仅个人建议,仅供参考,选择适合自己学习方式
3. 如何系统的学习c++,如有哪些书可以看,看书的顺序,比如有什么精彩的教学视屏可以学习,求各位大神指导
一.c++程序员看的书:
//------------------------------------------------------------
// 入门:
// Lippman的书就是经典!
//------------------------------------------------------------
《c++ primer》 --------- 强烈推荐! 初学者经典书
作者 Stan Lippman(c++大师,第一个C++编译器cfront作者之一)
//------------------------------------------------------------
// 初级:
// 从头到尾看过一遍,感觉对初学者还是很好的书籍
//------------------------------------------------------------
《C++编程思想》 --------- 强烈推荐! 初学者经典书
《高质量C++编程指南》 --------- 强烈推荐! 初学者经典书
//------------------------------------------------------------
// 扎实基础并提升level(本栏书籍不得不看!):
// 本栏书籍都已从头到尾看完.( 感觉好hi)
//------------------------------------------------------------
《Inside C++ Object Model》 -------- 极力推荐! 全面透彻了解c++ 从头到尾看完.
作者 Stan Lippman(c++大师,第一个C++编译器cfront作者之一)
《C++ Templates》 -------- 极力推荐! 全面透彻了解模板.
该书被业界誉为模板的圣经!
《c++编程新思维》 -------- 极力推荐! 被誉为挑战思维极限的书。
作者Andrei Alexandrescu就是 撰写Loki库的怪才!
读前请先看(Inside C++ Object Mode)和(C++ Templates)
《com本质论》 -------- 强烈推荐! 经典。
读前先看(Inside C++ Object Model)
《com原理与应用》 -------- 强烈推荐! 作者潘爱民.上书姐妹篇,读者可2选一.
//------------------------------------------------------------
// 提升exp:
//------------------------------------------------------------
《c++大规模编程》 --------- 强烈推荐! 非常好,大规模编程理当看看。看了没仔细看,不过得益不少.
《深入浅出MFC》 --------- 强烈推荐! MFC入门经典(看过一遍,这是让我知道侯杰的一本书.)
《stl源码分析》 --------- 强烈推荐! 了解stl的好书。作者侯杰. 看了一大半,然后就当参考书用了.
《Effective C++》或《More Effective C++》 --------- 经典。2001年买的书后来不见.
《设计模式》 --------- 经典。很薄,不过一直今没啃完.
//------------------------------------------------------------
// 不推荐读物:
//------------------------------------------------------------
《C++沉思录》 --------- 翻过一遍,感觉这本书实在是老了,现在来说可以不看。
二。游戏书籍:
《图形开发人员指南》 -------- 极力推荐! 国外经典好书!
下载:
http://www.gamedev.net/reference/articles/article1698.asp ;
《3D图形编程指南 》 -------- 强烈推荐! (3d入门好书)图形基础。好像是在原来mays的开发者网站下载的
《真实感图形算法》 -------- 极力推荐! ! 国内经典好书! 从朋友那借来的.现已绝版!
《游戏开发物理学》 -------- 推荐! 看朋友推荐就买了, 没看.
《Advanced 3-D Game Programming Using Directx 8.0》peter walsh
-------- 2002年看到的d3d入门好书,可惜没中文版,推荐买如下它的新版:
《Advanced 3D Game Programming Using DirectX 9.0 》
-------- 极力推荐!(d3d入门好书) 这是上一本的新版
《MatheMatics for 3d Game Programming & Computer Graphics 》
-------- 极力推荐! 2002年看到的3d入门好书,可惜没中文版。
《Game Programming Gems 》1、2、3、4中文译本
-------- 强烈推荐! 资料文章, 买了前3本丢了第1卷,还没怎么看.
《3D游戏 卷1:实时渲染与软件技术 》
《3D游戏:卷2 动画与高级实时渲染技术 》-------- 强烈推荐!
作者:Alan Watt,Fabio Policarpo
Fly 3D SDK
两本都买了,在看.
《Real Time Rendering 》 -------- 强烈推荐! 本书因为其创新性被美国《游戏开发者》杂志(Game Developer Magazine)评为2002年度"前沿奖(ProntLineAward), 刚买.
《计算机图形学几何工具算法详解》 -------- 极力推荐! 原来是朋友Michael推荐给我的.刚买.
最近在看,感觉很好,是一本不仅说HOW还告诉你WHY的几何基础的图形书. 作者Schneider在沃特迪斯尼特色动画公司领导一个建模和动态模拟软件小组, 3维引擎“疯狂魔法”的设计师
《Maya5编程全攻略》 -------- 推荐! 插件相关,了解maya的设计理念,提高设计能力。很薄,看完了,感觉还不错.
《游戏之旅——我的编程感悟》 -------- 推荐! 2005年12月出版,新书.没看。
推荐!因为是云风出的。
三。windows编程及汇编:
(1)《windows核心编程》 by Jeffrey Richter -------- 强烈推荐! 已收藏,不过感觉说得不是很深.
(2)《win95 a developer's guide》 by Jeffrey Richter -------- 强烈推荐!
(3)《Windows 95 System Programming Secrets》 -------- 极力推荐! 这书的份量可用不得不看来说!
该书作者也是boundschecker内存泄露工具的撰写人
(4)《Inside Windows 2000》 -------- 强烈推荐!
(5)《80X86汇编语言程序设计教程 》 -------- 强烈推荐!
清华大学出的很好的一本书,我当初看了一大半之后丢在广州朋友家不见了。
(6)《保护方式下的80386及其编程 》 -------- 极力推荐! 好书哇! 也可当参考书用.
作者是80386 CPU的总设计师John Crwaford,以及Patrick Gelsinger
电子书:http://www.oldlinux.org/cgi-bin/LB5000XP/view.cgi?forum=25&;topic=10
(6)《硬盘扇区读写技术》 -------- 推荐! 很薄,个人爱好买了下来,可以透切了解扇区等技术。
(7)《Linux内核完全注释》 -------- 极力推荐! 透彻分析linux早期内核源码!
论坛:
http://www.oldlinux.org/cgi-bin/LB5000XP/forums.cgi?forum=1
电子版下载:
http://www.oldlinux.org/download/clk011c-1.9.5.pdf
(8)《自己动手写操作系统》 -------- 极力推荐! 深入浅出了解系统底层
出版日期:
2005年8月.见http://www.dearbook.com.cn/subject/program_OS/
刚看完了。
要想了解操作系统原理,以上四本可以结合一起看
(9)《软件加密原理与应用》 -------- 强烈推荐! 国内软件加密公司出的好书
(10)《软件加解密技术内幕》 -------- 强烈推荐! 国内看雪力作!
(11)《黑客反汇编揭秘》 -------- 强烈推荐! 国外反调试、反跟踪等技术
(12)《代码优化:有效使用内存》 -------- 推荐!
(13)《组合语言之艺术》 -------- 推荐! 非常好的汇编语言。网上有电子档下.
(14)《编程高手箴言》 -------- 推荐! 看到作者是超级解霸作者,买了回来.
这是本很好书,不过由于是"箴言"所以内容有点散,有基础才看得懂,广西老乡哈。
(15) 《深入理解计算机系统》 -------- 极力推荐! 不得不看! 已从头到尾看完.(好hi)
国外经典教材! 作者Randal E.Bryant David O'Hallaron 着
(16) 《编译原理及实践》 -------- 极力推荐! 作者Louden, K.C
四.网络编程:
《Cisco网络技术教程》 -------- 强烈推荐! 网络程序入门书. 从朋友手里借来看完了,是一本不错的入门书.
《Windows网络编程 》 -------- windows网络编程参考书, 这书买回来不久书就脱线了,真郁闷,该书告诉你怎么在windows下使用api进行网络编程.要了解网络底层先看上一本再看下面一本吧.
《TCP/IP详解 》 1、2、3 作者:[美]W.Richard Stevers -------- 极力推荐! 我只有第1卷,感觉很不错的书.
《U用TCP/IP进行网际互联 》 作者:林瑶 等/译 ------- 上书姐妹篇
《UNIX网络编程 》 作者:[美]W.Richard Stevers -------- 强烈推荐!
评价很高的书,还没看
《C++网络编程,卷1:运用ACE和模式消除复杂性》 -------- 强烈推荐!
评价很高的书,还没看
《C++网络编程,卷2:基于 ACE 和框架的系统化复用》-------- 强烈推荐!
评价很高的书,还没看
其实你可以网络的,比如我就是网络的- -
想当年我爸也要我学程序语,但是我看到那么多代码英语我就要晕死了。
希望你可以坚持下去。
4. 求解三菱PLC,STL指令怎么用的
三菱plcstl指令用法:
1、STL 指令可以使编程者生成流程和工作与顺序功能图非常接近的程序。STL 指令的意义为激活某个步(即状态),在梯形图上体现为从主母线上引出的状态接点。STL 指令有建立子母线的功能,从而使该状态的所有操作均在子母线上进行。步进返回指令 RET 是指状态流程结束,用于返回主母线。
2、STL触点与母线相连,与STL触点相连的起始触点应使用LD或LDI指令。即使用STL 指令后,LD点移至STL触点的右侧,一直到出现下一条STL指令或RET指令为止。RET指令表明整个STL程序区的结束,LD点返回原母线。各STL触点驱动的电路一般放在一起,最后一个STL电路结束时一定要使用RET指令,否则将出现“程序错误”信息,PLC不能执行用户程序。
3、STL触点可以直接驱动或通过别的触点驱动Y、M、S、T等元件的线圈和应用指令。STL触点右边不能使用入栈(MPS)指令。
4、STL指令不能与MC-MCR指令一起使用。
(4)stl编程指南扩展阅读:
STL指令注意事项:
1、OUT指令与SET指令均可用于步的活动状态的转换,使新的状态继电器置位,原状态继电器自动复位,此外还有自保持功能。SET指令一般用于驱动目标步比当前步元件号大的状态继电器。
2、在转换条件对应的电路中,不能使用ANB,ORB,MPS,MRD和MPP指令。可用转换条件对应的复杂电路来驱动辅助继电器,再用后者的常开触点来作转条件。
3、CPU不执行处于断开状态的STL触点驱动的电路块中的指令,在没有并行序列时,同时只有一个STL触点接通,因此使用STL指令可以显着的缩短用户程序的执行时间,提高PLC的输入、输出响应速度。
5. [求助-西门子PLC300/400]请问这个程序怎么解释啊
1)fc302是danfoss的变频器。2)这个程序是用FC写的,你要看看LD12是什么,我估计LD12应该是control
word(控制字)和setpoint(频率设定)而且是IN_OUT接口类型的变量3)ONS_1HZ是用来计时的,它应该是在某个OB(循环中断OB)里产生的1s脉冲信号,ONS_1HZ上升沿1秒加1,就成了秒计时器了。4)注释是在FC的IO栏里(里面有IN,IN_OUT,OUT,TEMP等接口)自定义变量,然后给变量注释,5)JNB指令你可以参考下STL编程指南,用PLCSIM仿真下,你就明白了
6. 学习编程
我也赞成从C语言学起,C语言依然是最流行的语言,它也是学习操作系统的软件,用C可以去驱动硬件,而且学好C之后可以去学习C++,这样就能编写一些常用的应用软件了。
学习C语言要多实践,可以选用谭浩强的《C语言程序设计》,目前已经到第四版,也是国内比较经典的教材,但我更见推荐Brian W.Kernighan和Dennis M.Ritchie的《C程序设计语言》(第二版新版)这是C语言的发明者写的,第一版就行C的诞生地,他对C的描述还行比较详细的,里面有很多实验要自己去做,但这本书不是C的最标准版本,因而对最新版本的C描述的不到位,看好这本书之后可以多逛逛论坛,多看看别人的程序,这样会进步很快,如果有必要可以考虑学习C++语言,但这是另一种语言,是C的升级,C++是面向对象的语言,是现代写应用软件的主要方法;
对于C的经典教材如下《C专家编程》
《C缺陷与陷阱》
《C和指针》
《高质量的C/C++编程指南》等
另外要写大型软件还要有数据结构的知识,但数据结构的学习要借助程序语言,至于操作系统呢,它能让你写出高质量的程序。
7. 想学编程c++ C语言 哪个简单实用.
数学不行,说明你就不能写出优秀的算法来
英语不行,说明你不能看懂专业的文档来
楼主,建议你改行吧
8. Large-Scale C++ Data Structures with STL 求英文版电子书
下面是我根据别人的提示和自己的参考总结出的几个阶段的书籍,希望对你有帮助!!
第一阶段:
1::H.M.Deitel和P.J.Deitel的《 C++ How to Program 》(C++大学教程)
2:: 钱能的《C++程序设计教程》
3::Stanley B.lippman着 侯捷 译的《essential c++》
4::Stanley B.Lippman,Josee LaJoie,Barbara E.Moo的《c++ primer》
5::Bjarne Stroustrup的《the c++ programming language》
第二阶段:
1::Scott Meyers的《effective c++》
2::Herb Sutter的《exceptional c++》
3::Scott Meyers的《more effective c++》
4::Herb Sutter的《more exceptional c++》
第三阶段:
1::Stanley B.lippman的《insied the c++ object model》(深度探索C++ 对象模型)
2::Bjarne Stroustrup的《The design and evolution of c++》(C++的设 计与演化)
3::tephen C. Dewhurst的《C++ Gotchas: Avoiding Common Problems in Coding and Design》(C++程序设计陷阱)
第四阶段:
1:: Nicolai M.Josuttis的《the c++ standard library》(C++标准程序库 —自修教程与参考手册)
2::Scott Meyers的《effective stl》
3::Matthew H. Austern的《generic programming and the stl》(泛型编 程与STL)
4::侯捷的 《stl源码剖析》
第五阶段:
1::Herb Sutter的《exeptional c++ style》
2::《c++ template》
3::Andrei Alexandrescu的《modern c++ design》
第六阶段
1::《C++ 输入输出流及本地化》《C++ Network Programming》《大规模C++程序设计》
2::Barbara E.Moo和Andrew Koenig的《Ruminations On C++》(C++ 沉思录)
其他的:
Stanley B. Lippman,《Inside The C++ Object Model》影印版、中文版《深度探索C++对象模型》
Elements of Reusable Object-Oriented software》影印版、中文版《设计模式:可复用面向对象软件的基础》
John Lakos的着作《Large-Scale C++ Software Design》(《大规模C++程序设计》
Andrew Koenig和Barbara Moo在《Accelerated C++: Practical Programming by Example》《Ruminations on C++》
Bruce Eckel,《C++编程思想》
windows编程系列:
Charles Petzold 的 《Programming Windows》(Windows程序设计)
Jeffrey Richter 的《》(Windows核心编程)和《Advanced Windows》(Windows 高级编程指南)
数据结构和算法
1::清华教授严蔚敏和广东工业大学教授吴伟民的《数据结构(C语言版)》
2::清华教授殷人昆的《数据结构(用面向对象方法与C++描述)》
3::经典书籍:Mark Allen Weiss的《Data Structures and Algorithm Analysis in C》(数据结构与算法分析--C语言描述)和《Data Structures and Algorithm Analysis in C++》(数据结构与算法分析--C++语言描述)
4::王晓东的《算法设计与分析》
5::M.H.Alsuwaiyel(沙特)的 《Algorithms Design Techniques and Analysis》(算法设计技巧与分析)
6::经典:Thomas H.Cormen, Charles E.Leiserson的《Introction to Algorithms》(算法导论)
另外,虚机团上产品团购,超级便宜
9. 有哪些C++经典书籍啊
这是本人总结的一些认为C++比较经典的书籍,希望对大家有用
Thinking in C++ C++编程思想 C++入门书籍,不多介绍
http://www.laixp.cn/soft/sort01/sort02/down-12215.html
C++ Primer 5 th 也是一本入门书籍,很经典,初学者多看
http://www.laixp.cn/soft/sort01/sort02/down-11801.html
http://www.laixp.cn/soft/sort01/sort02/down-11800.html
深入C++对象模型 这本书主要讲解C++一些底层设计原理,比如说一些虚函数表,多态的实现原理、方法,要想再C++上有深入了解,这本书是一本必看书,推荐
http://www.laixp.cn/soft/sort01/sort02/down-12267.html
C++设计模式 设计模式,很有名的一般书,四人帮写的。现代软件讲究的是可复用,内聚解耦,这本书提供了多种模式供我们选择,是C++必看的一本书
http://www.laixp.cn/soft/sort01/sort02/down-12331.html
大规模程序设计 大家知道C++程序编译时比较慢的,笔者开发的一个项目,改动一些基础类的话,重新编译要花掉几个小时,这个人工成本是非常大的。那么这
本讲解的就是如何减少对其他文件的依赖,怎么实现接口与实现的分离,强烈推荐看的一本书
http://www.laixp.cn/soft/sort01/sort02/down-11229.html
Effevtive_STL 本书是对STL的一些原理和一些使用STL过程中经常放的一些错误进行分析,讲解,很不错的一本书,推荐看
http://www.laixp.cn/soft/sort01/sort02/down-11235.html
More_Effective_STL 这本书是对Effevtive_STL的补充,不多说
http://www.laixp.cn/soft/sort01/sort02/down-11244.html
还有几本,我就不多作介绍了,大家可以自己去了解
Exceptional C++ 中文 http://www.laixp.cn/soft/sort01/sort02/down-12013.html
Accelerated C++ http://www.laixp.cn/soft/sort01/sort02/down-12004.html
高质量C++编程指南 这本书做为很多公司的指导文章,我就不多说啦
http://www.laixp.cn/soft/sort01/sort02/down-11216.html
改善既有代码的设计 现在软件越来越看重复用的,经常要对自己编写的代码优化优化再优化,要重构
http://www.laixp.cn/soft/sort01/sort02/down-11214.html
stl源码剖析 学会一个东西最好的方法就是看他源码,这本书就是讲解STL源码的,看过之后相信你对STL有一个大概的了解
http://www.laixp.cn/soft/sort01/sort02/down-11221.html
数据结构算法与应用-C++语言描述 C++算法的基础教程
http://www.laixp.cn/soft/sort01/sort02/down-11205.html
C++编程惯用法——高级程序员常用方法和技巧 看书名就知道啦
http://www.laixp.cn/soft/sort01/sort02/down-11695.html
超越c++标准库——boost程序库导论 boost将成为下一代C++标准库的一部分,现在很多公司都使用这个,功能确实非常强大啊,笔者就非常喜欢结合泛型算法和boost库,用几行优美的代码代替繁琐的代码编程
http://www.laixp.cn/soft/sort01/sort02/down-11628.html
C++必知必会 本书描述了C++编程和设计中必须掌握但却不易掌握的主题,这些主题涉及的范围较广,包括指针操作模板、泛型编程、异常处理、内存分配、设计模式等。
http://www.laixp.cn/soft/sort01/sort02/down-11807.html
还有几本书,我就不多作介绍了,大家有兴趣可以自己去了解
C++多范型设计 http://www.laixp.cn/soft/sort01/sort02/down-12209.html
C++代码设计与重用 http://www.laixp.cn/soft/sort01/sort02/down-12207.html
C++ 设计新思维:范型编程与设计模式之应用 http://www.laixp.cn/soft/sort01/sort02/down-12198.html 这本书我第一次看的时候,那个模板的运用让我很震惊
C++高级程序设计 - 徐惠民 http://www.laixp.cn/soft/sort01/sort02/down-12219.html
还有,我就不贴了,自己选择合适自己的书看吧,祝愿大家取得好的效果
10. 三菱plc 梯形图编程软件中GX Develope,在fx2n系列中使用STL如何输入,举例说明。
用GX软件,
上面的图正确。