自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 signal-利用中断信号来干别的事情

这次写项目,在实现聊天的遇到一个问题:两个人实现即时聊天意味着你要死循环不停输入信息 这意味着你需要判断什么时候结束死循环,输入特定字符串来结束死循环的话,如果就想给对面发这个字符串呢 所以我想到了用ctrl+c来结束死循环,这样就用到了signal这个函数 上代码: #include<stdio.h> #include<signal.h> int flag; ...

2017-08-18 20:38:02 1055

原创 文件读取到链表尾节点不被置空

之前写课设的时候读取文件内容到链表,明明感觉代码没有问题,但是尾节点却总是不能正常置空,还会多出来一个节点,当时百思不得解,这道这次写项目,又碰到相同问题,才想明白了 如图: 这是我之前的操作,while读取文件内容fscanf为EOF时停止读取 这时将P指向NULL 也但是因为已经给P开辟了一块空间,让P和head指向它,这时你让P指向空,并没有改变head指向2所以他会“多出来”一个

2017-08-18 09:54:39 426

原创 线程的私有数据(TSD)

我们知道 一个进程内的所有线程继承其数据与环境变量,共享数据空间,但是有时候我们需要有的线程拥有独属于其自己的数据变量,让其只在某个线程内有效,比如最常见的errno,每个线程出错的原因大不相同。 这个时候就需要创建线程的私有数据(TSD)了线程的私有数据可以被其他函数访问,但拒绝被其他线程屏蔽 TSD采用了一键多值的技术,即一个键对应多个不同的值,每个线程访问数据时通过访问该键来得到对应的数据,

2017-08-05 09:40:01 896

原创 exit() _exit() pthread_exit()

(图片来源网络)从图中可以看出,_exit 函数的作用是:直接使进程停止运行,清除其使用的内存空间,并清除其在内核的各种数据结构;exit 函数则在这些基础上做了一些小动作,在执行退出之前还加了若干道工序。exit() 函数与 _exit() 函数的最大区别在于exit()函数在调用exit 系统调用前要检查文件的打开情况,把文件缓冲区中的内容写回文件。也就是图中的“清理I/O缓冲”。1> ex

2017-08-01 16:39:17 1195 2

c++实现merkle_tree

c++代码实现merkle_tree树..............

2018-04-23

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

TA关注的人

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