自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(36)
  • 收藏
  • 关注

转载 如何看路由表

  第1行:默认路由:当一个数据包的目的网段不在路由记录中,那么,把该数据包发送到缺省路由。若收到一个数据包的目的网段不在该路由记录中,那么路由器会将数据包 通过172.16.30.62这个接口发送到192.16.30.1这个地址,这个地址是下一个路由器的一个接口,这样,数据包就已经交付给下一个路由器处理。 第2行:本地环路:127.0.0.0这个网段内所有地址都指向自己机器。

2010-03-24 16:11:00 352

转载 TCP/IP协议详解卷-IP校验和与ICMP协议

为了计算一份数据报的I P检验和,首先把检验和字段置为0。然后,对首部中每个16 bit进行二进制反码求和(整个首部看成是由一串16 bit的字组成),结果存在检验和字段中。  当收到一份I P数据报后,同样对首部中每个16 bit进行二进制反码的求和。由于接收方在计算过程中包含了发送方存在首部中的检验和,因此,如果首部在传输过程中没有发生任何差错,那么接收方计算的结果应该为全1。  这个

2010-03-24 09:59:00 240

转载 面试题

【转】http://blog.csdn.net/seraphsky/archive/2008/04/02/2244920.aspx 5、数据声明(Data declarations)  用变量a给出下面的定义 a) 一个整型数(An integer)  b)一个指向整型数的指针( A pointer to an integer)  c)一个指向指针的的指针,它指向的指针是指向一个整型数( A po

2009-12-20 14:53:00 217

原创 有符号与无符号数

     今天在书上看到一个类型size_t,该类型是无符号类型,定义在stdlib.h文件下。在网上搜索这个类型的时候,总是在一个叫size_t的陷阱的帖子上看到这段代码。 int main() {  size_t t = 1;  int z = -1;  if(z     cout   }  cin.get(); }  其中,size_t 是无符号类型,

2009-12-13 21:48:00 198

原创 把字符串中重复的字符去掉

 把字符串中相邻的字符去掉,只保留一个,即处理字符串“abcccddfefeddd”后,输出“abcdfefed”。  工具:vs2005 程序如下:  char *deal_string(char * const string){        char *str = string;        char *next = string + 1;        i

2009-11-23 16:10:00 219

原创 数组名和指针

 《C/C++数组名与指针区别深层探索》作者:宋宝华 e-mail:[email protected] 看了这篇文章之后,终于将混淆了很久的概念搞清楚了。 数组名不是指针,文章总结了的结论:1)数组名的内涵在于其指代的实体是一种数据结构,其数据结构就是数组;2)数组名的外延在于其可转换为指向其指代实体的指针,而且是一个指针常量;3)指向数组

2009-11-20 14:59:00 145

原创 指针和数组

 在《C和指针》上的一道练习题。 下面的声明取自某个源文件:         int a[10];         int *b = a;但在另一个不同的源文件中,却发现了这样的代码:         extern int *a;         extern int  b[];         int x, y;         ……         x

2009-11-20 09:47:00 366 1

原创 冷板凳

             毕业到现在已经四五个月了,挣扎、迷茫,结果一个冲动就栽在这里坐了三个月的冷板凳。             还没毕业的时候,已经做了八个月的开发实习,回到学校着了魔似的做了一个月的毕业设计,结果很差。那八个月是辛苦的,但是充实的,也是开心的,每天都可以学习到新东西。但内心太脆弱了,没有扎实的基础,学到的东西很难消化,过了阵子又会忘掉。有时候,上班完了还会哭着回到学校。

2009-11-19 09:36:00 309 1

原创 把字符串反向排列

《Pointers on C》这本书上的一个练习题。编写函数reverse_string,它的原型如下:      void reverse_string(char *string); 函数把参数字符串中的字符反向排列。请使用指针而不是数组下标,不要使用任何C函数库中用于操纵字符串的函数。提示:不需要声明一个局部数组来临时存储参数字符串。 void reverse_string

2009-11-18 17:13:00 701

转载 深入理解sizeof

深入理解sizeof作者:房秉毅  最近在论坛里总有人问关于sizeof的问题,并且本人对这个问题也一直没有得到很好的解决,索性今天对它来个较为详细的总结,同时结合strlen进行比较,如果能对大家有点点帮助,这是我最大的欣慰了。一、好首先看看sizeof和strlen在MSDN上的定义:首先看一MSDN上如何对sizeof进行定义的:sizeof Operatorsizeof e

2009-06-18 19:22:00 176

原创 用EVC编写程序测试新写的流接口驱动

