C/C++
sgnoquiter
这个作者很懒,什么都没留下…
展开
-
windows与linux下的\r\n
\n 为ASCII的0x0a 换行 \r 为ASCII的0x0d 回车 在windows 系统中,当你输入回车时会自动变成\r\n 在linux下的回车键只代表\n 而在windows下的回车键表示\r\n \n为进入下一行,\r为打印头回到行首上 linux/u转载 2011-12-27 20:09:33 · 523 阅读 · 0 评论 -
@C++11 的新特性 对C++技术格局的影响
C++ referenceFrom CppreferenceJump to: navigation, searchFAQLanguagePreprocessorKeywordsHeadersOperator precedenceEscape sequencesASCII ch转载 2013-11-03 12:11:54 · 1158 阅读 · 0 评论 -
C++11新特性学习笔记
最近学习了C++11的新特性,将学习内容整理下来以巩固记忆,C++11的新特性,可以分为两部分,第一部分是C++11核心语言的特性,第二部分是STL标准库的新特性。学习C++11主要参考了wiki上的一篇文章,在介绍右值引用的时候还参考了MSDN上一篇文章,由于这两篇文章写的时间比较早,和实际有些出入,我的开发环境是win8,vs2012,很多C++11特性还没支持,所以只整理了vs2012已经支转载 2013-11-03 12:10:32 · 743 阅读 · 0 评论 -
基于WinDbg的内存泄漏分析
在前面C++中基于Crt的内存泄漏检测一文中提到的方法已经可以解决我们的大部分内存泄露问题了,但是该方法是有前提的,那就是一定要有源代码,而且还只能是Debug版本调试模式下。实际上很多时候我们的程序会用到第三方没有源代码的模块,有些情况下我们甚至怀疑系统模块有内存泄露,但是有没有证据,我们该怎么办? 这时我们就要依靠无所不能的WinDbg了。WinDbg的!heap命令非常强大,结合转载 2013-03-21 14:45:25 · 2178 阅读 · 2 评论 -
C++经典书籍解读
C++经典书籍解读 C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在许多重要的领域大获成功。 然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着C+ +的地盘。也许C++与C合为一体转载 2012-08-20 21:40:45 · 628 阅读 · 0 评论 -
effective c++之构造 析构 赋值运算
(一) 了解C++默默编写并调用哪些函数 (只有当被调用到,才会默认生成,否则是没有的)default构造函数(当没有显示的提供任何构造函数时才会有)default析构函数copy构造函数copy assign构造函数 (二) 若不想使用编译器自动生成的函数,就该明确拒绝将相应的函数声明为private就是 (三) 为多态基类声明virtual析构函数原创 2012-06-23 22:04:44 · 503 阅读 · 0 评论 -
effective c++之让自己习惯C++
#define Max(a, b) (a)>(b) ? (a) : (b) //在遇到Max(++a, b )这样的调用的时候,总会带来副作用.但我们又总想宏定义带来的效率,该怎么办呢? inline..templateinline T Max(const T& a, const T& b){ return a > b ? a : b;}一.视C++原创 2012-06-23 15:13:31 · 799 阅读 · 0 评论 -
程序员进阶书籍
C/C++推荐书籍:C++程序设计语言 Bjarne Stroustrup(入门书籍熟读一本即可)C++ Primer(第四版) Stanley B.Lippman, Josee Lajoie (用于查阅)C++编程规范:101 条规则、准则与最佳实践 HerbSutter, Andrei Alexandrescu 2006(转载 2012-05-23 23:17:20 · 833 阅读 · 0 评论 -
#ifdef __cplusplus深度剖析
时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern "C" { #endif //一段代码#ifdef __cplusplus } #endif 这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cp转载 2012-06-02 10:46:59 · 726 阅读 · 0 评论 -
C++获取系统本地时间
#include time_t now = time(nullptr); tm* localTm = localtime(&now);; time_t nowLocal;#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) nowLocal = timegm(localTm);#elif (CC_TARGET_PLATFORM == CC_P原创 2016-08-29 11:13:03 · 1210 阅读 · 0 评论