- 博客(11)
- 收藏
- 关注
转载 软中断和硬中断的区别
①硬中断是由外部事件引起的因此具有随机性和突发性;软中断是执行中断指令产生的,无面外部施加中断请求信号,因此中断的发生不是随机的而是由程序安排好的。②硬中断的中断响应周期,CPU需要发中断回合信号(NMI不需要),软中断的中断响应周期,CPU不需发中断回合信号。③硬中断的
2011-08-23 23:59:09 21362 1
翻译 同步、异步、阻塞和非阻塞的概念
同步、异步、阻塞和非阻塞的概念同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。 在进行网络编程时,我们常常见到同步、异步、阻塞和非阻塞四种调用方
2011-08-23 07:47:47 1128
翻译 字节对齐总结
现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 对齐的作用和原因:各个
2011-08-10 15:41:46 728
转载 网络编程socket之listen函数
listen函数使用主动连接套接口变为被连接套接口,使得一个进程可以接受其它进程的请求,从而成为一个服务器进程。在TCP服务器编程中listen函数把进程变为一个服务器,并指定相应的套接字变为被动连接。listen函数在一般在调用bind之后-调用accept之前调用,它的函
2011-08-07 16:23:31 4495 2
转载 pthread_create用法
今天开始学习linux下用C开发多线程程序,Linux系统下的多线程遵循POSIX线程接口,称为pthread。#include int pthread_create(pthread_t *restrict tidp,
2011-08-07 00:13:27 918
转载 线程属性设置
一.线程属性 线程具有属性,用pthread_attr_t表示,在对该结构进行处理之前必须进行初始化,在使用后需要对其去除初始化。我们用pthread_attr_init函数对其初始化,用pthread_attr_destroy对其去除初始化。 1.
2011-08-06 02:43:13 1217
转载 Linux最大线程数及最大进程数
查看最大线程数:cat /proc/sys/kernel/threads-maxulimitUser limits - limit the use of system-wide resources.Syntax ulimit [-ac
2011-08-04 21:40:15 37613
原创 malloc分配0字节的空间的秘密
面试的时候遇到这么一道题,malloc分配0个字节过后的内存情况?我回来用gcc测试了一下,以供参考: 1 #include 2 #include 3 int main() 4 { 5 int *p = NULL; 6
2011-08-04 21:38:49 5609 4
翻译 1Byte(字节)=8bit(比特)
一下面的方式解释字节和比特的区别 网络公司提供的下载速度的显示单位和浏览器或下载软件的显示单位是不一样的一般电信提供8M的速度,写的是8Mbps,也就是8Mb/S(p是英文单词per,"每"的意思.这里读作:每秒8兆比特)=8Mbit/S=8*1024Kbit/S(M
2011-08-04 20:35:37 10411 1
原创 巧妙实现之c语言计算文件大小
今天面试,面试官问我c语言里面有木有函数计算一个文件的大小,是哪一个?我纠结了一小会儿,我想有吗?当时也没回答出来,回来查才知道,用的是用lseek和ftell结合使用实现的。The ftell() function returns the current positio
2011-08-03 21:36:52 4939
原创 编译错误syntax error : missing ';' before 'type'
有一个数组a[1000]存放0--1000;要求每隔二个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删掉的数的原始下标位置。 以7个数为例: {0,1,2,3,4,5,6,7} 0-->1-->2(删除)-->3-->4-->5(删除)-->6-->7--
2011-08-02 02:11:59 2656
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人