
C++语言
文章平均质量分 73
zzstack
这个作者很懒,什么都没留下…
展开
-
C++11(及现代C++风格)
节选自:http://mindhacks.cn/2012/08/27/modern-cpp-practices/ 资源管理 说到Native Languages就不得不说资源管理,因为资源管理向来都是Native Languages的一个大问题,其中内存管理又是资源当中的一个大问题,由于堆内存需要手动分配和释放,所以必须确保内存得到释放,对此一般原则转载 2013-03-01 16:27:52 · 747 阅读 · 0 评论 -
scanf族函数高级用法
原文链接:http://andylin02.iteye.com/blog/895144 (有删减)sscanf是一个很好用的函数,利用它可以从字符串中取出整数、浮点数和字符串等等。它的使用方法简单,特别对于整数和浮点数来说。但新手可能并不知道处理字符串时的一些高级用法,这里做个简要说明吧。 1. 常见用法。 以下是引用片段:转载 2016-05-20 17:10:03 · 723 阅读 · 0 评论 -
细说 #pragma pack(n)
在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。例如,下面的结构各成员空间分配情况:struct转载 2016-05-20 17:01:38 · 304 阅读 · 0 评论 -
final/override控制
原文链接:http://book.2cto.com/201306/25355.html在了解C++11中的final/override关键字之前,我们先回顾一下C++关于重载的概念。简单地说,一个类A中声明的虚函数fun在其派生类B中再次被定义,且B中的函数fun跟A中fun的原型一样(函数名、参数列表等一样),那么我们就称B重载(overload)了A的fun函数。对于任何B类型的变转载 2016-05-03 13:22:04 · 512 阅读 · 0 评论 -
C++模板元编程 入门简介
原文链接:http://www.cnblogs.com/salomon/archive/2012/06/04/2534787.html最近一直在看STL和Boost,源码里边好多涉及到模板元编程技术,简单了解一下,备忘(Boost Python中的涉及模板元的部分重点关注一下)。范例引入// 主模板templateint N>struct Fib{ enu转载 2015-12-27 09:22:58 · 520 阅读 · 0 评论 -
jpg转bmp(使用libjpeg)
原文链接:http://www.cnblogs.com/tiandsp/archive/2012/11/30/2796758.html 还是关于图像格式上的东西。使用了libjpeg库将jpeg图像转换到bmp格式。解压原理还是相对复杂的,将来有机会说不定会详细介绍。这里只是库的使用而已。 首先需要下载libjpeg库,网址在这里:http://www.ijg.org/转载 2015-01-02 13:01:12 · 1027 阅读 · 0 评论 -
bmp转jpg(使用libjpeg)
原文链接:http://www.cnblogs.com/tiandsp/archive/2012/12/03/2799561.html jpg压缩原理可以参考这篇文章http://hi.baidu.com/tiandsp/item/f5a2dcde6ef1405bd73aae41,我很早以前转的一篇文章。 没有使用libjpeg的压缩代码可以看看这篇文章http:/转载 2015-01-02 12:58:19 · 879 阅读 · 2 评论 -
趣写算法系列之--匈牙利算法
原文链接:http://blog.youkuaiyun.com/dark_scope/article/details/8880547转载 2014-07-10 14:16:18 · 590 阅读 · 0 评论 -
unescape的C++实现
原文链接:http://blog.youkuaiyun.com/fzfei2/article/details/9635667懒得写,网上找一个备份 #include #include #include #include "windows.h" using namespace std; //十六进制字符串(不包含0x)转 十进制long hex2dec(char * s){ in转载 2014-03-05 16:50:36 · 1985 阅读 · 0 评论 -
C++中堆和栈的比较表
堆和栈的比较表(仅针对C++) 栈(Stack)堆(Heap)申请方式由OS自动分配。例如在函数声明一个局部变量int b; OS自动在栈中为b开辟空间需要程序员自己申请,并指明大小,在c中malloc函数,如p1 = (char*)malloc(10); 在C++中用new运算符如p2 =转载 2013-06-05 16:42:32 · 432 阅读 · 0 评论 -
windows下安装nodejs及其配置环境
原文链接:http://www.cnblogs.com/pigtail/archive/2013/01/08/2850486.html相信对于很多关注javascript发展的同学来说,nodejs已经不是一个陌生的词眼。有关nodejs的相关资料网上已经铺天盖地。由于它的高并发特性,造就了其特殊的应用地位。国内目前关注最高,维护最好的一个关于nodejs的网站应该是http://转载 2016-10-14 10:36:59 · 3051 阅读 · 0 评论