用EVC编写测试程序:1、  File -> New -> Project :  WCE Application ; Project Name:  TestApp; -> OK -> (choose the kind of application) A typical “Hello World!” Application -> Finish;2、  添加测试函数:BOOL  Test(

2009-04-15 15:59:00 292

原创 用PB编写流接口驱动

工具: PB过程:1、  在PB中新建工程:File -> New Project or File Name… -> WCE Dynamic~Link Library -> (Enter your project name, for example: “MyDriver”) -> (choose the kind of windows CE dll , there are three ch

2009-04-15 12:08:00 869

原创 EVC下内联汇编代码

 for ( i = 0 ; i     {        //OccPos[i] = Imr[i] >> 1;        __asm ("sra t0,%1,1;" /               "or  %0,t0,zero;", (OccPos[i]), (Imr[i])); /    } 

2009-02-27 14:31:00 346 1

原创 wince下串口与USB不能并用的原因

 把Mass Storage删除。

2009-02-18 01:42:00 195

转载 [转] "Out of Memory" and Required components for ActiveSync

 [转自 : http://www.cnblogs.com/walzer/archive/2006/02/05/325574.html ] In fact, "out of memory" is a fake message. I asked it on the newsgroup and someone tell me they have seen a similar message w

2009-02-18 01:31:00 202

原创 Wince 5.0 下ActiveSync连接无法识别的原因

 创建PB工程的时候,在Design Template框内选择了Mobile Handheld,因此随后自动添加了ActiveSync组件。在编译完映像后,与设备连接,PC上却显示“无法识别的USB设备”。原来在工程内还要添加USB驱动才能识别,笨死了。 1、添加ActiveSync组件(如果没有添加需要手动添加)  Catalog/ Core OS/ Windows CE D

2009-02-18 01:18:00 1702

原创 汇编跳转指令的小错误

 /*本函数作用为取输入参数的绝对值*/LEAF_ENTRY(func) .set noreorder     bltz    a0,1f                #本意为,如果参数1 a0 小于零即跳转到1标志处,并执行下面的语句,把a0取反    subu  a0,zero,a0       #如果a0大于等于0,则这一句指令不会执行,直接返回正数1: j

2009-02-18 01:12:00 390

原创 汇编调试

环境: PB EVC在PB目录下创建文件夹:asmTest,在asmTest文件夹内创建asmTest.s文件,在asmTest.s文件里把需要调试的汇编程序编写好:#include #include #include "platform.s" .text .align 2 LEAF_ENTRY(mult) .set noreorder

2009-02-10 22:35:00 290

原创 G729调试过程

2009-2-5 :Error:1>decoder.obj : error LNK2005: _main 已经在 coder.obj 中定义1>coder.obj : error LNK2019: 无法解析的外部符号 _add,该符号在函数 _main 中被引用(省略一堆error LNK2019)Modify:VS2005中的设置1.菜单中选择 Project->Prop

2009-02-05 11:38:00 294

原创 使用工具烧录EBOOT

 由于混用不用的BSP包的EBOOT或者在EBOOT烧录过程中断电,导致板子坏掉。修复EBOOT过程如下: 工具:DBI2000软件:TftpBoot 过程:1、把正确的Eboot.nb0复制到TftpBoot根目录下;2、将DBI2000插电,网线与电脑连接,将PC机的IP设为:192.168.2.50;3、打开 TftpBoot/tftpd32.273 目录

2009-01-07 11:45:00 513 1

原创 Edit控件显示内容

 用Edit控件接收消息并显示LPARAM内容。 环境:EVC4.0 过程: 1、创建一个典型的“Hello World”的WCE Application;       ( File -> new -> Projects -> choose "WCE Application" , enter the project name -> default choose "a t

2008-12-29 18:32:00 1424

原创 EVC下CreateFile编译错误

 BOOL InitPort(HWND  pPortOwner, // the owner (CWnd) of the port (receives message)                            UINT  portnr,        // portnumber (1..4)                            UINT  baud

2008-12-29 18:22:00 758

原创 《DirectShow 实务精选》实例调试-- AudioCap

  调试程序:   C:/DXSDK/Samples/C++/DirectShow/Capture/AudioCap/AudioCap.sln 调试环境:VS2005 过程: 1、BaseClasses编译      Debug版本生成strmbasd.lib, Release版本生成strmbase.lib 。      编译时出现的错误和修改方法在上一章

2008-12-17 13:12:00 1293

转载 关于directshow的开发常见问题

 转自: http://hi.baidu.com/kingchl/blog/item/492939738bdbb21d8701b0b0.html 一、配置方法1、先编译Samples/C++/DirectShow/BaseClasses中的工程文件。注意工程的默认选项是Debug_Unicode的,在非Unicode的工程中使用还需要编译Debug版本的。

2008-12-16 19:38:00 437

原创 DirectShow 配置环境

参考 Vincents workroom  (http://hi.baidu.com/vhou/blog/item/280d40253c80862cd40742d8.html) 从网上下了DirectX 9.0 SDK,运行里面的的BaseClasses的时候出现了N多错误,在网上找到了相应的方法。就是上面那个链接啦,哈哈~~    1. 编译基类源代码   BaseClas

2008-12-16 18:35:00 1357

原创 _tcscpy引出的Unicode和ASCII字符集问题

         在VS2005内使用strcpy函数时,编译不通过。上网搜了一下,改用宏_tcscpy编译通过了,原因如下,转载了别人的答案: 一、VS2005设置Unicode或ASCII字符集问题VS2005中开发程序时,默认的字符集是Unicode。所以如果程序中使用字符串常量时一定要显示转换为Unicode型,否则编译时报错。如:HDC hScrD

2008-12-09 10:41:00 2541

原创 CreateFile用法和例子

 函数原型:         HANDLE CreateFile(  LPCTSTR lpFileName, //指向文件名的指针  DWORD dwDesiredAccess, //访问模式(写/读)  DWORD dwShareMode, //共享模式  LPSECURITY_ATTRIBUTES lpSecurityAttributes, //指向安全属性的指针 

2008-12-09 10:14:00 44381 5

原创 windowsAPI 输出文字和清除文字 ---- drawtext

//该函数用于在 rect区域内输出字符串dataShowvoid DrawEditControl(CHAR* dataShow){      HDC hdc;    RECT rect;    static HBRUSH hbrBkgnd;  // handle of background-color brush      static COLORREF cr

2008-12-01 10:39:00 934 1

原创 VS 2005 编译错误

使用VS2005 创建了一个Windows应用程序,在调用DLL的时候,出现了以下的错误:__declspec(dllexport) 不能与 /clr:pure 或 /clr:safe 一起使用error C3395: “AnswerPhone”: __declspec(dllexport) 不能应用于具有 __clrcall 调用约定的函数  在网上搜索,找到了解决方案:解决

2008-11-27 17:03:00 428

原创 (六)使用Windows创建Phone界面

环境: PB, EVC,UE 过程:(1)、EVC下:          1、File --> New --> Projects --> WCE Application  --> Phone (enter your project name) -->Empty Project ;          2、Project --> Settings --> Link: Object

2008-11-12 09:53:00 273

原创 (五) 大小字头

   int _tmain(int argc, _TCHAR* argv[]){    char a[10];    int i;    short *p;    for (i = 0; i     {        a[i] = i+1;    }        p = (short *)(a + 1);    printf("%x /

2008-11-11 16:59:00 217

原创 (四)静态DLL的创建和引用

环境:VS2005 过程:         1、File --> New --> Project --> Win32 project --> 输入工程名(如:TestDll) --> Dll;         2、File --> New --> File --> Header File(.h) ,选择保存到同一根目录下,TestDll.h;         3、在TestDl

2008-11-10 14:19:00 505

转载 (四)sizeof 字节对齐

 sizeof()   这是初学者问得最多的一个问题,所以这里有必要多费点笔墨。让我们先看一个结构体:  struct S1  {  char c;  int i;  };  问sizeof(s1)等于多少聪明的你开始思考了,char占1个字节,int占4个字节,那么加起来就应该是5。是这样吗你在你机器上试过了吗也许你是对的,但很可能你是错的

2008-11-10 10:12:00 1218

原创 (三) sizeof

           sizeof(指针) 在32位系统内得到结果为:4;           sizeof(数组) 得到结果为:数组大小。int _tmain(int argc, _TCHAR* argv[]){    FILE *fp;    char str[]= "Hello world!";    char *dstStr;    char *p;

2008-11-10 09:58:00 233

原创 ( 二 ) 双指针问题

              看下面一段程序:             环境:VC++6.0              void a ( char *a )              {                     a++;               }                 void main()                {    

2008-11-09 10:07:00 486 3

原创 (一) static

         在公司学习了已经三个月了,但是昨天却彻底把老大给气晕了! 他教给我的东西, 我都还给他了... ... 于是,决定把还记得的都写下来,下次不记得查起来也方便点.         局部变量和静态(static) 局部变量有什么不同:  生存期不一样. 局部变量随着被调用的函数销毁而自行销毁, 静态局部变量则会等待整个程序结束才自行销毁.         例子:     

2008-11-08 10:40:00 271 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除