- 博客(7)
- 资源 (3)
- 收藏
- 关注
转载 解析#pragma指令
转自CSDN在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。其格式一般为: #Pragma Para其中Para 为参数,下面来看一些常用的参数。(1)message 参数。 Message 参数是我最喜欢的一个参数,它能够在编译信息输出窗口中输出相应
2010-06-20 15:20:00 427
转载 Protocol Stack
简介<br /> 协议栈是指网络中各层协议的总和,其形象的反映了一个网络中文件传输的过程:由上层协议到底层协议,再由底层协议到上层协议。使用最广泛的是英特网协议栈,由上到下的协议分别是:应用层(HTTP,TELNET,DNS,EMAIL等),运输层(TCP,UDP),网络层(IP),链路层(WI-FI,以太网,令牌环,FDDI等),物理层。 协议栈 Protocol Stack ↑<br /> 如果不参考下面进行数据交换的协议或通信过程的讨论,那么就不可能讨论计算机的互联。对协议的任何讨论通常都会牵涉到
2010-06-11 16:30:00 633
原创 协议栈开发学习总结
<br /> <br />2008年5月30日 星期六晴<br /> 近来一直很少些关于技术方面的文章,一来是被工作和生活所累,没有很多闲暇多余的时间,二来呢是觉得一直没有好的case,或则有好的case,但觉得目前在这个case方面,自己还不算很professional。今天心情不错,感觉也很好,就把我近一年来在“协议栈”开发方面的一些经验写下来,算是对自己这一阶段的一个终结,也希望能对后来者能有所帮助。<br /> 首先,不要以为做协议栈开发很难(诚然,商用稳定的协议栈开发的确也不容易^_^
2010-06-11 15:09:00 1611 1
转载 标题:几种开放源码的TCPIP协议栈比较
2008-01-21 14:05:22<br />1、BSD TCP/IP协议栈<br /> BSD栈历史上是其他商业栈的起点,大多数专业TCP/IP栈(VxWorks内嵌的TCP/IP栈)是BSD栈派生的。这是因为BSD栈在BSD许可协议下提供了这些专业栈的雏形,BSD许用证允许BSD栈以修改或未修改的形式结合这些专业栈的代码而无须向创建者付版税。同时,BSD也是许多TCP/IP协议中的创新(如广域网中饿拥塞控制和避免)的开始点。<br />2、uC/IP<br /> uC/IP是由Guy
2010-06-11 15:02:00 1028
转载 关于读源代码【集各家所长,要好好回去实践下】
<br />以Linux内核源代码为例:<br />使用工具source insight<br />首先建立源代码工程,source insight会帮助你建立一个库<br />它能够帮助我们在看一段源码的时候,跟踪函数、变量的定义、声明、调用等情况<br />能够识别多种文件,基本上常见的都能识别<br />看源码的顺序,个人以为:<br />1)看源代码的目录结构,大致了解各个目录下都有些什么,可能是什么,有的源代码中<br />有readme或者其他文档可以告诉我们源代码的目录结构<br />这时候有
2010-06-09 17:06:00 1288
转载 java开源框架的源代码怎么读?
<br />说读开源框架的源代码对自己写程序很有帮助的,我不知道从那里下手<br /> <br />找一个你熟悉的项目,下回来源码,然后单步跟踪一遍,前题有一定基础,至少会单步跟踪调试对ide也得熟悉些,项目别选太大的,像apache里面的项目都还可以。一开始还是比较艰难的,时间长了就好了。<br /> <br />如同你看不懂高手过招一样。 还是一步一步的来吧。 先看一些基础知识,写一些东西,然后重点看自己用到的,或者即将用到的部分,这样提高效果会更好。<br /> <br />开始的时候是把源代码关联,
2010-06-09 17:01:00 9072 3
转载 C语言之详解#ifdef等宏
<br />这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是"条件编译"。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。<br />条件编译命令最常见的形式为:<br />#ifdef 标识符<br />程序段1<br />#else<br />程序段2<br />#endif<br /><br />它的作用是:当标识符已经被定义过(一般是用#define命令定
2010-06-08 14:30:00 578
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人