标准(ISO) C++
liufangwuxiangci
这个作者很懒,什么都没留下…
展开
-
C++ 标准模板库(STL)----简介
参考链接:http://www.cnblogs.com/giszhang/archive/2010/02/02/1661844.html一、C/C++ 与 STL ? 1.什么是 STL? STL -- 数据结构和算法的分离,模板(GP); STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离确实使得STL变得非常 通用。例如,由于STL的sort()函数是完全通用的...转载 2018-04-02 10:13:39 · 612 阅读 · 0 评论 -
内存对齐的规则
1,对于结构的各个成员,第一个成员位于偏移为 0 的位置,以后每个数据成员的偏移量必须是 min( #pragma pack() 指定的数,这个数据成员的自身长度 ) 的倍数; 2,在数据成员的各自对齐之后,结构(或联合)本身也要进行对齐,对齐按照 #pragma pack 指定的数值 和结构(或联合)最大数据成员长度中,比较小的那个进行。...原创 2018-04-02 11:10:51 · 125 阅读 · 0 评论 -
Overload(重载) Override(覆盖) Overwrite(重写) 三者的区别
Overload(重载): 在C++程序中,可以将语义、功能相似的几个函数用同一个名字表示,但参数或返回值不同(包括类型、顺序不同),即函数重载。(1)相同的作用域范围(在同一个类中、或全局作用域);(2)函数名字相同;(3)参数的类型、顺序、个数不同;(4)virtual 关键字可有可无。Override(覆盖): 是指派生类函数覆盖基类函数,特征是:(1)不同的作用域范围(分别位于派生类与基类...原创 2018-04-15 12:25:52 · 921 阅读 · 0 评论 -
编译Jsoncpp部署到项目中
编译Jsoncpp部署到项目中一、生成Jsoncpp库文件1、Jsoncpp源代码下载链接:https://github.com/open-source-parsers/jsoncpp;2、jsoncpp-master->makefiles->msvc2010->jsoncpp.sln;3、编译生成库文件libjson.lib(可根据项目需求,选择生成.lib .dll,...原创 2018-09-25 15:48:57 · 297 阅读 · 0 评论 -
MFC程序中,拖动文件到编辑框控件中获取全路径的实现(从CEdit派生一个CDropEdit类)
一、CDropEdit类中两个重要的消息处理函数与其它 1、OnCreate(添加DragAcceptFiles 函数); 2、OnDropFile(处理拖动文件到控件上并释放时产生的消息); 3、PreTranslateMessage(用于过滤文字输入) 注意:在程序开始运行时,需要额外添加 ChangeWindowMessageFilter(WM...原创 2018-09-25 16:16:57 · 1134 阅读 · 0 评论