自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 c语言各种类型取值范围

转自:http://blog.csdn.net/mafuli007/article/details/7325510速查表:char -128 ~ +127 (1 Byte)short -32767 ~ + 32768 (2 Bytes)unsigned short 0 ~ 65536 (2 Bytes)int -2147483648 ~ +21474

2016-09-20 12:22:26 569

转载 软中断和硬中断

原文章链接:http://blog.csdn.net/zhangskd/article/details/21992933本文主要内容:硬中断 / 软中断的原理和实现内核版本:2.6.37Author:zhangskd @ csdn blog 概述 从本质上来讲,中断是一种电信号,当设备有某种事件发生时,它就会产生中断,通过总线把电信号

2016-09-20 11:20:27 440

转载 互斥锁的实现

“ 信号量用在多线程多任务同步的,一个线程完成了某一个动作就通过信号量告诉别的线程,别的线程再进行某些动作(大家都在sem_wait的时候,就阻塞在 那里)。而互斥锁是用在多线程多任务互斥的,一个线程占用了某一个资源,那么别的线程就无法访问,直到这个线程unlock,其他的线程才开始可以利用这 个资源。比如对全局变量的访问,有时要加锁,操作完了,在解锁。有的时候锁和信号量会同时使用的”也就是说

2016-08-25 15:43:08 419

转载 malloc和new的区别

前几天笔试遇到的问题,虽然我大体了解但是并没有系统的总结过,这篇文章很好的总结了两者的关系,应用场景等1. malloc()函数1.1 malloc的全称是memory allocation,中文叫动态内存分配。原型:extern void *malloc(unsigned int num_bytes); 说明:分配长度为num_bytes字节的内存块。如果分配成功则返回指向被分

2016-08-15 19:04:50 251

原创 关于用Getline读取文件只能读取首行的问题

自己再代码中用getline读取文件时只能读取首行,这个问题困扰了我很久,最开始我以为是函数没有识别换行,任然再第一行读取东西,但这个行getline这个函数的基本功能就相悖了,在稍作测试后我就换了其他思路,转向其他方向。void ReadMan(list &Gtm,char *filename){ ifstream ifile(filename,ios::in); if (ifile.

2016-08-11 18:21:06 2262

转载 《操作系统》操作系统中锁的实现原理

转自:http://blog.sina.com.cn/s/blog_75f0b54d0100r7af.html在多线程编程中,为了保证数据操作的一致性,操作系统引入了锁机制,用于保证临界区代码的安全。通过锁机制,能够保证在多核多线程环境中,在某一个时间点上,只能有一个线程进入临界区代码,从而保证临界区中操作数据的一致性。所谓的锁,说白了就是内存中的一个整型数,拥有两种状

2016-08-11 16:27:56 5077

转载 c++Map的用法

最全的c++map的用法此文是复制来的0.01. map最基本的构造函数;mapmapstring; mapmapint;mapmapstring; mapmapchar;mapmapchar; mapmapint;2. map添加数据;mapmaplive;1. maplive.insert(pair(102,"aclive"));2. maplive

2016-07-28 16:47:08 287

原创 水平触发(LT)和边沿触发(ET)

epoll对文件描述符的操作有两种模式:LT(Level Trigger,电平触发)模式和ET(Edge Trigger,边沿触发)模式。LT模式是默认的工作模式,这种模式下epoll相当于一个效率较高的epoll。当往epoll内核事件表中注册一个文件描述符上的EPOLLET事件时,epoll将以ET模式老操作该文件描述符。ET模式是epoll的高效模式。对于采用LT工作模式的文件描述符,当...

2016-07-28 15:56:17 699

转载 【记录】io多路复用的学习和理解

io多路复用在网络编程的过程中经常遇到,这让我在学习不深刻的我有种莫名的畏惧。所以下狠心恶补一把,彻底弄清楚后发现没这么难理解。一下是我在知乎上看到的前辈的讲解,我感觉浅显易懂,基本解答了所以现阶段我想知道的所以问题。(原作者措词比较.....幽默风趣,又比较长,所以我根据自己的理解和想知道的内容进行了增删链接:http://www.zhihu.com/question/32163

2016-06-23 21:47:40 541

空空如也

空空如也

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

TA关注的人

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