11 2009 档案
摘要:2009-09-18 15:371. int sprintf( char *buffer, const char *format [, argument] ... ); <stdio.h>例如:Cpp代码int ss; char temp[64]; string str; ss = 1000; sprintf(temp, "%d", ss); string s(temp); //调用s...
阅读全文
摘要:(非本人原创,在此注明,以表对原作者的敬佩http://blog.163.com/sean_1010/blog/static/11080322200952633111975/)以下是假设旧的C程序库C的头文件/*-----------c.h--------------*/#ifndef _C_H_#define _C_H_extern int add(int x, int y);#endif C的...
阅读全文
摘要:C++调用C链接库 C++调用C语言的链接库,其实相对C调用C++简单。因为C++本来就向下兼容C吧(个人见解)。 但由于编译器的设计不同,会出现一些问题,如下:(如中间部分,有一句undefined reference to 'helloC()' ,helloC()是我在C链接库中的函数) 简单说来原因就是未经处理的C代码编译后函数名可能变为_helloC()之类的,而C++编译后函数名却...
阅读全文
摘要:C调用C++链接库: 1.编写C++代码,编写函数的时候,需要加入对C的接口,也就是extern “c" 2.由于C不能直接用"class.function”的形式调用函数,所以C++中需要为C写一个接口函数。例如本来要调用student类的talk函数,就另外写一个cfun(),专门建一个student类,并调用talk函数。而cfun()要有extern声明 3....
阅读全文
摘要:1、早发布,常发布好处是“只要眼球足够多,所有臭虫都好抓” linuz法则2、理论上因为调试者重复做功而导致的效率损失在Linux“世界的实践中似乎从来都不是一个问题。3、如果可能存在大的 臭虫 ,Linux “内核的版本编号允许潜在用户选用老一点的 稳定版本,或冒臭虫之险以求前沿版本的最新功能。4、如果你以 最有价值资源 来对待你的beta测试者,...
阅读全文