上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 49 下一页
  2011年4月13日
摘要: From: http://blog.ednchina.com/tianlebo/479334/message.aspxextern "C"表示编译生成的内部符号名使用C约定。C++支持函数重载,而C不支持,两者的编译规则也不一样。函数被C++编译后在符号库中的名字与C语言的不同。例如,假设某个函数的原型为:void foo( int x, int y ); 该函数被C编译器编译后在符号库中的名字可能为_foo,而C++编译器则会产生像_foo_int_int之类的名字(不同的编译器可能生成的名字不同,但是都采用了相同的机制,生成的新名字称为“mangled name”)。_ 阅读全文
posted @ 2011-04-13 14:01 清清飞扬 阅读(1230) 评论(0) 推荐(0)
摘要: 在linux下调试一个C,通过,没问题,因为linux是在服务器上,大家公用的,所以都是在自己的机子上调试好了再拿去跑,但是刚刚一个跑通过的程序,竟然在自己机子的XP VC6下又跑不过去了(搞笑的是这个C还是在VC下编好的),怎么回事呢,提示是:error C2275: 'time_t' : illegal use of this type as an expression如图: 怎么回事呢,google一下,都没搜到,无意中看到一篇文章很简单,说的是: (declaration)must placed on the beginning of function, In this 阅读全文
posted @ 2011-04-13 13:06 清清飞扬 阅读(11038) 评论(0) 推荐(0)
摘要: gcc和g++都是GNU(组织)的一个编译器。 误区一:gcc只能编译c代码,g++只能编译c++代码 两者都可以,但是请注意: 1.后缀为。c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为。cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。 2.编译阶段,g++会调用gcc,对于c++代码,两者是等价的,但是因为gcc命令不能自动和C++程序使用的库联接,所以通常用g++来完成链接,为了统一起见,干脆编译/链接统统用g++了,这就给人一种错觉,好像cpp程序只能用g++似的。 误区二:gcc不会定义__ 阅读全文
posted @ 2011-04-13 09:30 清清飞扬 阅读(3774) 评论(0) 推荐(0)
摘要: 本来我用的是这样的程序# include <iostream.h>int main(void){ int i,j; j=0; i=j+1; cout<<"hello world!"<<endl; cout<<"the result is"<<i<<endl; return 0;}利用g++ -o test test.cpp。但是这样是有错误的,提示无法打开iostream.h,修改成这样的程序# include <iostream>using namespace std; 阅读全文
posted @ 2011-04-13 09:24 清清飞扬 阅读(1115) 评论(0) 推荐(0)
  2011年4月12日
摘要: 代码如下:/* 本例用于测试C语言实现二维数组的创建、输出和内存释放 结论:二维数组只适合数组元素个数确定的情况,如果元素个数不确定,最好是用链表。*/#include <stdio.h>#include <stdlib.h>#include <string.h>#define N 5// 创建并初始化二维数组char** get2DArray(int n){ int i = 0; char temp[256] = {0}; char **p = malloc(sizeof(char*) * n); for(i = 0; i < n; i++) { p 阅读全文
posted @ 2011-04-12 22:09 清清飞扬 阅读(4569) 评论(2) 推荐(1)
摘要: 一、locate: locate [选项] 关键词 在文件数据库中查询匹配搜索条件的文件。选项:-i:搜索时是否区分大小写,默认区分;加上这个选项就不区分大小写;-nX:只显示前X个匹配项目;备注:*文件数据库是有管理员使用updatedb来生成或者更新的,否则新建立的文件会查不到;一般情况下数据库在后台自动建立更新。*搜索的是全路径,不单单是文件名。二、find:find [目录……][条件……] 比locate命令慢,但更加准确;*如果没有指定目录,则在当前目录查询;*如果没有指定条件则匹配所有条件;可以在找到的文件上执行命令:使用选项-ok或者-exec1、基本条件:1)-name 文件 阅读全文
posted @ 2011-04-12 16:25 清清飞扬 阅读(974) 评论(0) 推荐(1)
摘要: 2010-03-03 15:56 佚名 博客园 我要评论( 0) 摘要:javac用的是Linux Eclipse的版本,当然也附带了Linux Eclipse,但那是基于Linux Eclipse SDK 3.1M6加上CDT做成的native版本。虽然这些也能用,但是毕竟不是完整的Java,也不是原本的Linux Eclipse。 标签:Linux Eclipse Linux Eclipse对于电脑使用的玩家的常用软件,然后我就学习及深入的研究Linux Eclipse,在这里和大家一起探讨Linux Eclipse的使用方法,希望对大家有用。不知是不是因为Sun对Java发行版本的控制与 阅读全文
posted @ 2011-04-12 12:51 清清飞扬 阅读(11194) 评论(0) 推荐(0)
  2011年4月11日
摘要: 转自:http://blog.csdn.net/lovekatherine/archive/2007/11/06/1868724.aspx [在此向原文作者说声谢谢!若有读者看到文章转载时请写该转载地址,不要写我的BLOG地址。尊重他人的劳动成果 ^_^ ]今天在CSDN的Blog首页看到一篇文章“也谈计算机字符编码 ”,由于前一阵业余翻译了“UTF-8 and Unicode FAQ for Unix/Linux”一文,自己对字符集、编码和Unicode等内容一直保着者很强的兴趣,自然不会放过这样的文章。作者的文章写得很明白易懂,虽然有一些概念上的细节问题我觉得有商榷之处;作者还给出一个简单 阅读全文
posted @ 2011-04-11 23:41 清清飞扬 阅读(743) 评论(0) 推荐(0)
摘要: 代码如下:#include <stdio.h>#include <string.h>int main() { char *in_utf8 = "你在干吗呢"; char *in_gb2312 = "安装超人"; char *in_eng = "English man"; printf("len1=%d, len2=%d, len3=%d\n", strlen(in_utf8), strlen(in_gb2312), strlen(in_eng)); return 0;}在windows下,运 阅读全文
posted @ 2011-04-11 22:58 清清飞扬 阅读(3255) 评论(1) 推荐(0)
摘要: open和fopen的区别:1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”, 装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存 “缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越大,则操作外存的次数就少,执行速度就快、效率高。一般来说,文件“缓冲区”的大小随机器 而定。fopen, fclose, fread, fwrite, fgetc, fgets, fputc, fputs, fre 阅读全文
posted @ 2011-04-11 22:22 清清飞扬 阅读(57857) 评论(4) 推荐(7)
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 49 下一页