摘要:
用以下方法将socket设置为非阻塞方式intflags=fcntl(socket,F_GETFL,0);fcntl(socket,F_SETFL,flags|O_NONBLOCK);用以下方法将socket设置为非阻塞方式int flags = fcntl(socket, F_GETFL, 0);fcntl(socket, F_SETFL, flags | O_NONBLOCK);将非阻塞的设置回阻塞可以用int flags = fcntl(socket, F_GETFL, 0);fcntl(socket, F_SETFL, flags & ~O_NONBLOCK);功能描述:根据文 阅读全文
posted @ 2013-04-19 14:24
tobeprogramer
阅读(1064)
评论(0)
推荐(0)
摘要:
有些学习过Bootloader和内核的朋友肯定会知道,在调用C语言函数之前肯定会有一段汇编代码在前面铺路,进行一些必要的初始化工作;而那些只学过单片机而没有学过ARM的朋友肯定会觉得很奇怪,在单片机中写C代码,前面完成可以不用任何汇编代码。这是为什么呢? 这主要是因为我们的开发环境(这里主要是指编译环境)的不同,在开发单片机程序的时候,开发环境(如KEIL)会在编译C代码的时候,给我添加启动代码(startup-51)或者在编译时已经由编译器在后台为我们初始化好了。而在开发ARM程序时,ARM处 理器支持多种模式,多种功能,而在不同的领域不同的项目里面,我们可以有选择的、适当的选择这些功能.. 阅读全文
posted @ 2013-04-19 12:01
tobeprogramer
阅读(787)
评论(0)
推荐(0)

浙公网安备 33010602011771号