自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 为什么不能做到一次编译处处运行?

所有与CPU有关的计算任务(OS也好,你自己的程序也好)最终都要转化为CPU的指令调用.CPU本身有它固有的指令集,CPU也只听命于它指令集范围内的指令.IBM-PC机的CPU指令系统大家在汇编语言课程中应有所接触了.那么,有一点可以肯定的是,CPU接受指令工作是与OS无关的,不会因为在Windows下工作,跳转指令就100101(假设),而在Linux下要用011010,

2005-02-24 16:38:00 1001 2

原创 ToDO

1.不要沉迷于程序语言2.选择合适的语言3.不太过渡重视运行效率.4.编程风格---给你看还是给机器执行先?5.

2005-02-21 17:57:00 712

原创 通过类的空(NULL)实例访问类成员方法,什么情况下才报错?

C++ @ vc6#include "stdafx.h"#include class T{public: void foo1() {cout<<"foo1 : Hello,world!"<<endl;} virtual void foo2() {cout<<"T foo2 : Hello,Girl!"<<endl;}};class T1 : publ

2004-12-22 12:46:00 781

转载 linux 双网卡解密

一台机器上装两个网卡实际应用中有两种情况1.当驱动程序被作为模块时:对于PCI卡的情况,模块会自动的检测所有安装的网卡。但是,对于isa卡就不一样了,需要手动的指定io地址和中断号,从而可以让模块查找网卡。信息在文件/etc/conf.modules中保存着。举个例子说:一个用户有两块isa的Ne2000网卡,一个为0x300,另一个为0x240。那么,在conf.modu

2004-11-09 22:40:00 875

转载 虚拟空间的陷阱

这不是最新的文章,但绝对称得上经典,耐心看完后你会有所收获!转自“蓝森林”网站原作者迪-克斯莫(Roberto Di Cosmo)博士的网站[译者按]本文是在法国互联网上流传很广的对微软的檄文,作者是计算机博士,现就职于法国巴黎第七大学计算机系。原文已经被翻译成英语、德语、西班牙语和意大利语,可以在http://www.pps.jussieu.fr/~dicosmo/找到。

2004-10-25 09:43:00 638

转载 完全用GNU/Linux工作,摈弃Windows低效率的工作方式(转贴)

完全用GNU/Linux工作,摈弃Windows低效率的工作方式(转贴)ZT (a qinghua student’s article)我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。我不是一个狂热的自由软件份子,虽然我

2004-10-25 09:40:00 1019

转载 吴鲁加的Linux工作平台配置与展示

我的Linux工作平台配置与展示吴鲁加 04/17/2004 个人主页:http://risker.org 网络日志:http://blog.xfocus.net/wlj/曾经多次尝试将工作平台转移到Linux上,但总是以失败告终。最大的原因是需要与大量windows用户进行文档交换,其中有很多Microsoft Office的东西,也包括visio和project。近期工作重心转变,便再

2004-09-06 16:55:00 1399

原创 python 写的一个PROBE ORACLE 用户的脚本,可以用来看看你的ORACLE有没有基本漏洞

