自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Geomancerest的博客

每天进步一点点

  • 博客(10)
  • 收藏
  • 关注

转载 C++类内存分布(转自大神)

C++类内存分布 工欲善其事,必先利其器,我们先用好Visual Studio工具,像下面这样一步一步来:     先选择左侧的C/C++->命令行,然后在其他选项这里写上/d1 reportAllClassLayout,它可以看到所有相关类的内存布局,如果写上/d1 reportSingleCl...

2018-09-03 21:15:19 351 1

原创 C位域知识小结

位域的用途:       有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几 个不同...

2018-06-25 21:16:04 443

原创 哈希表相关

哈希函数散列函数(Hash Function)又名哈希函数,是计算机科学中一个重要的课题。什么是散列函数呢?其实,这个概念并没有一个严格的定义。一般说来,散列函数满足以下的条件:1、对输入值运算,得到一个固定长度的摘要(Hash value);2、不同的输入值可能对应同样的输出值;     不过,仅仅满足上面这两条的函数,作为散列函数,还有不足的地方。我们还希望散列函数满足下面几点:       ...

2018-06-22 09:50:38 297

原创 TCP三次握手与四次挥手(程序员面试必备基础)

背景描述 通过上一篇中网络模型中的IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端的通信才应该是应用进...

2018-06-06 15:09:27 427 1

原创 互斥锁与死锁简单介绍(转)

互斥锁:1、互斥锁基本原理:     互斥锁是一个二元变量,其状态为开锁(允许0)和上锁(禁止1),将某个共享资源与某个特定互斥锁在逻辑上绑定(要申请该资源必须先获取锁)。     (1)访问公共资源前,必须申请该互斥锁,若处于开锁状态,则申请到锁对象,并立即占有该锁,以防止其他线程访问该资源;如果该互斥锁处于锁定状态,则阻塞当前线程。     (2)只有锁定该互斥锁的进程才能释放该互斥锁,其他线...

2018-06-04 21:39:42 749

转载 美化CodeBlocks的主题和字体

笔者一直用VC6.0,每次在window10下调试两三次就挂了,怒换了CODE::BLOCKS编译器。觉得真心好用,但是自带的主题确实不好看,下面让我们来搭建CODEBlocks的美化环境。 效果图: 开始配置 第一步<配置文件准备>: 下载配置文件default.conf,点击我进...

2018-05-22 15:49:16 1931

原创 C/C++学习笔记-02

C++学习笔记-02C++中的逗号表达式使用逗号运算符的为了把几个表达式串在一起。整个逗号表达式的值是以逗号分隔的列表中的最后一个表达式的值。从本质上讲,逗号的作用是导致一系列运算被顺序执行。最右边的那个表达式的值将作为整个逗号表达式的值,其他表达式的值会被丢弃。例如:var = (count=19, incr=10, count+1); 在这里,首先把 count 赋值为 19,把 incr 赋...

2018-05-16 21:09:57 346

原创 C/C++赋值语句返回值

返回的就是所赋的值,,,所以,,不要看到赋值表达式就直接认为是真了。。

2018-05-14 09:57:45 4263

原创 C/C++野指针

#野指针### 造成野指针的原因 ##      1、指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的默认值是随机的,它会乱指一气。      2、指针P被FREE或者DELETE之后,没有置为NULL,让人误以为P是个合法的指针。      3、指针操作超越了变量的作用范围。这种情况让人防不胜防。##避免出现野指针的一些方法##(1) 声明指针时要进行初始化;     ...

2018-05-11 10:29:50 228

转载 C++中静态成员与静态函数

# C++学习笔记 ###静态成员与静态函数 ##### 1、静态成员的特点 ###(1)static数据成员在类的内部声明,但只能在类的外部定义,在类的外部不能指定static,在类的定义时候进行初始化;(2)static数据成员只能在类的外部进行初始化(特例:当整型const static数据成员被常量表达式初始化时,就可以在类的内部进行初始化,但还需要在外部进行定义);(3) static数...

2018-05-11 09:36:40 205

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除