随笔分类 -  [002] C/C++

上一页 1 2 3 4 5 6 7 8 9 下一页
LIBPNG
摘要:libpng 库的源码包中有个 example.c ,里面包含PNG文件读/写的示例代码,参考示例代码和注释(虽然是英文的),可以了解大致的用法。 以下是读取PNG图片的图像数据的代码,使用前还需要按自己的需求补充剩余代码。 [cpp] view plain copy print? #include 阅读全文
posted @ 2017-01-15 18:34 莫水千流 阅读(1097) 评论(0) 推荐(0) 编辑
Dr.memory
摘要:Run Dr.memory on visual c++ 2013 详细检查项目 Dr. Memory's behavior can be controlled through options passed to drmemory prior to the "--" delimiter. Boolea 阅读全文
posted @ 2017-01-11 12:25 莫水千流 阅读(1123) 评论(0) 推荐(0) 编辑
c++11 pod类型(了解)
摘要:啥是POD类型? POD全称Plain Old Data。通俗的讲,一个类或结构体通过二进制拷贝后还能保持其数据不变,那么它就是一个POD类型。 平凡的定义 1.有平凡的构造函数 2.有平凡的拷贝构造函数 3.有平凡的移动构造函数 4.有平凡的拷贝赋值运算符 5.有平凡的移动赋值运算符 6.有平凡的 阅读全文
posted @ 2017-01-11 11:52 莫水千流 阅读(352) 评论(0) 推荐(0) 编辑
More C++ Idioms
摘要:Table of Contents Note: synonyms for each idiom are listed in parentheses. Adapter Template TODO Address Of Readed,没啥用 Algebraic Hierarchy Readed,没啥用 阅读全文
posted @ 2017-01-10 17:34 莫水千流 阅读(905) 评论(0) 推荐(0) 编辑
C++11
摘要:C++11,先前被称作C++0x,即ISO/IEC 14882:2011,是目前的C++编程语言的正式标准。它取代第二版标准ISO/IEC 14882:2003(第一版ISO/IEC 14882:1998公开于1998年,第二版于2003年更新,分别通称C++98以及C++03,两者差异很小)。新的 阅读全文
posted @ 2017-01-10 09:29 莫水千流 阅读(768) 评论(0) 推荐(0) 编辑
C++11常用特性的使用经验总结(转载)
摘要:C++11已经出来很久了,网上也早有很多优秀的C++11新特性的总结文章,在编写本博客之前,博主在工作和学习中学到的关于C++11方面的知识,也得益于很多其他网友的总结。本博客文章是在学习的基础上,加上博主在日常工作中的使用C++11的一些总结、经验和感悟,整理出来,分享给大家,希望对各位读者有帮助 阅读全文
posted @ 2017-01-10 09:18 莫水千流 阅读(718) 评论(0) 推荐(0) 编辑
Parameter pack
摘要:Parameter pack C++ C++ language Templates C++ C++ language Templates A template parameter pack is a template parameter that accepts zero or more templ 阅读全文
posted @ 2017-01-09 17:23 莫水千流 阅读(689) 评论(1) 推荐(0) 编辑
c++ 调用模板函数时加template什么意思?
摘要:看到这么一句stack_.template Top<ValueType>()->SetObjectRaw(members, (SizeType)memberCount, GetAllocator());后面的不用管,只看 stack_.template Top<ValueType>();为什么调用时 阅读全文
posted @ 2017-01-07 21:03 莫水千流 阅读(609) 评论(0) 推荐(0) 编辑
hpp头文件与h头文件的区别
摘要:hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独的obj,采用hpp将大幅度减少调用 project中的cp 阅读全文
posted @ 2016-12-04 17:25 莫水千流 阅读(5759) 评论(0) 推荐(1) 编辑
C++11:POD数据类型
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 目录(?)[+] 啥是POD类型? POD全称Plain Old Data。通俗的讲,一个类或结构体通过二进制拷贝后还能保持其数据不变,那么它就是一个POD类型。 平凡的定义 阅读全文
posted @ 2016-11-28 20:17 莫水千流 阅读(751) 评论(0) 推荐(0) 编辑
c++101rule
摘要:组织策略0,不拘于小结缩进, 行的长度,命名,注释,空格,制表,1-4,高警告级别干净利落地进行编译,使用构建系统,使用版本控制,代码审查风格5,一个实体应该只有一个紧凑的职责。 (依赖性管理,继承,抽象,隐藏)6,正确简单清晰7, 01, 视c++为一个语言联邦 multiparadigm pro 阅读全文
posted @ 2016-11-11 17:34 莫水千流 阅读(323) 评论(0) 推荐(0) 编辑
老生常谈,正确使用memset
摘要:前段项目中发现一个问题,程序总是在某个dynamic_cast进行动态转换时出异常,查了半天才发现问题原来是出在memset的使用上,虽然问题本身显而易见,但当处于几十万行代码量级中时,就变得不太那么容易定位了。 本文归纳了下使用memset几个需要注意的地方,虽然内容很简单,但也希望对大家有所帮助 阅读全文
posted @ 2016-11-11 13:45 莫水千流 阅读(1183) 评论(0) 推荐(0) 编辑
C语言的数组名和对数组名取地址
摘要:相信不少的C语言初学者都知道,数组名相当于指针,指向数组的首地址,而函数名相当于函数指针,指向函数的入口地址。现在又这样一个问题,如果对数组名取地址,那得到的会是什么呢?很多人立刻会想到:给指针取地址,就是指针的指针,既二级指针嘛!当然这样的结论是错误的,不然这篇笔记也就没有意义了。 下面我们来逐步 阅读全文
posted @ 2016-11-11 10:26 莫水千流 阅读(3743) 评论(1) 推荐(0) 编辑
Linux使用笔记: 定制core dump文件的文件名
摘要:在开发过程中,当一个Linux程序异常退出时,我们可以通过core文件来分析它异常的详细原因。缺省情况下,Linux在程序异常时不产生core文件,要想让程序异常退出时产生core dump文件,需要使用ulimit命令更改coredump的设置: 上面的命令表示在程序异常时产生core dump文 阅读全文
posted @ 2016-11-07 11:23 莫水千流 阅读(2327) 评论(0) 推荐(0) 编辑
Segment fault及LINUX core dump详解 (zz)
摘要:C 程序在进行中发生segment fault(core dump)错误,通常与内存操作不当有关,主要有以下几种情况: (1)数组越界。 (2)修改了只读内存。 (3)scanf("%d",n),n不是指针。 …… 1. 前言: 有的程序可以通过编译, 但在运行时会出现Segment fault(段 阅读全文
posted @ 2016-11-07 11:22 莫水千流 阅读(1125) 评论(0) 推荐(0) 编辑
Segment fault及LINUX core dump详解
摘要:源自:http://andyniu.iteye.com/blog/1965571 core dump的概念: A core dump is the recorded state of the working memory of a computer program at a specific tim 阅读全文
posted @ 2016-11-07 11:21 莫水千流 阅读(12947) 评论(0) 推荐(0) 编辑
C++ 常见崩溃问题分析
摘要:一、前言 从事自动化测试平台开发的编程实践中,遭遇了几个程序崩溃问题,解决它们颇费了不少心思,解决过程中的曲折和彻夜的辗转反侧却历历在目,一直寻思写点东西,为这段难忘的经历留点纪念,总结惨痛的教训带来的经验,以期通过自己的经历为他人和自己带来福祉:写出更高质量的程序; 由于 C 和 C++ 这两种语 阅读全文
posted @ 2016-11-03 09:46 莫水千流 阅读(24932) 评论(0) 推荐(2) 编辑
PC-Lint安装配置与集成到VS2010
摘要:第一篇 PC-lint 9 安装及配置教程 1.从这里下载PC-lint.9.0e.rar,解压缩(目录中的patch文件夹不用,因为它只能将PC-lint升级到9.0e ) 2.点击pclint9setup.exe 进行安装,安装目录为C:\lint 3.安装之后勾选:I want to run 阅读全文
posted @ 2016-11-02 09:16 莫水千流 阅读(7335) 评论(0) 推荐(0) 编辑
Pointer arithmetic for void pointer in C
摘要:http://stackoverflow.com/questions/3523145/pointer-arithmetic-for-void-pointer-in-c When a pointer to a particular type (say int, char, float, ..) is 阅读全文
posted @ 2016-10-31 17:29 莫水千流 阅读(2262) 评论(2) 推荐(0) 编辑
如何实现一个malloc
摘要:任何一个用过或学过C的人对malloc都不会陌生。大家都知道malloc可以分配一段连续的内存空间,并且在不再使用时可以通过free释放掉。但是,许多程序员对malloc背后的事情并不熟悉,许多人甚至把malloc当做操作系统所提供的系统调用或C的关键字。实际上,malloc只是C的标准库中提供的一 阅读全文
posted @ 2016-10-21 13:32 莫水千流 阅读(1019) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 下一页