C++语言常见问题解答(1)B
2008-02-23 05:34:51来源:互联网 阅读 ()
--------------------------------
Q105:怎样从 C 中呼叫 C 的函数 "f(int,char,float)"?
Q106:怎样才能建一个 C 函数 "f(int,char,float)",又能被 C 呼叫?
Q107:为什麽 linker 有这种错误讯息:C/C 函数被 C/C 函数呼叫到?
Q108:该怎麽把 C 类别的物件传给/传自 C 的函数?
Q109:C 的函数能不能存取 C 类别的物件资料?
Q110:为什麽我总觉得 C 让我「离机器更远了」,不像 C 那样?
第18节:指向成员函数的指标
----------------------------
Q111:「指向成员函数的指标」和「指到函数的指标」的型态有差别吗?
Q112:怎样把指向成员函数的指标传给 signal handler、X event callback 等等?
Q113:当我想以成员函数做为中断服务常式 (ISR) 时,为什麽编译器产生(型态不
符)的错误?
Q114:为什麽我取不出 C 函数的位址?
Q115:怎样宣告指向成员函数的指标阵列?
第19节:容器类别和 template
-----------------------------
Q116:怎样自一个连结串列/杂凑表等等里面,插入/存取/改变元素?
Q117:「样版」(template)的用意是什麽?
Q118:"function template" 的语法/语意是什麽?
Q119:"class template" 的语法/语意是什麽?
Q120:什麽是「参数化型别」(parameterized type)?
Q121:「泛型」(genericity)是什麽?
第20节:程式库
----------------
Q122:怎样拿到 "STL"?
Q123:怎样 ftp 到 "Numerical Recipes" 附的程式?
Q124:为什麽我的执行档会这麽大?
第21节:特定系统的细节
------------------------
Q125:GNU C (g ) 把小程式造出大大的执行档,为什麽?
Q126:有 YACC 的 C 文法吗?
Q127:什麽是 C 1.2? 2.0? 2.1? 3.0?
Q128:假如签名编码标准化了,我能否将不同厂商编译器产生的程式码连结起来?
第22节:其他的技术和环境的事项
--------------------------------
⊙22A:其他的技术事项
Q129:为什麽有 static 资料成员的物件类别产生了 linker 错误?
Q130:"struct" 和 "class" 关键字差别在哪?
Q131:为什麽不能以函数的传回值来多载(overload)他?
Q132:什麽是「持续性」?什麽是「持续性物件」?
Q133:为什麽浮点数 (floating point) 这麽不精确?为什麽这段程式不会印出 0.43?
⊙22B:其他环境下的琐事
Q134:有任何 TeX 或 LaTeX 的巨集,能处理 "C " 的留白效果(spacing)吗?
Q135:在哪儿可拿到 C 2LaTeX 这个 C 源代码的 LaTeX 美编工具(pretty
printer)?
Q136:该到哪里取得 "tgrind" 这个 C /C/etc 的源代码美编工具?
Q137:有给 GNU emacs 编辑器用的 C -mode 吗?有的话,该怎麽拿?
Q138:我要到哪儿得到和作业系统相关的 FAQs( 譬如:BC 、DOS、Windows 等等)?
Q139:为什麽我的 DOS C 程式说 "Sorry: floating point code not linked"
“抱歉,浮点运算程式码未连结进来”?
Q140:为什麽当我没执行 BC45 IDE 的话,BC 做出来的 Windows 应用程式就不能用?
=========================
● 1C:术语及常用的缩写
=========================
这儿是一些此文档所采用的缩写:
字汇 意义
==== ===========
fn function ,函数(单数型)
fns functions,函数(复数型)
param parameter,参数
ptr pointer,指标,C/C 的语法元素,宣告法: int * p;
ref reference,参考,C 的语法元素,宣告法: int & r;
OO object-oriented,物件导向
OOP object-oriented programming,物件导向程式设计
OOPL object-oriented programming language,物件导向语言
method 运作行为,"member function 成员函数" 的另一种说法
【译注】"method" 是源自 Smalltalk 的术语,很常用於 OO 界。
=======================================================
■□ 第2节:我该如何参和讨论?(发信之前请务必一读)
=======================================================
Q1:我该在哪个讨论区中发问?
Comp.lang.c 是讨论 C 语言本身最好的地方(譬如:C 程式设计、语法、风格
)。其他讨论区是用来讨论特定的系统(譬如:MS Windows 或是 UNIX),或是其他
和 C 语言不直接相关的主题(譬如:怎样使用您的编译器)。底下列出一些很热
门的讨论区,并从他们的 FAQs 中摘录些片断,应该能让您明了他们最常讨论哪些课
题。
comp.os.ms-windows.programmer.tools
此区是用来讨论有关 Windows 软体发展系统工具的选择及使用。
comp.os.ms-windows.programmer.misc
此乃论及其馀 Windows 软体发展之事项。
[有个 FAQ 列表,列出任何 comp.os.ms-windows.programmer.* 讨论区]
FAQ 5.7.1. 在 DLL 中存取 C 的物件类别
FAQ 6.1.1. 以 MDI 子视窗做出对话框 [用 OWL]
FAQ 6.2.1. 把禁能的选项致能起来 [用 MFC]
FAQ 8.1.5. 使用 windows.h 的 STRICT 符号定义
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash