C++
无路不荆棘
这个作者很懒,什么都没留下…
展开
-
使用format实现定长左对齐或右对齐
Format("%10d",num);右对齐Format("%-10d",num);左对齐原创 2012-04-07 13:14:35 · 5592 阅读 · 0 评论 -
CStdioFile
CStdioFile CStdioFile继承自CFile,一个CStdioFile 对象代表一个用运行时函数fopen 打开的C 运行时流式文件。 流式文件是被缓冲的,而且可以以文本方式(缺省)或二进制方式打开。文本方式提供对硬回车—换行符对的特殊处理。当你将一个换行符(0x0A)写入一个文本方式的CStdioFile 对象时,字节对(0x0D,0x0A)被发送给转载 2012-04-23 15:27:39 · 513 阅读 · 0 评论 -
关于extern
extern求助编辑百科名片extern可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。另外,extern也可用来进行链接指定。在一个源文件里定义了一个数组:char a[6];在另外一个文件里用下列语句进行了声明:extern char *a请问,这样可以吗答案与转载 2012-04-23 15:30:33 · 347 阅读 · 0 评论 -
C/C++数组名与指针区别深入探索
http://soft.yesky.com/242/2082242.shtml引言 指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着C/C++项目的开发转载 2013-03-11 15:31:10 · 488 阅读 · 0 评论 -
内存区划分;内存分配;堆、栈概念分析;动态内存管理数据结构及程序样例;核心态与用户态
一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还有一个专门放常量的地方。- 程序结束释放转载 2013-04-04 16:48:00 · 506 阅读 · 0 评论 -
裘宗燕:C/C++ 语言中的表达式求值
裘宗燕:C/C++ 语言中的表达式求值经常可以在一些讨论组里看到下面的提问:“谁知道下面C语句给n赋什么值?”m = 1; n = m+++m++;最近有位不相识的朋友发email给我,问为什么在某个C++系统里,下面表达式打印出两个4,而不是4和5:a = 4; cout C++ 不是规定 要弄清这些,需要理解的一个问题是:如果程序里某处修改了一个变量(通过赋值、增量转载 2013-04-17 17:54:12 · 499 阅读 · 0 评论 -
linux下用C/C++和socket实现的驾校约车助手
最近在考驾照,驾校提供了网上约车的服务。不过因为练车的人太多,经常是最近3、4天的时间都已经被预约满了。但是虽然表面上预约的很满,实际上很多人都会因为临时有事而退约。只不过等着约车的人很多,很难碰巧遇到罢了(除非守在电脑旁边一遍一遍的刷)。恰好最近在学socket通信和http协议,于是就写了这么个东西。可以每隔一分钟自动下载一次约车表,分析表中有没有空闲的教练。已经成功约原创 2013-08-03 17:38:44 · 1099 阅读 · 1 评论 -
fun((exp1,exp2),(exp3,exp4,exp5))有几个实参(关于逗号表达式)?
关于逗号表达式百度百科:http://baike.baidu.com/view/2393109.htmc语言提供一种特殊的运算符,逗号运算符,优先级别最低,它将两式联接起来,如:(3+5,6+8)称为逗号表达式,其求解过程先表达式1,后表达式2,整个表达式值是表达式2的值,如:(3+5,6+8)的值是14。(a=3*5,a*4)的值是60。逗号表达式的形式如下:表达原创 2013-08-06 15:43:04 · 11434 阅读 · 1 评论