摘要: Visual Studio 2017 版本15.3: /std:c++14 和 /std:c++latest:通过这些编译器开关可选择在项目中加入特定版本的 ISO C++ 编程语言。 大多数新的草案标准功能由 /std:c++latest 开关保护。 通过 /std:c++17 可使用编译器实现一 阅读全文
posted @ 2018-06-27 11:39 Droplet 阅读(16042) 评论(0) 推荐(0) 编辑
摘要: 以下讨论中,不考虑使用了裸指针的情况。 std::weak_ptr的使用情景: 1、对象相互引用。 在相互引用的情况下,对象释放顺序不同时,造成的结果也是不同的。如下图所示(黑色箭头代表shared_ptr,红色箭头代表weak_ptr):a、ptr_1先离开作用域时,Object1不会被被释放,结 阅读全文
posted @ 2018-06-26 19:03 Droplet 阅读(308) 评论(0) 推荐(0) 编辑
摘要: VS2015的颜色主题调成深色后,VA默认的语法颜色很怪异。可以在VA的Options->Colors and Attributes中进行设置。 VS深色主题默认配色:class:#4EC9B0(78,201,176)varibales:Silverfunctions:Silverenums:#BD 阅读全文
posted @ 2018-06-26 09:40 Droplet 阅读(2769) 评论(0) 推荐(0) 编辑
摘要: 学习地址: http://www.testtao.cn/?p=369 https://www.jianshu.com/u/1c0d84c47272 http://www.xmeter.net/wordpress/ 阅读全文
posted @ 2018-06-25 14:24 Droplet 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 在应答时,添加一条头部信息 阅读全文
posted @ 2018-06-25 09:14 Droplet 阅读(114) 评论(0) 推荐(0) 编辑
摘要: FCGX_Stream 该struct定义了FastCGI流的状态。流的状态是私有的,只能通过下面定义的程序访问。 FCGX_Request 对一个请求的封装。可供访问的属性:int requestId // 是否线程独立?int role;FCGX_Stream *in; // 在post方法中用 阅读全文
posted @ 2018-06-24 19:05 Droplet 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: Visual C++ 中的部署 1、推荐做法,使用对应的vcredist.exe。vcredist.exe会将运行时库安装到系统文件夹下。但是这个方法有一个小问题,在部分Windows版本中,如果没有安装补丁kb2999226,vcredist.exe会安装失败。 2、可再发行合并模块(.msm 文 阅读全文
posted @ 2018-06-23 20:25 Droplet 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 上面第13行叫做显式实例化。如果这样使用模板 A<char> c 编译器会自动推到c的类型,这叫隐式实例化。显示实例化相当于告诉编译器先定义这么一个类型(上面的A<int>),即使还没有使用它。显示实例化在模板类的.h文件与.cpp文件分离时有用。 而上面15~23行叫做显式具体化,或者叫做模板特化 阅读全文
posted @ 2018-06-22 18:55 Droplet 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 这里只考虑链接生成exe的问题。不考虑静态,动态运行时库混用可能在exe运行时带来的问题。也不考虑release,debug库混用问题。 总结为一条,当自定义库为静态库时,自定义库与exe必须链接相同类型的运行时库。 原因是,静态库就相当于.obj文件的集合,也就是相当于exe与自定义库静态库合并为 阅读全文
posted @ 2018-06-21 17:25 Droplet 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 地址: https://github.com/FastCGI-Archives/fcgi2 http://ftp.debian.org/debian/pool/main/libf/libfcgi/ https://fossies.org/dox/fcgi-2.4.0/index.html 编译: 1 阅读全文
posted @ 2018-06-21 15:10 Droplet 阅读(478) 评论(0) 推荐(0) 编辑