自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (6)
  • 收藏
  • 关注

翻译 __init and __exit

The __init and __exit declarations are special kernel macros designed to tell the kernel to flag these functions for special handling in cases where they are compiled in statically rather than include

2006-05-17 13:47:00 5113 1

原创 linux基础之Makefile

1:作用Make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作。而makefile 文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并连接生成可执行文件,并要求定义源文件之间的依赖关系。makefile 文件是许多编译器--包括 Windows NT 下的编译器--维护编译信息的常用方法,只是在集成开发环境中,用户通过友好的界面修改

2005-09-23 17:16:00 1957

原创 typedef 名字

typedef 机制为我们提供了一种通用的类型定义设施,可以用来为内置的或用户定义的数据类型引入助记符号。例如typedef double wages;typedef vector vec_int;typedef vec_int test_scores;typedef bool in_attendance;typedef int *Pint;这些typedef 名字在程序中可被用作类型标识符//

2005-06-22 19:54:00 1642

原创 TCP/IP学习笔记 1

TCP/IP协议栈   这部分简要介绍一下TCP/IP的内部结构,为讨论与互联网有关的安全问题打下基础。TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和X.25、以太网以及RS-232串行接口)之上。确切地说,TCP/IP协议是一组包括TCP协议和IP协议,UDP (User Datagram Protocol)协议、ICMP(Internet C

2005-06-14 21:31:00 1698

原创 C++ 第二章(数据类型)之四

常量const允许我们在变化和不变之间划清一条界限.const设计的最初动机就是取代预处理器#define进行值替代.从此其应用范围包括指针,函数变量,返回类型,类对象以及成员函数.const应用1: 值替代:C语言中典型使用预处理器进行值替代典型的用法:#define BUFSIZE  100;BUFSIZE 是一个名字,它不占用存储空间而且可以放在一个头文件中,目的是为使用它的所有的编译单元提

2005-06-10 00:41:00 1665

原创 C++ 第二章(数据类型)之三

引用类型引用reference, 有时候又称为别名(alias)。 它可以用作对象的另一个名字.通过引用,我们可以间接地操纵对象.其使用方式类似于指针,但是不需要指针的语法.在实际的程序中,引用主要被用作函数的形式参数——通常将类对象,传递给一个函数.这个特性最主要的是在函数中用来传递一个类的引用,见类的拷贝构造函数.引用就是原来对象的别名,对引用操作就是对原来对象本身操作,就象某人叫朱军,小名是

2005-06-09 17:08:00 1493

原创 C++第二章 数据类型

C++的数据无非是常量和变量,常量和变量在计算机中都有存储结构。我们编写的程序以及所保存的程序数据,在计算机的内存中是以二进制位序列的方式存放的.位bit 是含有0 或1 值的一个单元在物理上它的值是个负或正电荷.     在这个层次上,位的集合没有结构.很难,以某种意义来解释这些位序列.但是偶然情况下(尤其是当我们访问实际的机器硬件时),我们会因为需要或者为了方便在单独的位或者位集合的层次上,编

2005-06-09 15:05:00 1553

原创 谈谈字符对齐

朋友帖了如下一段代码:  #pragma pack(4)  class TestB  {  public:    int aa;    char a;    short b;    char c;  };  int nSize = sizeof(TestB);  这里nSize结果为12,在预料之中。   现在去掉第一个成员变量为如下代码:  #pragma pack(4)  class Test

2005-06-08 23:09:00 1965

原创 论指针

深入研究C/C++开始了,希望为以后打下坚实的基础.指针是一种数据类型,它指向另外一个对象的地址,其内容就是一块地址,但是他本身也有地址,二者不同.C++/C 程序中,指针和数组在不少地方可以相互替换着用,让人产生一种错觉,以两者是等价的。数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。指针可以

2005-06-01 16:25:00 2865

原创 C++第一章之预编译

1: #ifndef, #ifdef,#include的介绍: ① ifndef #ifndef BOOKSTORE_H #define BOOKSTORE_H /* Bookstore.h 的内容 */ #endif   条件指示符#ifndef 检查BOOKSTORE_H 在前面是否已经被定义.这里BOOKSTORE_H是一个预编译器常量.习惯上预编译器常量往往被写成大写字母,如果BOOKST

2005-06-01 12:07:00 2122

原创 skyeye模拟uClinux

Skyeye简介      以前直接利用GDB-ARMulator来模拟uClinux.具体参见:http://www.uclinux.org/pub/uClinux/utilities/armulator/. 感觉就是:简单,方便.但是要用到网络功能的话,GDB/ARMulator就表现的无能为力了.SkyEye配置选项SkyEye模拟的硬件配置和模拟执行行为由配置文件skyeye.conf中的

2005-04-14 20:28:00 2444 2

原创 uClinux下应用程序的开发

 这个是在uclinux下如何添加应用程序的过程: 为4510B添加自己程序,并编译/下载它们的过程 step 1: 创建一个自己的Application: 请首先认真阅读uClinux 2.4.x Kernel的目录内的Document,directry: ../Documentation/Adding-User-Apps-HOWTO.txt 通过阅读this document可以帮助您自己动手

2005-04-05 16:34:00 2190 1

原创 GDB模拟uClinux运行

1     得到uCLinux,GDB,arm-elftools-20030314.sh(或其他版本)。2     GDB:         ① bunzip2              gunzip                 ② cd gdb-5.0             ./configure –target=arm-elf                  ③  make && ma

2005-03-25 11:40:00 1715

原创 CMPP2.0 协议SP端的·NET开发(转)

CMPP2.0 协议SP端的·NET开发  TNT 内容简介:本文介绍了CMPP2.0协议SP端.net实现需要注意的问题,并提供解决方案和参考意见,对CMPP协议做一个解读参考。 关键字:CMPP 2.0 SMS ISMG Socket 线程 线程同步 .Net事件模型 一、CMPP协议简介中国移动通信互联网短信网关接口协议(China Mobile Peer

2005-02-05 09:37:00 1925 2

原创 解析VC++6中的指针

 解析VC++6中的指针 2005年 01月18日   解析VC++6中的指针摘要:指针,在VC++中是很常见的,这里我们并不打算去详细讲解在C++中那样的指针用法(我们会有另外的文章去详细讨论),这里主要讲一下VC++中常见的对指针获取的方法,包括:工具条、状态条、控件和窗口的指针。      获取工具条的指针     在缺省状态下,有一个默认的工具条AFX_IDW_TOOLBAR,我们可以

2005-02-03 13:25:00 1234

原创 用HOSTS文件屏蔽网站 建立网站映射的方法(转)

最初想到利用Hosts文件是基于学校跨网段访问网页时用IP地址访问带来的不便:学校教学网系统分成四个网段,包括三个学生机房网段和一个办公室教师用机网段,服务器没有使用DNS。办公室教师机有的开了PWS(个人Web服务器),教师在同一网段中输入Host Name(主机名)即可顺利访问网页,但在学生机房要访问教师Web页,必须使用IP地址。  Hosts是Windows早期用来建立IP地址和Hos

2005-02-03 09:33:00 1647

原创 win32多线程学习笔记(一)

1:HANDLE CreateThread(                                                    LPSECURITY_ATTRIBUTES lpThreadAttributes,                                                    SIZE_T dwStackSize,              

2005-02-01 10:10:00 2121

原创 用Win32 API实现串行通信

2003-7-9 7:56:18   PCVC.NET   wangxi   阅读次数: 30453        串口是常用的计算机与外部串行设备之间的数据传输通道,由于串行通信方便易行,所以应用广泛。我们可以利用Windows API 提供的通信函数编写出高可移植性的串行通信程序。         在Win16中,可以利用OpenComm、CloseComm和WriteComm等函数打开、关闭

2005-01-31 14:45:00 1147

原创 linux常用指令集

  安 裝 L i n u x更 改 系 統 提 示 符 號使 用 者 資 料L i n u x 之 s h e l l s c r i p ts切 換 虛 擬 主 控 台l s 列 出 檔 案 資 訊L i n u x 的 S h e l ll n 製 作 捷 徑 檔檔 案、目 錄 代 表 顏 色c a t 顯 示 檔 案 內

2005-01-31 14:10:00 1414

原创 VC常用一些方法(转)

  一、打开CD-ROM mciSendString("Set cdAudio door open wait",NULL,0,NULL); 二、关闭CD_ROM mciSendString("Set cdAudio door closed wait",NULL,0,NULL); 三、关闭计算机 OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的

2005-01-31 14:06:00 897

原创 Getting Started with the Helix Sources(II)

 Part 2: Building the Helix DNA Server SourcesPurposeThe purpose of this document is to give developers step-by-step instructions for obtaining and building the Helix DNA Server source code.

2005-01-19 10:05:00 2796 1

原创 Getting Started with the Helix Sources (I)

Part 1: Installing and Running CVS Purpose The purpose of this document is to give developers step-by-step instructions for obtaining the source code from the Helix Community CVS repository, using

2005-01-19 09:57:00 2948 4

MATLib primer

Matlib primer document

2016-01-28

Intel 64 and IA-32 Architectures Software Developer’s ManualVolume

Intel 64 and IA-32 Architectures Software Developer’s ManualVolume 1Basic Architecture

2011-10-07

Intel 64 and IA-32 Architectures Optimization Reference Manual

Intel 64 and IA-32 Architectures Optimization Reference Manual

2011-09-21

Linux Man Page Howto

Introduce the linux man page how to

2008-08-25

Linux_Kernel_Architecture

Introduce the linux kernel architecture.

2008-08-25

.Hacking.Vim

Teach you how to use and develop vim.

2008-08-25

空空如也

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

TA关注的人

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