自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 itoa和atoi函数的实现

itoa和atoi是两个常常考察的两个函数,下面是关于两个函数我的一个实现方法。一、itoa的实现方法思路: 1、使用了static作为存储方式,考虑到32位和64位机器的int数据长度的不同,字符串数组设置也应该不同,同时负数应该给予标志位‘-’符号。 2、负数%余数仍是负数,在+‘0’时会出现错误。 3、字符串由于%从低位计算,所以需要翻转字符串。 以下是具体的实现代码:#include

2016-08-01 18:54:46 424

原创 死锁和避免出现死锁的方式

死锁是在多个进程(两个或两个以上)在执行中由于竞争资源或通信设计不合理产生的一种永久阻塞的现象。死锁产生的四大必要条件有: 一、资源的互斥和不可剥夺性。        a、互斥条件:一个资源只能被一个进程使用。        b、不可剥夺条件:进程在使用此资源时,若该进程不主动释放,无法被强制剥夺 二、进程占用了其他进程所需要的资源       a、请求与保持条件(

2016-07-23 22:46:18 475

原创 为什么要进行线程间同步,线程间同步的方式有哪些?

在Linux中,进程是操作系统进行资源分配的最小单位,有一个完整的虚拟空间,而线程则除了CPU资源外,没有其他的独立资源,即同一个进程下的多线程共享一块虚拟的资源。 所以为保证操作结果的准确性,以下情形时需要进行线程间同步。 一、当(同一/不同进程)下的线程处理文件,数据库等资源时 二、当同一进行下的线程访问处理共享资源的变量,数据时线程间的同步方式最主要的有三种: 一、互斥锁 二、条件变

2016-07-23 21:04:53 1253

空空如也

空空如也

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

TA关注的人

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