C/C++
文章平均质量分 54
fenxian2011
这个作者很懒,什么都没留下…
展开
-
conditonal complie
1. About conditional complie 一般情况下,源程序的所有行都参见编译。但有时候希望对其中一部分内容只在满足一定条件下才进行编译——条件编译(conditional compile).2. 条件编译语句排版,考虑三种位置 1. 条件编译语句块与函数定义体之间不存在相互嵌套(主要在.h文件) 2. 条件原创 2013-08-28 13:44:31 · 594 阅读 · 0 评论 -
C++11中值得关注的几大变化
翻译:The Biggest Changes in C++11 (and Why You Should Care)转载:http://blog.csdn.net/gzlaiyonghao/article/details/6564162以下为转载内容翻译:赖勇浩(http://laiyonghao.com)声明:本文源自 Danny Kalev 在 2011 年 6 月 21转载 2014-03-17 10:40:51 · 418 阅读 · 0 评论 -
C++11 中值得关注的几大变化(详解)
转载:http://coolshell.cn/articles/5265.html源文章来自前C++标准委员会的 Danny Kalev 的 The Biggest Changes in C++11 (and Why You Should Care),赖勇浩做了一个中文翻译在这里。所以,我就不翻译了,我在这里仅对文中提到的这些变化“追问为什么要引入这些变化”的一个探讨,只有转载 2014-03-17 10:42:25 · 434 阅读 · 0 评论 -
C++文件读写详解(ofstream,ifstream,fstream)
转载:http://blog.csdn.net/kingstar158/article/details/6859379在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后,进行整理和总结:这里主要是讨论fstream的内容:[java] view转载 2014-03-21 21:25:02 · 428 阅读 · 0 评论 -
逗号操作符
//逗号操作符,计算每个表达式的值,返回最右边操作数的值作为整个表达式的值while(exp1, exp2, ... expn){}原创 2014-04-06 17:51:45 · 426 阅读 · 0 评论 -
C、C++运算符优先级列表
http://blog.sina.com.cn/s/blog_428ee6c10100ewps.htmlC、C++运算符优先级列表(2009-08-28 11:52:20) 1.C语言运算符优先级运算符按照优先级大小由上向下排列,在同一行的运算符具有相同优先级。第二行是所有的一元运算符。 运算转载 2014-05-29 21:12:18 · 600 阅读 · 0 评论 -
关于string类型的字符串是否以\0结尾
今天在带大一学生C++上机时,涉及到一个string类型的字符串是否以\0结尾的问题,本来我很坚定string类型结尾并没有\0,C风格的字符数组才会那样。但是程序运行结果却说明string类型的字符串后面确实有\0。于是回实验室后自己又实验了下,才发现这和编译器有关,真坑爹。对于如下一段测试程序,在C-free 5.0和g++ 4.1上输出yes,而在VS2010上执行时报错!原创 2014-09-08 21:07:24 · 811 阅读 · 0 评论 -
for 语句注意
for语句的一般格式为: for(表达式1; 表达式2; 表达式3) 语句原创 2014-09-08 21:28:08 · 431 阅读 · 0 评论 -
The Biggest Changes in C++11 (and Why You Should Care)
From: C++标准委员会的 Danny Kalev 的blog转载:http://blog.smartbear.com/c-plus-plus/the-biggest-changes-in-c11-and-why-you-should-care/The Biggest Changes in C++11 (and Why You Should Care)June转载 2014-03-17 10:38:30 · 731 阅读 · 0 评论 -
我推荐的一些C\C++书籍
转载:http://blog.jobbole.com/61308/本文由 伯乐在线 - 周昌鸿 翻译自 bert hubert。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。人们常常问我有什么C++和编程的书籍推荐,也许是因为我在PowerDNS有一个关于“编写可读性良好的C++代码”的演讲。这篇博文可以作为我对上述问题的一个回答,同时也包含了一些更广泛的笔记编转载 2014-03-17 10:32:16 · 660 阅读 · 0 评论 -
about this pointer
http://hi.baidu.com/panxiongfei1/item/043ede0fc4333434a1312df91. 一个例子#includeusing namespace std;class Point{private: int x, y;public: Point(int a, int b) { x=a; y=b;} void Move原创 2013-08-28 17:00:38 · 389 阅读 · 0 评论 -
字符编码问题
用多个字节来代表的字符称之为宽字符,而Unicode只是宽字符编码的一种实现UNICODE字符称为宽字符(特别是在C编程环境里),每一个Unicode字符时16位宽而不是8位,C语言用unsigned short表示,可以存放世界上所有书面语言的所有字符和象形文字,还包括一批数学符号和装饰标志的集合。Unicode最棒的一个地方是它只有一个字符集,这就避免了二义性。当今时代,为了应用程序的转载 2013-04-20 23:10:45 · 382 阅读 · 0 评论 -
字符
Windows使用两种字符集ANSI 单字节 处理像中文这样的双字符不方便UNICODE 双字节 如果编译的程序采用ANSI _T()宏不起任何作用 _T()和_L()的区别 _L()不论你如何,一律采用UNICODE保存如果采用UNICODE 编译器会把“hello”之类的字符串保存为UNICODE格式 LPSTR:32bit指针指向一个字符串,每转载 2013-04-18 21:29:57 · 382 阅读 · 0 评论 -
结构体
1、C语言中的结构体2、C++中的结构体原创 2013-05-22 13:15:57 · 439 阅读 · 0 评论 -
substr()
basic_string::substrbasic_string substr(size_type _Off = 0,size_type _Count = npos) const;功能:从一个字符串复制一个从指定位置开始,并具有指定长度的子字符串。参数_Off 所需的子字符串的起始位置。字符串中第一个字符的索引为 0,默认值为0._Count 复制的字符数目返回值转载 2013-04-20 23:01:08 · 484 阅读 · 0 评论 -
字符串碎写
1. 窄字符和宽字符 窄字符char:8bit表示的byte,长度固定。char字符只能表示ASII码表中的256个字符,包括前128个可见字符和后面的128个不可见字符。 宽字符wchar_t:长度不固定。因为char所能表示的字符数太少(256个)而应运而生的,它的长度可以8bit,16bit,32bit,长度是与不同平台上的c库相关的。其实这个长度是根据指原创 2014-03-07 19:34:37 · 507 阅读 · 0 评论 -
cin和scanf
cin的实时性较差,因为它使用了缓冲区,一般情况下满了才刷新的。对于字符:cin的输入忽略空格和回车。scanf("%c",&i)等价于i = getchar(),换行符和回车都会被读入。转载 2014-10-02 16:45:12 · 525 阅读 · 0 评论