自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 Berkely DB完全体验(序)

这个题目写的大了点,这里先说明一下。即将用BerkelyDB做一个不小的项目,所以有机会对其作细致深入的研究。BerkelyDB是一个OpenSource的嵌入是数据库。关于BerkelyDB的具体情况,可以参考下面的链接:官方网站:http://www.sleepycat.com文档资料:http://www.sleepycat.com/docs/ref/toc.html在后面的作品中,将从整体

2005-06-07 17:25:00 4583 1

原创 Doxygen不错!

 今天发现Doxygen,真得很不错。Doxygen带来了两个好处:1。不用专门写文档了(写过吗?没有吗?写过吗?只是研就一下而已,何必认真呢 :))。2。写程序时候考虑到doxygen的因素,必然会认真规范的写注释了。一举两得,Doxygen不错!今天就说这点儿,下回再说吧!

2005-06-04 22:55:00 1005

原创 创建和调用dll文件简单示例(vc6)

在vc6中,新建一个Win32 Dynamic-Link Library Project.命名为:dllexample。然后看下面的例子。下面是dllexample.cpp://===================================#include "stdafx.h"/* * dll文件的输出函数声明 */extern "C" _declspec(dllexport) float

2005-06-03 11:56:00 2440

原创 strcpy和strcat为何写的如此简单?

 //未经许可请勿转载char * strcat (char * dst, char * src){           char * cp = dst;           while( *cp )                   ++cp;           /* Find end of dst */           while( *cp++ = *src++ )          

2005-05-31 22:39:00 1691 2

原创 工作需要,开始研究数据压缩

这一阵子,折腾来折腾去,现在又要研究数据压缩了!huffman, Lzw, bwt还有什么?……思考中!

2005-04-14 22:28:00 1062

原创 eclipse初体验

一直都是在MS的东西作开发,昨天终于忍不住体验了一把eclipse感觉到时挺舒服的,也很新鲜。简单说:界面不落俗套操作也挺简单速度有些慢。呵呵,写到这里,想起一个笑话:有位老兄被请去喝茶,此兄连连称道:好茶,好茶!主人很高兴说:这茶不错吧!此兄答道:好茶啊,不冷也不烫,正好!

2005-03-06 21:22:00 961 1

原创 uC/OS-II中的全局变量声明

