- 博客(14)
- 收藏
- 关注
原创 time.h中的time_t
不同编译器中sizeof_t的值可能会不一样。VS2010中为8,dev-c++ 4.9.9.2中为4。在计算一个结构体的大小时,sizeof(struct xxxx)在不同计算机中可能会不同,解决方法是根据结构体的内容人为估计其大小,直接指定一个结构体的size,这样就做到了字节对齐。
2015-05-17 17:01:43
398
原创 C语言中字符数组的大小
char a[] = "123456";char *b = "123456";sizeof(a)为7,字符串默认包含了一个结束符\0,所以结果为串长+1。sizeof(b)为4,因为b只是一个指针,所以得到的值是一个指针的大小。
2015-05-17 16:59:28
2174
转载 fscanf(...)死循环问题
fscanf(..)读文件时,在遇到一个不匹配的项时,并不报错,而是返回0,文件指针并不移动,因此,此时,如果不用fseek()把指针向前移动一个,出现死循环,因此没有对fscanf(..)的返回值进行处理是一种失误或者错误~~下面是一种正确的形式:while(!feof(fp)){ if(fscanf(fp,"%d;%d;%s\n",&first,&second,name)
2015-05-17 16:57:35
1283
转载 Win8 运行命令大全
转自:http://bbs.ithome.com/thread-440792-1-1.html1.appwiz.cpl:程序和功能2.calc:启动计算器3.certmgr.msc:证书管理实用程序4.charmap:启动字符映射表5.chkdsk.exe:Chkdsk磁盘检查(管理员身份运行命令提示符)6.cleanmgr: 打开磁盘清理工具7.cliconf
2015-05-17 16:49:51
586
转载 SQL Server 2008 Express 版本区别
SQL Server 2008 Express 既包含 32 位版本,也包含 64 位版本。SQLEXPR32_x86 是一个较小的包,只能用于在 32 位操作系统上安装 SQL Server 2008 Express。SQLEXPR_x86 是相同的产品,但它同时支持在 32 位和 64 位 (WoW) 操作系统上进行安装。SQLEXPR_x64 是本机 64 位 SQL Server 2008
2015-05-17 16:46:50
5348
原创 不同环境中的换行符
/r return 回到行首/n newLine 换行 JAVA虚拟机中的换行是/r/nwindow中是/n/r ascii: 13 10unix是/nmac是/r
2015-05-17 16:30:48
491
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人