自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 与大虾对话: 领悟设计模式

与大虾对话: 领悟设计模式 --Template Method / Visitor [译者按] 本文根据发表在CUJ Expert Forum上的两篇文章编译而成。C/C++ Users Journal是目前最出色的C/C++语言专业杂志,特别是在C++ Report闭刊之后,CUJ的地位更加突出。CUJ Expert Forum是CUJ主办的网上技术专栏,汇集2000年10月以来C++社群中顶

2005-05-03 12:56:00 861

原创 wchar_t与char转换

        环境:Dev cpp 平台i386         C++标准中,wchar_t是宽字符类型,每个wchar_t类型占2个字节,16位宽。汉字的表示就要用到wchar_t 。char,我们都知道,占一个字节,8位宽。其实知道了这个以后,要在wchar_t 和 char两种类型之间转换就不难实现了。         wchar_t 转换为char 的代码如下:         有如下

2005-05-02 02:38:00 2111

原创 [转]92个经典开源项目集锦(包括URL)

Linuxhttp://www.linux.org/FreeBSDhttp://www.freebsd.org/PostgreSQLhttp://www.postgresql.org/MySQLhttp://www.mysql.org/SAP DBhttp://www.sapdb.org/Hypersonic/Hsqlhttp://hsqldb.sourceforge.net/McKoihttp:

2005-04-28 08:19:00 1032

原创 c++构造函数的背后