/*声明:本文作者: 纪国瑞 保留一切权力 http://blog.csdn.net/ji_gr未经许可,请勿转载在uC/OS-II的代码中,应用了一种让人耳目一新的全局变量定义方法。在《uC/OS-II》中,作者给出了解释,但是这里还是忍不住要讨论一番。我们知道,全局变量的使用有两个问题:1.要给它分配内存,并且只能分配一次。2.在其它模块中也要能通过extern关键字调用。按照平时的定义,如果

2005-03-03 22:45:00 1614

原创 用javascript实现html页面之间的参数传递

=========================================================声明:       作者:纪国瑞 华北电力大学控制系统中心       要转载此文,必须包含本声明,并不得修改本声明。 =========================================================       我们知道,在服务器端asp程序可以接受

2005-03-01 20:41:00 1551

原创 在pc下编译ucos

在你下的文件里应该有一个test文件夹吧,在test里面有一个叫做maketest的批处理文件和一个test.mak文件。主要用这两个文件调试,不要直接用编译器的编辑工具。其实主要是一个路径问题。在maketest里主要是把编译器的路径写对然后,在test.mak里面同样也是编译器路径和文件路径的问题,只要把相应的绝对路径写对就行了。调试:在dos或者win2000的cmd下,一路

2004-11-07 18:35:00 1728

转载 MSRA Interview Written Exam(December 2003,Time:2.5 Hours)

MSRA Interview Written Exam(December 2003,Time:2.5 Hours)1写出下列算法的时间复杂度。(1)冒泡排序;(2)选择排序;(3)插入排序;(4)快速排序;(5)堆排序;(6)归并排序;2写出下列程序在X86上的运行结果。struct mybitfields{unsigned short a : 4;unsigned short b : 5;uns

2004-10-19 16:00:00 1278

转载 堆和栈的区别

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

2004-10-02 10:09:00 830

转载 关于计算机接口的小结

注释: 摘自http://www.eebyte.com  2003-4-22  电子工程师网站,稍做修改!//http://jjrly.mysmth.net    CPU与外部设备、存储器的连接和数据交换都需要通过接口设备来实现,前者被称为I/O接口,而后者则被称为存储器接口。存储器通常在CPU的同步控制下工作,接口电路比较简单;而I/O设备品种繁多,其相应的接口电路也各不相同,因此,习惯上说到接

2004-09-24 15:41:00 1295

原创 成功的在PC机上编译通过了ucos-ii

首先找到了bc31,windows真是害人不前,在bc31下作多文件编译总是搞不定。后来发现在ucos-ii的文件里有一个maketest的批处理文件。适当修改其参数文件test.mak. cmd,>>../ maketest, 轻松搞定!修改了test.c再次maketest,运行。搞定!由于实在x86下,已经给了现成的代码,无需作那些硬件相关的修改,即可载pc下编译通过。下

2004-09-22 17:05:00 3278 7

原创 如何检测内存泄漏——重载new和delete

版权申明 本文可以被自由转载,但是必须遵循如下版权约定: 1、保留本约定,并保留在文章的开头部分。 2、不能任意修改文章内容,或者删节,增加。如果认为本文内容有不当之处需要修改,请 与作者联系。 3、不能摘抄本文的内容,必须全文发表或者引用。 4、必须保留作者署名、注明文章出处。(本文授权给www.linuxaid.com.cn) 5、如不遵守本规定,则无权转载本文。  作者 ariesram 电

2004-09-19 09:07:00 1808 2

原创 开始研究ucos-ii

ucos-ii是一个源码公开的实时操作系统内核。 找到了它的代码,以及邵贝贝翻译的那本由Jean J. Labrosse写的书,Jean J. Labrosse是ucos-ii的开发者。ucos-ii是一个实时操作系统,比linux要简单的多。相关资源:http://www.ucos-ii.com我的uC/OS-II相关文章uC/OS-II中的全局变量声明 在pc下编译ucos

2004-09-17 14:47:00 2146 6

原创 我读代码系列(一)--------Hello, world!

//原创文章,保留一切权力,转载请注明出处 //作者:ji_gr 前言: 我读代码系列试图通过一些经典的代码,探讨一些C++的细节,进而发掘更深入的东西。我始终认为,作为一个好的程序员,应该有洞悉本质的本领,更要有善于把握代码细节的习惯!// The Hello world program. // 来源:http://www.research.att.com/~bs/hello_world.c /

2004-07-31 11:02:00 1003 1

转载 INTEL面试题(转载)

发信人: CtrlC (转载文章专用帐号), 信区: C标  题: INTEL面试题(转载)发信站: 饮水思源 (2001年11月05日23:25:41 星期一), 站内信件【 以下文字转载自 CS 讨论区 】【 原文由 babycat 所发表 】1. 三个float:a,b,c问值(a+b)+c==(b+a)+c(a+b)+c==(a+c)+b2. 把一个链表反向填空3. 设计一个重采样系统,说

2004-07-25 11:58:00 962

转载 发信人: thebestone (Simple life), 信区: C

发信人: thebestone (Simple life), 信区: C标  题: 【合集】几道面试题发信站: 饮水思源 (2002年01月20日17:44:41 星期天), 站内信件☆──────────────────────────────────────☆    skyman (太空人) 于 2001年11月16日11:53:18 星期五 提到:1。int i=5,j;   j=(++i

2004-07-25 11:56:00 1192

转载 华为面试题

发信人: CtrlC (转载文章专用帐号), 信区: C标  题: 华为面试题 (转载)发信站: 饮水思源 (2001年11月05日23:23:43 星期一), 站内信件【 以下文字转载自 job 讨论区 】【 原文由 Joesmith 所发表 】华为面试题 Q1:请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图? Q2:请你详细的解释一下IP协议的定义,在哪个层上面,主要有什

2004-07-25 11:52:00 2126

原创 C++中构造函数和析构函数

在前面的《关于C++中的new》,我犯了一个很白痴的错误:new是一个用来动态分配内存的操作,而成员函数是静态分配内存的。new一个对象,只是给他的成员变量分配动态空间。           为了了解构造函数和析构函数,写了下面的程序: class myclass{public: myclass(); ~myclass(); void myfun();private: int member;};m

2004-07-24 11:30:00 1552

转载 华为的笔试题(2004-7-24 from smth)

.    找错Void test1(){    char string[10];    char* str1=”0123456789”;strcpy(string, str1);}Void test2(){    char string[10], str1[10];for(I=0; I{        str1[i] =’a’;}strcpy(string, str1);}Void test3(c

2004-07-24 09:54:00 4774 6

原创 关于C++中的new

在C++ Primer中提到,new操作右两个版本: T * t = new T();//分配单个T对象的指针 T * t = new T[8];//分配特定维数和类型的数组 先不考虑数组,对于低一个版本,我们定义两个对象: T1 * t1 = new T1(); //给t1赋一个地址值,仅仅是这样吗? T2 * t2 = new T2(); //给t2赋一个地址值,仅仅是这样吗? 应该说,t1,

2004-07-23 11:10:00 1153 2

转载 关于cout

      和大多数朋友一样,我头一遭遇到cout是在生平第一个看到C++程序——经典的“Hello, World!”中,作为我如今最擅长编写的程序之一(^_^),它大概是这样子的: #include using namespace std; int main(){    cout     return 0;}        由于以前学过C,所以这段代码的其它部分在我看来都还算“正

2004-07-23 10:24:00 1462 3

原创 Unicode编码和utf-8编码之间的对应关系表

The table below summarizes the format of these different octet types.   The letter x indicates bits available for encoding bits of the   character number.   Char. number range  |        UTF-8 octet se

2004-07-22 17:31:00 3600 1

原创 用javascript实现中文utf-8编码

//--------把中文字符转换成Utf8编码------------------------// function EncodeUtf8(s1)  {      var s = escape(s1);      var sa = s.split("%");      var retV ="";      if(sa[0] != "")      {         retV = sa[0]; 

2004-07-22 17:08:00 2347 2

转载 汇编语言超浓缩教程

对初学者而言,汇编的许多命令太复杂,往往学习很长时间也写不出一个漂漂亮亮的程序,以致妨碍了我们学习汇编的兴趣,不少人就此放弃。所以我个人看法学汇编,不一定要写程序,写程序确实不是汇编的强项,大家不妨玩玩DEBUG,有时CRACK出一个小软件比完成一个程序更有成就感(就像学电脑先玩游戏一样)。某些高深的指令事实上只对有经验的汇编程序员有用,对我们而言,太过高深了。为了使学习汇编语言有个好的开始,你必

2004-07-07 10:57:00 1553

转载 嵌入式系统词汇表

  A  ASIC(专用集成电路)  Application-Specific Integrated Circuit. A piece of custom-designed hardware   in a chip.  专用集成电路。一个在一个芯片上定制设计的硬件。  address bus (地址总线)  A set of electrical lines connected to the pr

2004-07-06 15:27:00 1192

空空如也

空空如也

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

TA关注的人

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