摸着石头过河
发布时间:2014-11-03 16:07:14
select是网络编程中典型的IO复用技术,在一些对并发性要求不是很高的场合还是经常使用select的,所以就打算把select的使用注意点逐渐的罗列出来。 1、select的中间三个参数读、写和异常集合是值-结果参数,调用select时这三个参数是告诉内核需要内核监测哪些描述符, .........【阅读全文】
发布时间:2014-11-03 15:36:40
大家都知道,当阻塞套接字没有准备就绪时就send或者recv肯定会被阻塞掉的,实际应用中不能让程序一直阻塞在那里的,对于非阻塞套接字,对他进行读写时肯定不会一直阻塞在那里,所以之前采用的技术是用select,将要读或写的套接字加入监测集合,使用select的超时返回功能。这样其实也可.........【阅读全文】
发布时间:2014-10-24 17:21:52
常用的tcp和udp编程只能读写tcp和udp的数据,而原始套接字则具有下述三种能力: 1、可以读写ICMPV4、IGMPV4和IGMPV6的数据。 这样的话就不用自己组包了,就像tcp一样填充一些套接字就可以了,比较简便。 2.........【阅读全文】
发布时间:2014-10-21 17:33:15
正如高级语言一样,汇编语言也分为很多种,不同的汇编语言存在着不同的语法格式,NASM是其中的一种。 一、程序行的组成 【标号】: 【操作码】【操作数】【注释】 这四个均.........【阅读全文】
发布时间:2014-10-15 10:34:15
?? ??? 最近在学习有关内核的知识,看到了一本书:orange 一个操作系统的实现,感觉不错,出于兴趣抽点时间研究下吧。不怕慢就怕站,争取每天工作中能抽出半个小时到一个小时的时间来学习学习。一、系统引导?????? 计算机加电时会启动自检,自检完成后会寻找启动.........【阅读全文】