import adodbapiimport sysimport stringdictfile = orasrc   = oraip    = oraport  = 1521orasid   = succs = []def usage(): print """   usage:   %s dict=dict_file {orasrc=oracle_string | ora

2004-08-08 18:02:00 1042

原创 对Object Pascal编译器给类对象分配堆内存细节的一种大胆猜测(上)

对Object Pascal编译器给类对象分配堆内存细节的一种大胆猜测(下)CSDN烤鸡翅膀  读过我以前写的文章的网友,都知道我是一个喜欢“刨根问底”、“死钻牛角尖”的家伙。最近由于工作需要转学DELPHI,在接触Object Pascal之后,果然领会到了它的整洁和优美,怪不得连《程序设计语言:设计与实现》一书的作者也称赞pascal是“一种极优美的语言”。但在学习过程中遇到了好多

2003-03-06 09:13:00 971

原创 对Object Pascal编译器给类对象分配堆内存细节的一种大胆猜测(下)

到了这里,你也许会说,说了半天,都是猜测,或许,OP编译器根本就不会调用那个TObject.NewInstance方法呢!问得好,再做实验!还是以上面的那个Tbase类为例,重载TObject.NewInstance方法,如下:TBase = class(TObject)    x : Integer;    y : Double;    class function Ne

2003-03-06 09:13:00 875

原创 给DLL初学者——全程键盘钩子的一种简单实现

随着中间件技术的发展, DLL越来越为程序员所关注,因为使用DLL具有一系列优点,所以程序设计人员可能更多的在自己的软件中采用这种技术。下面我就把以前做过的一个简单的全程键盘钩子分析一下。钩子[以下简称Hook]是应用程序在Microsoft Windows 消息处理过程中设置的用来监控消息流并且处理系统中尚未到达目的窗口的某一类型消息过程的机制。如果Hook过程在应用程序中实现,若应用程

2003-01-15 09:21:00 1317

原创 12.14广州求职记

12.14广州求职记故事背景:南方人才网于12月14号在广州赛马场举办大型IT、机械、电子人才交流会,我是学机械的,但有心找一个程序员的职位,就和同学们雄纠纠、气昂昂的冲出去了…… 在学校混了四年,也该到卖身的时候了。怀着满腔热情,半夜0:30分,我踏上了去广州东的绿皮特慢列车,在几个婴儿吵闹的哭声中,我渐渐的昏睡过去了。一觉醒来,火车早已进入广东境内,果然名不虚传,广东省铁路沿线

2002-12-16 16:26:00 1151 1

原创 在VC中MSFlexGrid内嵌EDIT、COMBOBOX的实现方法

在VC中MSFlexGrid内嵌EDIT、COMBOBOX的实现方法Key Words: MSFlexGrid 内嵌控件在CSDN网络中经常会看到有人问起各种GRID控件内嵌EDIT、COMBOBOX的实现方法,本人在前阶段的开发中也遇到这方面的困难,在网络上找了又找,大多是针对ListView和DBGrid的,而对于MSFlexGrid的实现,则少之又少。在广大网友的支持下,终于本人找到

2002-12-09 09:29:00 1624

原创 走出MFC子类化的迷宫

走出MFC子类化的迷宫KEY WORDS:子类化 SUBCLASSWINDOW  MFC消息机制 许多Windows程序员都是跳过SDK直接进行RAD开发工具[或VC,我想VC应不属于RAD]的学习,有些人可能对子类化机制比较陌生。我们先看看什么是Windows的子类化。Windows给我们或是说给它自己定义了许多丰富的通用控件,如:Edit、ComboBox 、ListBox……

2002-12-06 11:49:00 7682

原创 VC应用程序中初始化界面的一种实现方法

VC应用程序中初始化界面的一种实现方法KEY WORDS: Spash Screen 非模式对话框级别:PrimerPHOTOSHOP在启动时,欢迎屏幕[Spash Screen]上会动态显示一些程序初始化时的信息,然后才进入工作界面,如果我们自己开发的程序能实现这个功能,一定能给软件增色不少。VC给我们开发者提供了一个小东东:Visual C++ Components-> Spl

2002-12-02 13:53:00 3451

原创 我对C++中THUNK一种实现技术的分析

我对C++中THUNK一种实现技术的分析KEY WORDS:C++ THUNK 内存模式 在互联网上看到这样一段代码,有些网友不知其然,我简单的把它分析一下。 #pragma pack(push,1)// structure to store the machine codestruct Thunk{    char    m_jmp;          /

2002-11-25 09:31:00 1072

原创 我谈给类成员数组进行大批赋值的方法

今天上QQ,有一个朋友问我怎么样给一个类的成员变量[是数组]赋初值。比如:class CTest{private: int m_arr[10]; ……};如果想给成员m_arr[]数组赋初值,怎么办呢?我试过CTest():m_arr({1,2,3,4……})编译通过不了,出现错误:cannot specify explicit initializer for arrays不能给数组指定明

2002-07-29 09:07:00 1142

原创 深入剖析MFC中对于Windows消息处理、运行机制

序:       本人对Windows系统、MFC谈不上有深入的了解,但对MFC本身包装API的机制很有兴趣,特别是读了候老师的《深入浅出MFC》后,感觉到VISUAL C++的Application FrameWork十分精制[不敢用“完美”一词]。在以前,我对SDI结构处理消息有一定的认识,但对于模式对话框的消息机制不了解,读了《深入》一书也没能得到解决,近日,通过在CSDN上网友的帮助,

2002-04-25 09:18:00 1215 1

原创 我对C++中虚函数、纯虚函数在实现多态中作用的一点浅薄认识

 多态是面向对象程序设计和面向过程程序设计的主要区别之一,何谓多态?记得在CSDN里一篇论C++多态的文章里有一名话:“龙生九子,子子不同”多态就是同一个处理手段可以用来处理多种不同的情况,在钱能老师的《C++程序设计教程》书中有这样一个例子:定义了一个小学生类[本文全部代码均用伪码]class Student{public: Student(){}~Student(){} void 交学费(

2001-12-11 17:36:00 1012 2

空空如也

空空如也

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

TA关注的人

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