摘要:
在vector中的emplace_back函数, 其效率比push_back高很多! /*例子中使用的Student类的声明*/ class Student { private: int age; public: Student(); explicit Student(int age); ~Stud 阅读全文
摘要:
Date.prototype.toLocaleDateString([locales][, options]) locales 可选。包含一种或多种语言或区域设置标记的区域设置字符串数组。如果包含多个区域设置字符串,请以降序优先级对它们进行排列,确保首个条目为首选区域设置。如果省略此参数,则使用 J 阅读全文
摘要:
回顾 在上一篇笔记里总结的时候说到,aux_source_directory这个函数在添加源码文件时,是不会把头文件添加进去的,这里就介经一下另外一个方法,也是我一直使用的。 添加文件*.cpp与*.h 文件夹结构 CMakeLists.txt 生成解决方案 进阶 很多时候,从第三方获取一些功能的源 阅读全文
摘要:
与CMake相遇 做C/C++的人都应该经历过,以往拿到一个开源代码,想自己编译出来,总会因为VS的版本不同而出现各种各样的问题,使编译过程困难重重,更多时候就会放弃使用它了。而这个过程反过来,也会使用一些开源项目难于推广。 另外,基于我的跨平台开发经历,更是一个灾难。刚毕业那会,我有一个项目是Wi 阅读全文
摘要:
实践代码: git clone https://github.com/dilexliu/learn_qt5.git Step1: Qt设计器绘制窗口 保存会得到一个文件: mainwindow.ui 另外还需要把mainwindow.ui 的代码保存出来,操作:在Qt设计器中的菜单栏【窗体】->【查 阅读全文
摘要:
下载与解压 可以到zlib官网 http://zlib.net/ 下载,这个没有被墙的,如果下载,试一下换个网络再访问。因为我在公司的网络是访问不了的。 我当前使用的是 zlib1.2.11版本。 下载好后,解压出来,看看根目录下有一个CMakeLists.txt,就证明可以用CMake创建VS的工 阅读全文
摘要:
编译前的工作 在编译libpng前,需要把zlib编译好,并加载到编译环境里。 CMake + VS2015 下编译zlib,及使用小例 下载与解压 libpng的官网是 http://www.libpng.org/pub/png/libpng.html ,但它的源码是存在 https://sour 阅读全文
摘要:
自己使用的命令 原理 生成文件命名规则:boost中有许多库,有的库需要编译、而有的库不需要编译,只需包含头文件就可以使用。编译生成的文件名字普遍较长,同一个库根据编译链接选项不同,又可以生成多个不同名字的文件。生成的文件名字是很长,可是这样带的信息才多,也就容易识别出用途。其实生成文件的名字遵循一 阅读全文