program
bluetiger6
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
二维字符串数组
二维字符串数组其实是对不同的字符串地址的索引。 示例代码 // sample code //二维指针 char **sp; sp = (char **)malloc(sizeof(char*)*3); for(int i=0; i<3; i++) { sp[i] = (char *)malloc(128*sizeof(char)); sprintf(sp[i], "str ...原创 2018-10-11 15:01:32 · 1002 阅读 · 0 评论 -
c++类对象内存布局
前言 为了更清晰的说明类的内存布局,首先说明下一个执行程序的内存格局,通常其包含:全局数据区,代码区,栈区,堆区。全局数据区存放全局变量,静态数据和常量;代码段存放函数实现;栈区存放为函数运行而分配的局部变量、函数参数、返回数据、返回地址等;剩余的内存就是堆,可以用来分配动态内存。 正文 接下来是正文内容。首先c++类成员包含了函数和变量,那么当分配一个对应的对象的时候,这个对象需要包含函数,以及...原创 2018-11-12 15:29:09 · 1344 阅读 · 1 评论 -
(转)C++11新特性之std::string类的数值转换
参考 参考文章转载 2019-02-25 18:20:19 · 342 阅读 · 0 评论 -
(转)使用ifstream和getline读取文件内容[c++]
假设有一个叫 data.txt 的文件, 它包含以下内容: Fry: One Jillion dollars. [Everyone gasps.] Auctioneer: Sir, that’s not a number. 数据读取, 测试 。 以下就是基于 data.txt 的数据读取操作: #include <iostream> #include <fstream> #...转载 2019-04-02 18:39:08 · 575 阅读 · 0 评论 -
工具代码合集
也可参考 my github blog time 部分函数使用参考 utc 转日期时间等 inline std::string utc2date(const time_t &rawtime /*unit:s*/) { struct tm *tinfo = std::localtime(&rawtime); char buffer[30]; strfti...原创 2019-05-29 09:58:10 · 493 阅读 · 0 评论 -
(转)C和C++中的volatile、内存屏障和CPU缓存一致性协议MESI
前言 结论 volatile应用场景 内存屏障(Memory Barrier) setjmp和longjmp 不同CPU架构的一致性模型 x86-TSO C++标准库对内存顺的支持 附1:CPU、缓存和主存 8 附2:SMP对称多处理器结构 9 附3:在线C++编译器 9 附4:资源链接 10 C++标准委员会(The C++ Standards Com...转载 2019-08-01 19:02:57 · 1143 阅读 · 1 评论
分享