一、select
使用的集合的方式,最多只能监听1024个文件描述符,内部使用位操作,将相应的位置为1或者置为0,需要将可读、可写、异常的三类事件分开来用,内部使用轮询的方法,每次返回都需要将所有的套接字从内核到用户空间之间进行拷贝。
二、poll
比select稍微好一点,也是在指定时间内轮询一定数量的文件描述符,以测试其中是否有就绪。
三、epoll_wai...
分类:
其他好文 时间:
2014-10-26 23:03:38
阅读次数:
353
参见wiki:http://en.wikipedia.org/wiki/PCI_holePCI 空洞 pci 空洞是32位硬件和32位操作系统一个导致计算机显示的内存比实际安装的内存少的一个限制。这部分不可用的内存是由于设备需要地址空间来和cpu以及系统软件通信。32位的硬件一共只有4GB可寻址的....
分类:
其他好文 时间:
2014-10-24 18:49:10
阅读次数:
319
说明:由于很多系统不支持使用OpenJDK,因此在ubuntu下会需要安装Oracle JDK。而Oracle JDK的安装貌似没有提供apt方式,因此安装Oracle JDK的方式相对麻烦一些,我经常安装,为了方便别人同时方便自己查看,把它记下来。第一步:区分32位还是64位操作系统先确定你的ub...
分类:
数据库 时间:
2014-10-23 20:37:49
阅读次数:
284
C++中bitset很方便的实现了位操作,有几点需要注意,可以参考源代码:
https://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-4.2/bitset-source.html
它的模板是
00645 template
00646 class bitset
00647 : private _B...
分类:
编程语言 时间:
2014-10-22 20:23:13
阅读次数:
191
从centOS6.5开始直接把iso文件写入u盘就行了。方法1:windows平台:1.用UltraISO打开iso(如:CentOS-6.5-x86_64-bin-DVD1.iso)2.然后点“启动”->"写入硬盘映像",硬盘驱动器是你的u盘,映像文件安装光盘iso,写入方式是USB-HDD+,点...
分类:
系统相关 时间:
2014-10-22 12:18:34
阅读次数:
273
1、搜索看系统是否有Vshelp.dll文件,没有则去网站下载一个
2、若是32位操作系统直接将下载的文件放在C:\Windows\System32
若是64位操作系统则放在C:\Windows\SysWOW64
3、点击开始输入:
32位 Regsvr32 C:\Windows\System32\Vshelp.dll
64位 Regsvr32 C:\Windows\s...
分类:
编程语言 时间:
2014-10-21 19:43:47
阅读次数:
193
& 与| 或^ 异或~ 取补> 右移其中取补只有一个操作数而其它的位操作符都有两个操作数。这些运算都不会产生溢出位。操作符的操作数为整型或者是可以转换为整型的任何其它类型。与运算操作数按二进制位进行与运算,运算规则为:0&0=00&1=01&0=01&1=1这说明除了两个位均为1, 与运算结果为1。...
分类:
其他好文 时间:
2014-10-20 17:09:28
阅读次数:
149
区别一,设计初衷不同。64位操作系统的设计初衷是:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户需求。换句简明的话说就是:它们是高科技人员使用本行业特殊软件的运行平台。而32位操作系统是为普通用户设计的。 区别二,要求配置不同。64...
分类:
其他好文 时间:
2014-10-20 13:20:22
阅读次数:
208
2038年问题
在计算机应用上,2038年问题可能会导致某些软件在2038年无法正常工作。所有使用UNIX时间表示时间的程序都将受其影响,因为它们以自1970年1月1日经过的秒数(忽略闰秒)来表示时间。这种时间表示法在类Unix(Unix-like)操作系统上是一个标准,并会影响以其C编程语言开发给其他大部份操作系统使用的软件。
在大部份的32位操作系统上,此“time...
分类:
其他好文 时间:
2014-10-18 11:16:31
阅读次数:
183