2020年7月16日
摘要: 谈到字节序的问题,必然牵涉到两大CPU派系。那就是Motorola的PowerPC系列CPU和Intel的x86系列CPU。PowerPC系列采用big endian方式存储数据,而x86系列则采用little endian方式存储数据。那么究竟什么是big endian,什么又是little en 阅读全文
posted @ 2020-07-16 16:29 树河田 阅读(189) 评论(0) 推荐(0) 编辑
  2020年7月14日
摘要: “__declspec”是Microsoft c++中专用的关键字,它配合着一些属性可以对标准C++进行扩充。这些属性有:align、allocate、deprecated、 dllexport、dllimport、 naked、noinline、noreturn、nothrow、novtable、 阅读全文
posted @ 2020-07-14 10:29 树河田 阅读(248) 评论(0) 推荐(0) 编辑
摘要: thread 用于声明一个线程本地变量. __declspec(thread)的前缀是Microsoft添加给Visual C++编译器的一个修改符。它告诉编译器,对应的变量应该放入可执行文件或DLL文件中它的自己的节中。__declspec(thread)后面的变量 必须声明为函数中(或函数外)的 阅读全文
posted @ 2020-07-14 10:25 树河田 阅读(409) 评论(0) 推荐(0) 编辑
  2020年7月9日
摘要: stl list使用说明 使用标准的std::list进行容器数据处理时,操作比较底层。我们可以,减少引用标准MFC标准库,减少系统的大小,但同时也存在有不方便的操作之处,这里同大家分享一些使用心得...... 在使用std::list<>链表时,难免会对数据进行添加删除操作。而遍历链表则有两种方式 阅读全文
posted @ 2020-07-09 20:09 树河田 阅读(947) 评论(0) 推荐(0) 编辑
摘要: 看书看到了explicit关键字,就来做个笔记,讲得比较明白,比较浅。 在C++中,我们有时可以将构造函数用作自动类型转换函数。但这种自动特性并非总是合乎要求的,有时会导致意外的类型转换,因此,C++新增了关键字explicit,用于关闭这种自动特性。即被explicit关键字修饰的类构造函数,不能 阅读全文
posted @ 2020-07-09 19:58 树河田 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 复杂部分略去,摘录要素如下: 1.typeid是C++的关键字之一,等同于sizeof这类的操作符。 2.typeid操作符的返回结果是名为type_info的标准库类型的对象的引用(在头文件typeinfo中定义) 3.C++并没有规定typeid实现标准,各个编译器可能会不一样。 4.编译器会为 阅读全文
posted @ 2020-07-09 19:28 树河田 阅读(879) 评论(0) 推荐(0) 编辑
摘要: typeid运算符,返回类型信息const std::type_info&。这种类型是不能赋值的。例如: const std::typeinfo& a = typeid(int); //初始化可以a = typeid(double); //再赋值就是错误为了解决这个问题,C++引入了std::typ 阅读全文
posted @ 2020-07-09 19:26 树河田 阅读(2568) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/jiu0821/p/7269542.html __sync_fetch_and_add系列一共有十二个函数,有加/减/与/或/异或/等函数的原子性操作函数,__sync_fetch_and_add,顾名思义,先fetch,然后自加,返回的是自加以前的值 阅读全文
posted @ 2020-07-09 12:36 树河田 阅读(1150) 评论(0) 推荐(0) 编辑
摘要: InterLockedIncrement and InterLockedDecrement 实现数的原子性加减。什么是原子性的加减呢? 举个例子:如果一个变量 Long value =0; 首先说一下正常情况下的加减操作:value+=1; 1:系统从Value的空间取出值,并动态生成一个空间来存储 阅读全文
posted @ 2020-07-09 12:32 树河田 阅读(834) 评论(0) 推荐(1) 编辑
  2020年7月7日
摘要: https://blog.csdn.net/zhuweisky/article/details/78558628?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2 阅读全文
posted @ 2020-07-07 17:48 树河田 阅读(305) 评论(0) 推荐(0) 编辑