C++
文章平均质量分 74
姜菌
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
vs2012 中 std::regex 竟然是线程不安全的
代码crash了, crash在std::regex_match中,没有道理,看了看其它线程的call stack,逆天了,std::regex竟然不支持线程安全。查C++11关于regex的标准,对线程安全只字未提boost的regex倒是对线程问题提了下,如果定义了BOOST_HAS_THREADS,那么就是线程安全的。boost,挺神奇的。最近,主页有人说C++不难。。。不难。。原创 2012-12-20 21:18:10 · 1849 阅读 · 1 评论 -
智能指针实践,C++真不需要垃圾回收
说来也许不能相信,自己之前并没有在软件开发中大规模引入智能指针,担心效率啊,在vector里面塞满了shared_ptr,一旦遍历,想想都心痛。如果给有10万元素的vector和list中,随机删除和插入 4 byte大小的node,哪个效率更高?不要被臆想欺骗, vector 效率更高, 你信么?Bjarne 在他的 C++11 Style – A Touch of Class 中提原创 2013-01-07 23:20:34 · 2905 阅读 · 0 评论 -
判断大端(big-endian)还是小端(little-endian)
突然想到的问题,代码中用过,不是自己实现的。这个问题有多简单,或者多难,打开vc试试#include int main(){ int a = 0x01020304; std::cout (&a) == 0x04 ? "little endian" : "big endian") << std::endl;}比想象中简单多了!原创 2013-01-14 22:17:48 · 1048 阅读 · 3 评论 -
C++数据库接口 集合
下一代的C++标准可能会实现一个通用的数据库访问接口,看看提案,挺期望的:http://isocpp.org/files/papers/n3612.pdf 这篇文章的另一大用处就是列出了C/C++已有的一些库, 我单独摘出来,不利用这个资源可惜了ODBCODBC: http://msdn.microsoft.com/en-us/library/ms714562(v=原创 2013-03-22 09:12:18 · 2920 阅读 · 0 评论 -
被忽略的C++11规则 : 如果显示定义了析构函数, 就不会生成默认拷贝构造函数
在C++.Programming.Language.The.4th.Edition (http://download.youkuaiyun.com/detail/salmonrun/5831855) 中, Bjarne说(44.2.3):Generation of the copy constructor and the copy assignment is deprecated for a cla原创 2013-08-05 12:59:20 · 3273 阅读 · 0 评论 -
编译和使用 MySQL C++ Connector
记录编译编译mysql C and C++ connector 和简单访问数据库. 环境 vs2012, mysql 5.6.13, 基于x640. 软件包mysql http://dev.mysql.com/downloads/mysql/ c connector http://dev.mysql.com/downloads/connector/c/c++ con原创 2013-08-12 12:21:23 · 3990 阅读 · 0 评论 -
谁应该去读 C++ Programming Language
最近在读 Bjarne Stroustrup The C++ Programming Language 第四版. 大学的时候买过第三版的特别版, 虽然看了,但是云里雾里的, 其实看了也没啥用, 到是C++ primer 第三版让我茅塞顿开.很长很长时间以后, C++11发布了, The C++ Programming Language终于更新到了第四版. 边看, 感悟良多, Bja原创 2013-08-06 11:58:00 · 2633 阅读 · 1 评论
分享