C\C++
hyJoy
不安分的前端中年油腻男
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
__THROW是什么东西?
__THROW是什么东西?很多头文件里面对函数的声明后面都跟一个这东西,查了一下,有这么个文章说的清楚,转来看看。Linux/FreeBSD内核的源文件里常会出现这个东东。其实并不复杂,只是简单的宏定义,可以参考以下代码;:/* GCC can always grok prototypes. For C++ programs we add throw() to hel转载 2013-09-01 11:16:41 · 495 阅读 · 0 评论 -
Linux网络协议源代码分析 之 系统调用
GNU是通过调用Linux的系统调用,进入内核空间,开始使用内核提供的代码来处理网络通信问题的。 正如本章开篇介绍的,编写套接字接口的头函数是GNU的标准头文件,而这些具体的函数是在glibc 的源代码中sysdeps/unix/sysv/linux/i386/socket.S 用汇编实现的,用来从用户空间进入名为socketcall的系统调用,并传递参数,下面是相关汇编代码:转载 2013-09-01 13:05:01 · 964 阅读 · 0 评论
分享