c/c++
some_do
这个作者很懒,什么都没留下…
展开
-
std::string 转换为 const* char
std::string 转换为 const* char,方式如下:std::string str;const char * c = str.c_str();如果需要转换为一个可变char,做法如下:std::string str;char * writable = new char[str.size() + 1];std::copy(str.begin(),翻译 2013-04-18 11:12:47 · 6477 阅读 · 0 评论 -
Oc 与 C++混合编译时的编译器设置
折腾cocos 2dx,嵌入自己的C++基础库的时候,编译出现错误“Use of undecleared identifyer 'nullptr' ”, 起初以为的导入头文件与库文件位置的原因导致,昨天折腾了下半天,还没解决,昨晚睡觉的时想了下,会不会是编译链的原因,早上到google德国站去搜了下,发现是对于C++与Object c混编的时候,编译器设置不正确导致的,对“Apple LLVM c原创 2013-05-14 11:46:09 · 961 阅读 · 0 评论 -
使用 C++11 编写 Linux 多线程程序
前言在这个多核时代,如何充分利用每个 CPU 内核是一个绕不开的话题,从需要为成千上万的用户同时提供服务的服务端应用程序,到需要同时打开十几个页面,每个页面都有几十上百个链接的 web 浏览器应用程序,从保持着几 t 甚或几 p 的数据的数据库系统,到手机上的一个有良好用户响应能力的 app,为了充分利用每个 CPU 内核,都会想到是否可以使用多线程技术。这里所说的“充分利用”包含了两个层转载 2015-01-09 10:20:26 · 894 阅读 · 0 评论