OS :winxp 、平台:i386/** 以下是测试代码*//** class obj  */class obj{public:     int m_i;     int *m_pi;     obj(int *ptemp)     {        printf("this point to %x/n" , (unsigned int)this );        m_i = 0;      

2005-04-27 11:25:00 1272

原创 要毕业了...

        5月将近,快离开学校了,离开四年生活,学习过的地方.感觉有点乱,千头万绪,理不出个头,是该好好整理下了.        无论是好是坏,是喜是忧,曾经的岁月将永远铭刻在我记忆.        无知的轻狂,轻浮的蠢动,和四年的时光一起,带着我的青春,如清晨的迷雾缓缓淡开.留下的是思考和渴望成熟的心.      得到了什么?失去了什么?我很多次这样问自己.答案不一.直到到现在,我也不能给

2005-04-25 14:03:00 1155 5

原创 linux内核模块和驱动程序的编写之初探

        本文是自我感觉写的不错,原创不是我,但是原文中有些错误,修改了一下,对于我等驱动初学者很有帮助.        linux内核是一个整体是结构.因此向内核添加任何东西.或者删除某些功能 ,都十分困难.为了解决这个问题. 引入了内核机制.从而可以动态的想内核中添加或者删除模块.     模块不被编译在内核中,因而控制了内核的大小.然而模块一旦被插入内核,他就和内核其他部分一样.这样一

2005-04-23 22:58:00 1121

原创 开始看uc内核代码,不能编译,原因找到,估计的重装系统了,惨!

        哎,郁闷!         唯一的收获就是不要装太多东西,特别是crossing compile的东西,装多了,系统路径已经完全混乱.估计要重装系统才能解决了.惨啊~~~

2005-04-07 11:36:00 889

原创 [转]自己动手打造嵌入式Linux软硬件开发环境

自己动手打造嵌入式Linux软硬件开发环境 from (http://www.dailzh.net) Linux和uClinux 1991年8月,芬兰的一个学生在comp.os.minix新闻组贴上了以下这段话: 你好所有使用minix的人-我正在为386(486)AT做一个免费的操作系统(只是为了爱好,不会象gnu那样很大很专业. 这名学生就是Linus Torvalds, 而他所说的爱好就

2005-04-05 11:09:00 834

原创 (三)cygwin使用的反省.

    今天,发现犯了个很严重的错误!很幼稚的问题啊,还是基本概念没搞清楚!    有几个问题:    1 cygwin是一个模拟环境,一个仿os,在一个仿真环境上我们可以做什么呢?a little    2 下载了uclinux内核及目标平台工具链。开始以为这个是目标平台编译工具,后来发现,错!!!它只是工具链和目标平台的运行代码。要建立在目标平台执行的代码,还必须有目标平台的交叉编译工具。如果

2005-04-05 10:40:00 1425

原创 (二)cygwin下编译uclinux内核出错!

错误!错误!第一步开始就有错!检查中。

2005-04-04 09:56:00 1093

原创 郁闷!偏移地址的问题!

2005-04-03 22:28:00 872

原创 (一)cygwin,win下模拟linux环境,win的资料就是难找.(cygwin学习中,更新中)

        晚上下了个cygwin,安装完毕。没头绪。找了些cygwin交叉编译资料,还是没说个什么东西,搞的都要没信心了...又打开cygwin目录,顿悟!文件夹结构和linux相似,命令也相识,试试就知道了。写了个最简单的bash。运行:bash xxx.bat,靠,成功!大悟,cygwin,说到底就是一个在win下模拟linux平台的工具。嘿嘿,爽!继续学习...uclinux内核源代码

2005-04-03 20:10:00 1101

原创 Skyeye使用经验及分析一例.

Skyeye交叉编译环境的下载及安装这里有比较详细的介绍:www.skyeye.org。下面以一个例子来分析这个open source的交叉编译工具。下载ucosii for AT91,在Skyeye这个编译环境下编译以ucosii内核及基于ucosii的application .我们来看看ucosii_test工程目录下的makefile文件.从makefile文件里关键的字样有:$(SAMPL

2005-04-02 19:29:00 1416

原创 Linux下配置好skyeye.example跑起,感觉不错!

skyeye,linux平台下硬件仿真软件,很不错的工具.在linux下模拟AT91 /ARM7 / ARM9 MCU,支持交叉编译,使用gcc编译器 , 支持gdb调试 , 可以跑ucosii / uclinux内核+调试,一个字,爽! 

2005-04-02 10:09:00 894

原创 MSP430之AD12笔记及使用一例.

MSP430的AD12使用灵活,功能强大.我在学习的过程中特别总结了一下,以后回头来也方便咯,呵呵.1.AD12(12路输入通道(8路外部输入通道,4路内部输入通道),4种模式)(1)寄存器:A.转换控制:ADC12CTL0、ADC12CTRL1B.中断控制:ADC12IFG  、 ADC12IE  、ADC12IVC存储控制类:ADC12MCTL0 — ADC12MCTL15(8位寄存器,每个寄

2005-04-01 22:08:00 3347 1

原创 遍历PE文件头。

遍历PE文件头,枚举PE文件节表。以下是基本方法。#include /*typedef struct SEH {  DWORD PrevLink ;  // the address of the previous seh structure  DWORD CurrentHandler ; // the address of the new exception handler  DWORD Safe

2005-04-01 18:20:00 737

原创 AVR单片机开发环境概述

  关于AVR单片机的资料,网上很多.我且把我知道的AVR的编译环境做个大概比较,算抛砖吧.        1.ICCAVR 这个应该是用的最多的AVR单片机集成开发环境了.集成了gnu编译器.        优点:                   (1)熟悉的windows开发环境,完全的仿vc界面.工程管理/文件管理也和vc差不多.                 (2)集成gnu编译器,

2005-03-17 22:30:00 2092

原创 一个异质堆栈模板.

#ifndef STACK_H#define STACK_H#include using namespace std;template     template > class CONT = std::deque >class Stack{private: CONT elems ;public: void push(T const&); void pop(); T top() const; bo

2005-03-17 08:34:00 696

原创 Linux 目录结构

        Linux目录结构 与Windows下一样,在Linux中也是通过目录来组织文件的。但不同的是,在Linux下只有一个根目录,而不象Windows那样一个分区一个根目录。 如果有多个分区的话,就需要将其它分区mount到根目录上来用。 大家回忆一下当时为Linux分区时,有一个选项要填,那就是Mount Point,我们将其中一个写成了“/”,也就是根目录(这点与Windows相反

2005-03-17 06:49:00 667

原创 永远的太阁

       太阁每一代我都没错过,除了太阁三(遗憾,不过3好像和2区别不大?)偶是从太阁1-2-4-5一路过来的,嘿嘿,算是忠实的玩家了.感觉中间做的最好的还是太阁5.这倒是和很多其他游戏不同,很多游戏越做越烂,太阁是个例外.没有玩过的朋友一定要搞来玩玩.另外介绍个游戏的好站:www.gamerhome.com.以前常去灌水,喝喝,很不错的说.太阁5中有很多很有意思的小游戏,这也是吸引大家的原因

2005-03-17 03:41:00 696

原创 [转]真正的MCU、嵌入式工程师

        作为单片机和嵌入式系统开发真正的高手,应具备以下几个方面的综合能力:   ◆ 硬件。模拟、数字电路的雄厚基础,了解跟踪现在市场上的各种元器件的应用和发展,能够进行可靠、完善的电路设计以及PCB的设计。   ◆ 软件。不仅需要精通汇编语言,也要精通C语言,要有好的单片机系统程序设计理念和能力,学校中学的那些分支结构、循环结构等基本原理远远不够!要有基本的数据结构的知识。否则你如何设计

2005-03-17 02:20:00 970

原创 棋之魂

        真正重新开始捻起那黑白玻璃子是从看了《棋魂》后开始的,呵呵,也许很可笑,第二次下棋生涯居然是从一部动画片开始(日本人的东西,大家不要bs我哈)。        我不愿意把它当成一部动画来看,而更愿意把它看做伦理故事(读者:“有没有那么夸张啊?”)。所有人物中给我印象最深刻的sai-藤原佐为,一个因为围棋而生,因为围棋而死的棋士。无疑的围棋天才,生于黑白无常之世间,虽不欲流于名利,但

2005-03-17 02:04:00 1031

原创 某某某个人说明

      我带着血和泪来到这个世界         在罪恶的废墟中寻找那道光线         我们的追求        不过是在黎明中迎接死亡...

2005-03-17 02:00:00 601

原创 很伤感的一句话,让人思考...

        上网无聊,正郁闷的时候,却看到了这样一句自己觉得很经典的话:“和他(她)在一起不怕去死,也不怕活下去...” 多伤感,多美丽的一句话!几个字足够我们每个人品味一辈子...每个人对这句的第一印象都不同吧。我且带着自己此境的心情来片刻回味...        死需要勇气,勇敢的活下去却更难!不由的想起了一句台词:“to be or not to be is a question”。同样

2005-03-17 01:57:00 3150 2

原创 Linux驱动程序编写之入门篇

2005-03-17 01:03:00 663

原创 上了Linux,重新开始咯.

        今天上了rad hat 9.0,感觉挺不错的,界面越来越接近win作风,也好,挺亲切的,呵呵。 第一件事当然是配置tcp/ip啦。挺简单,和在windows下没有什么区别,无外乎是ip addresss、submask address、gateway address,很简单。可以上网就好办了。要什么东东,哥们网上下就是。linux下文件默认压缩格式是:tag 、gz、zip,用系统

2005-03-13 13:34:00 608

空空如也

空空如也

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

TA关注的人

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