拼合媒体_百度空间
 
文章列表
 
2010-10-14 20:38
 
2010-06-24 15:39
 
2010-06-24 13:59
第二组 建立连接

  1)下图显示的是3-5行的数据。


2)解释数据包

  这三行 数据是两机建立连接的过程。

  这三行的核心意思就是TCP协议的三次握手。TCP的数据包是靠IP协议来传输的。但IP协议是只管把数据送到出去,但不能保证IP数据报能成功地到达目的地,保证数据的可靠传输
 
2010-06-24 13:17

构造IP层报文
注意虽然使用原始套接字,但MAC层不能自己构造。下面是通过Analyzer抓的一个网络包的IP头部分。是用IE8请求页面 http://www.baidu.com/ 的第一个网络包。(注意是十六进制)
45 00 00 30 26 E1 40 00 80 06 41 10 C0 A8 00 12 79 0E 59 0E
其中45是长度和版本号。

 
2010-05-27 20:13

大端(Big Endian)与小端(Little Endian)简介
///////////////////////////////////////////////////////
1. 你从哪里来?
端模式(Endian)的这个词出自Jonathan Swift书写的《格列佛游记》。这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,从圆头开始将鸡蛋敲开的人被归为Big Endian,从尖头开始将鸡蛋敲开的人被归为Littile Endian。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开。在计算机业Big Endian和Little Endian也几乎引起一场战争。在计算机业界,Endian

 
2010-04-25 17:22

我尝试过使用

memcpy((BYTE *)s_RPhoneNo[0],(BYTE *)s_PhoneNo[0],strlen(&s_PhoneNo));
错误。机器叫。dead
不能强制转换啊。而使用下面的就是正确的

      strcpy(s_RPhoneNo,s_PhoneNo);
      s_UartPrint(&s_RPhoneNo[0]);
     
     memcpy(s_RPhoneNo,s_PhoneNo,strlen(s_PhoneNo));
     s_UartPrint(&s_RPhoneNo[0]);

 
2010-04-23 20:01

strcpy和strncpy区别(2009-04-27 15:48:52)
转载标签:杂谈 分类:C++/C
第一种情况:
char* p="how are you ?";
char name[20]="ABCDEFGHIJKLMNOPQRS";


strcpy(name,p);   //name改变为"how are you ?\0OPQRS "     ====>错误!
strncpy(name,p,sizeof(name))    //name改变为"how are you ?      "       ====>正确!

 
2010-03-17 13:29

C中的可变参数研究

一. 何谓可变参数
int printf( const char* format, ...);
这是使用过C语言的人所再熟悉不过的printf函数原型,它的参数中就有固定参数format和可变参数(用”…”表示). 而我们又可以用各种方式来调用printf,如:
printf( "%d ",value);
printf( "%s ",str);
printf( "the number is %d ,string is:%s ", value, str);

二.实现原理
C语言用宏来处理这些可变参数。这些宏看起

 
2010-01-22 22:06

一、预备知识—程序的内存分配
一个由c/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。
3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化

 
2010-01-08 15:32

http://blog.chinaunix.net/u/25764/showart_1167842.html

引:这一段时间一直很忙,同时看着几份不同的项目代码,有bootloader启动画面的添加修改、图形界面的优化和配合中间件小组的开发。中间件移植有一个地方是涉及到MTD分区操作的,花了一两天的时间终于将这部分的来龙去脉弄清楚了。在这里声明:MTD驱动代码我只看过大概,大体上知道流程是怎样走,具体的分析只局限于Flash硬件驱动层(具体flash芯片)和MTD设备层(

 
2010-01-08 11:10

c语言全局变量和局部变量
1、局部变量能否和全局变量重名?
答:能,局部会屏蔽全局。要用全局变量,需要使用'::'
局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。

2、如何引用一个已经定义过的全局变量?
答:extern
可以用引用头文件的方式,也可以

 
2010-01-07 23:33

写代码:VC助手,离不开的自动提示、自动补全功能。
读代码:Source Insight,一天都离不了。
代码静态检查:pc-lint。想通过好难啊。
文件比较:Beyond Compare,强大的文件比较,常用边比较边同步。
文件管理:Total Commander,开机必打开。最常用文件查找、拷贝、比较,其他很多功能还没有怎么尝试。
编辑器:Ultra Edit,最常用十六进制查看,列编辑,偶尔用宏。
脑图:freemind。设计或写文档前先理理思路。
设计图:Viso。流程图,或看数据结构图。
串口调试:sscom,dnw,超级

 
2010-01-07 14:10

http://blog.csdn.net/flyyanqu/archive/2008/03/27/2222799.aspx

1 sourceinsight screen font 的默认字体是Verdana的,它是一直变宽字体。在Document style中可以将字体改为定宽的Courier
2   勾掉indent Open Brace和Indent Close Brace的效果: 继上一段,在相对缩进行里, 如果输入"{"或"}", 则自动和上一行列对齐

3 今天把一个用sourceinsight排版整齐的C文件,偶然用VC打开一看,全乱了

 
2009-12-29 18:18

的确,书本上都有!

BEQ 相等则跳转,B跳转,EQ相等(,前面有CMP)
LDRCC 小于则装载内存数据到寄存器,LDR装载,CC小于
STRCC BCC类似
<助记符>{<执行条件>}{S} <Rd>,<Rn>{,第2操作数}
有S则表示影响CPSR寄存器的值

条件码助记符:
EQ 相等
NE 不相等
CS/HS 无符号数大于或等于
CC/LO 无符号数小于
MI 负数
PL 正数或零
VS 溢出
VC 没有溢出
HI 无符号数大于
LS 无符号数小于或等于
GE 有符号数大于

 
2009-12-29 17:23

首先声明:这是别人写的,作者是钟和平,我觉得说得比较好,我比较认同,转帖过来的。现在我虽然在使用ARM但,真正很多功能都没认真去研究过,只是使用了我需要的那部分 ,如果从学习的角度看,还是应该了解全面点

   一直都在听说ARM有多么好,有多神奇,有多难学。故学它时都兴奋加恐惧。呵呵,我刚好用ARM也有一段时间了。写点东西给ARM的初学者,希望能起到帮助作用。

 
     
 
 
个人档案
 
清水小流
男, 
广东 深圳 
 
   
 
最新照片
 
   
 
最近访客
 
 

R_mol

allensui2008

smilemale

zhang171979316

顽皮的小老虎1

asdf460796228

qincheng2007

匪席亦石
     
 
订阅我的空间
 
已有人次访问本空间
 
订阅RSS  什么是RSS?

您也想拥有这样的空间?请点此申请。
     

帮助中心  |  空间客服  |  投诉中心  |  空间协议
©2012 Baidu