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