![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 78
小尼莫
这个作者很懒,什么都没留下…
展开
-
C++中的头文件和原文件
C++中的头文件和原文件转载 2016-04-09 11:12:55 · 646 阅读 · 0 评论 -
机器学习经典文章链接
K-means聚类算法概念解读原创 2016-10-09 18:14:34 · 356 阅读 · 0 评论 -
Bit Operation
前言 计算机中的所有数据都是按照bit为单位进行存储的,由于二进制存储的特殊性,编程实现中出现了很多位操作技巧,这里做一下总结。总结的内容借鉴了网友博客、书籍内容,然后还有个人理解,侵删。1-存储数字先来看一道牛客上的题目:int main(){ int i=-2147483648;//这里有问题,后文说 printf("%d,%d,%d,%d",~i,-i,1-i,-1-i);原创 2016-10-14 20:45:43 · 1415 阅读 · 0 评论 -
内存对齐
1.CPU如何读取内存CPU在处理内存的过程中,是把内存当做一块一块来处理的,每一块可以是2,4,8或16bytes。假设CPU读取块的大小是4bytes 其中一块内存分布如图: 假设我们读取第一个char类型,那么CPU会读取0-3地址的4bytes的内存,存入寄存器,然后踢出1-3部分的内存,最后得到char类型的变量值。然后读取int类型,此时CPU是不能直接读取1-4地址空间的,原创 2016-09-28 11:42:22 · 344 阅读 · 0 评论 -
C/C++经典知识链接
1.对数组名取地址 2.valotile 3.stack and heap 4.StackOverflow-bit operation 5.参数入栈顺序-汇编 6.C++多线程原创 2016-10-10 14:34:38 · 579 阅读 · 0 评论 -
Class内存小记
class ClassA {public: virtual ~ClassA(){}; virtual void FunctionA(){};};class ClassB:public ClassA {public: virtual void FunctionB(){};};class ClassC : public ClassB {public:};1.对象内存c原创 2016-09-27 20:35:28 · 393 阅读 · 0 评论