自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 论坛 (149)
  • 收藏
  • 关注

原创

// 1#define makechar(x)  #@x// 2#define _STR(x)  #x#define _STR2(x)  _STR(x)// 3#define paster( n ) printf( "/ntoken" #n " = %d", token##n )int token9 = 9;int main(int argc, char* argv[]){ // 1 char a

2005-09-21 16:47:00 1077

原创 using声明

保证跨声明范围的函数重载class B {public: int f(int i) { cout  };class D : public B {public: using B::f;  double f(double d) { cout  }; D* pd = new D; cout f(2)  cout f(2.3)

2005-07-13 17:36:00 1027

原创 STL--函数对象

class myCAT{private: string _s;public: operator const char*() const {  return _s.c_str(); } void operator()(const string& s) {  _s += s + " "; }}; vector mySTR; mySTR.push_back("a"); mySTR.push_back("

2005-07-13 17:29:00 1039

原创 enum也出错

这段代码有错吗?#include "stdafx.h"#include "windows.h"enum ManageType {INSERT, DELETE, UPDATE, GET};int main(int argc, char* argv[]){ printf("Hello World!/n"); return 0;}有啊,编译一下看看吧D:/VCTEST/enum/enum.cpp(6)

2005-06-28 16:35:00 1512

原创 项目文件较多时的一种组织办法

软件开发中,当一个项目比较大时,项目中的源码文件会急剧膨胀,如果将这些文件都放在项目的根目录中,势必会在工作中造成一些不便。一般的办法是将文件分门别类放在不同的子目录中,然后在文件有包含(include)关系时,使用相对路径来指定对相关文件的包含。此种办法的缺点是当项目发生大的变更,分类关系改变时,需要同时修改源代码中的包含关系及分类的子目录名。其实VC6的开发环境中已经有了这类问题的解决办法,就

2005-03-03 09:03:00 1041

原创 GDI+使用出现LNK1103错误

平台 WinXP SP2环境 VC6 SP6 + WinXP SP2 SDK使用GDI+时,链接时出现LNK1103错误,可能是因为这台机器装过VS2003,因此SDK在安装时安装了VS2003环境的GDIPLUS库文件,于是在网上找VS6下的库文件,终于在“VC知识库”中找到,在程序中指定链接相应的LIB文件后问题解决感谢http://dev.csdn.net/article/52/articl

2005-02-21 13:15:00 1223

原创 Win32 DLL中使用GDI+

1、使用GDI+时声明一下#include using namespace Gdiplus;#pragma comment(lib, "gdiplus")2、再下载最新的SDK,将在VC环境中添加最新SDK的Include&Lib3、上面两条都不是我最想说的WIN32 DLL中使用GDI+需要注意的。如果仅这样在编译时是通不过。将stdafx.h中向导生成的WIN32_LEAN_AND_MEAN宏

2005-01-27 11:23:00 3406 1

原创 C++与C#的细节差别

  static void Main(string[] args)  {   //   // TODO: 在此处添加代码以启动应用程序   //   int i = 0;   i = ++i;   Console.WriteLine("i={0}", i);    // 输出 i=1  }static void Main(string[] args)  {   //   // TODO: 在此处添

2004-12-06 09:54:00 1114

原创 感觉是有点开始怀旧了

刚才将以前写的一些DOS下的代码贴了几个到BLOG上来。整理这些代码文件时,感觉到自己的程序人生已经走过了这么多年,可到头来,还是没有什么进展,而且现在已经在为以后做什么开始担心了,不免有些感伤。。。不写了,睡觉。

2004-11-23 00:09:00 1105

原创 在DOS屏幕上直接查找字符串,找到的被颜色标记出

/* CSP.C   王家宝 CSP.C ,Turbo C 2.0   创建:沈阳,1997.11.22*/#include "dos.h"#include "conio.h"#include "ctype.h"#include "string.h"#include "dir.h"#define ESC  27/* 查找指定属性的文件 */#define FILE_ATTRIB FA_

2004-11-23 00:04:00 2084

原创 DOS下的屏幕保护

#include "dos.h"#include "conio.h"#include "stdlib.h"#include "math.h"#include "time.h"#define MAX 30#define FIRSTPAGE 5#define LASTPAGE 6#define Z 3#define DELAY_TIME 3000int ACTIVEPAGE=0;struct

2004-11-22 23:56:00 1033

原创 EGL--延时函数实现文件 DELAY.INC

/*  DELAY.INC*/void InitTimer() /* 初始化整个延时系统,结束必须要调用EndTimer */{  int i;  if( IsInit ) return;  disable();  old_int8=getvect(0x8);  setvect(0x8,new_int8); /* 安装时钟中断,以保证精确的延时 */  enable();  for( i=0;

2004-11-22 23:51:00 1143

原创 EGL--延时函数头文件 DELAY.H

/* DELAY.H 代码编写: 王家宝 最后更新日期: 2000.04.01 用途: 提供比较精确的延时功能 要求: 函数修改了系统中断 0x8 ,因此要求在结束延时功能之前       不要再修改 0x8 中断,提供最小的延时单位为 1/18.2 秒*/#define MAXTIMERS 10BOOL IsInit=0;struct  { int id; UINT ticks; UIN

2004-11-22 23:50:00 2214

原创 EGL--鼠标相关类函数补充 EVENT.OBJ

可以在微软的鼠标驱动上安装回调函数,在鼠标有EVENT时,回调函数会被驱动调用,在回调函数中可以查询鼠标的状态,然后将相应的变更置位,以反映鼠标的状态变更情况当初用ASM写了一段回调函数,可惜ASM源码已经丢失了,现在只有二进制目标文件了,我将二进制文件的映象COPY SCREEN了,上载到我的相册中了,可以用二进制编辑器恢复这个OBJ文件,然后将此文件与您生成的文件进行链接

2004-11-22 23:48:00 1232

原创 EGL--标准基础类实现文件 STDEG.INC

/*  STDEG.INC*/BOOL CheckChineseOs(void){  outportb(0x03ce,0x06);  return( (peekb(0x0040,0x0049)==3 && inportb(0x03cf)&0x0F!=0x0e)?1:0 );}void InitGr(void){   int gd=VGA,gm=VGAHI;   static UINT ha

2004-11-22 23:16:00 1084

原创 EGL--标准基础类头文件 STDEG.H

/* STDEG.H 代码编写: 王家宝 最后更新日期: 2000.04.01 用途: 提供友好的人机界面 要求: 必须有兼容微软的鼠标器与驱动程序       必须提供有扩充内存管理程序HIMEM.SYS       配有VGA显示卡的彩色显示器*//* 由WinMake()使用的边框类型 */enum WINFRAME{ STD_FRAME=101, SHADOWLINE_FRAME,

2004-11-22 23:13:00 1127

原创 EGL--XMS类函数实现文件 XMS.INC

/*  XMS.INC*/int xms_init()   /* 检测扩充内存服务程序 */{  union REGS r;   r.x.ax=0x4300;   int86(0x2f,&r,&r);   if(r.h.al!=0x80) return(ERROR); /* 无HIMEM.SYS */   if( (xms_2_basemem_buffer=malloc(XMS_BUF))==

2004-11-22 23:08:00 954

原创 EGL--XMS类头文件 XMS.H

/* XMS.H 代码编写: 王家宝 最后更新日期: 2000.04.01 用途: 操作XMS内存 要求: 系统提供HIMEM.SYS*/char *xms_2_basemem_buffer;/* divide the screen XMS_BLOCK_NUM block */struct xms_move{    long byte_count;  /* 每次传送多少个字节 */   

2004-11-22 23:05:00 890

原创 EGL--鼠标类函数实现文件 MOUSE.INC

/*  MOUSE.INC*/void pascal set_event_handler(int call_mask,void far( *location)()){  union REGS r;  struct SREGS sr;  if(MOUSE_THERE){   /* THE MOUSE FUNCTION 12 */     r.x.ax=12;     r.x.cx=call_ma

2004-11-22 22:58:00 1122

原创 EGL--鼠标类头文件 MOUSE.H

/* MOUSE.H 代码编写: 王家宝 最后更新日期: 2000.04.01 用途: 获取鼠标动作,对鼠标进行简单控制*/#define DOUBLE_CLICK_TIME 4 /* define the double time as 1 second */int MOUSE_VISIBLE=0; /*mouse cursor is showed or hide showed 1,hid

2004-11-22 22:55:00 1504

原创 EGL--键盘类函数实现文件 KEY.INC

/*  KEY.INC*/int GetKey(){  int character,ext_char=0;  if((character=getch())!=0)     return(character);  else     ext_char=getch();  return(ext_char*100+character);}int GetStatusKey(int cmd){   cha

2004-11-22 22:52:00 1024

原创 EGL--键盘类头文件 KEY.H

/* KEY.H 代码编写: 王家宝 最后更新日期: 2000.04.01 用途: 获取键盘输入,对一般字符键与特殊按键加以识别*/#define BACKSPACE  8#define TAB  9#define ENTER   13#define ESC   27#define UP   7200#define DOWN   8000#define LEFT   7500#define

2004-11-22 22:42:00 960

原创 EGL--用户手册

GEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGG                                                                                                                        

2004-11-22 22:34:00 1084

原创 EGL--头文件 EGHEAD.H

/*  EGHEAD.H*/#define SHORT  unsigned char#define INT  signed int#define UINT  unsigned int#define BOOL  unsigned char#define BYTE  signed char#define UBYTE  unsigned char#define OK  32762#define

2004-11-22 22:33:00 1083

原创 从今天开始

不能再这样无为下去了,一切从今天开始!

2004-11-17 15:39:00 727

原创 The Cryptography API, or How to Keep a Secret(三)

几个加密API函数[编者注:下面缩进部分的文件引用自MSDN Library, Platform, SDK, 及 DDK 文档。]初始化CSP:CryptAcquireContext, CryptReleaseContext函数CryptAcquireContext用来获得CSP中一个特定密鈅容器的句柄。返回的句柄然后就可以对选择的CSP进行调用。函数CryptReleaseCon

2004-02-07 22:53:00 1409

原创 The Cryptography API, or How to Keep a Secret(四)

生成密鈅:CryptDeriveKey, CryptGenKey, CryptDestroyKey这三个函数用来产生密鈅句柄: CryptDeriveKey 函数从一个指定的密码(password)产生密鈅。CryptGenKey 函数从一个随机产生的数值产生密鈅。CryptDestroyKey 函数释放密鈅对象。使用CryptGenKey 函数时,建议使用 CRYPT_E

2004-02-07 22:53:00 1167

原创 The Cryptography API, or How to Keep a Secret(五)

CRYPTOAPI 例程概述随本文提供的CRYPTOAPI 例程是一个“完整”的加密/解密工具。程序能够向默认的CSP中添加与移除用户,使用或不使用密码进行加密与解密文件,签署与验证签名,显示默认CSP的性能。程序有下列命令行结构。Usage: Encrypt switch [arguments] Where switch and optional arguments are one

2004-02-07 22:53:00 1021

原创 The Cryptography API, or How to Keep a Secret (一)

 The Cryptography API, or How to Keep a Secret译注:因本文发布时间较早,文中所阐述某些内容已发生变化,发生变化处译者已标出。Robert ColeridgeMicrosoft Developer Network Technology GroupAugust 19, 1996 摘要本文描述已在新的Windows NT 4.0版

2004-02-07 22:51:00 1298

原创 The Cryptography API, or How to Keep a Secret (二)

加密当进行数据加密时,明文消息(plain-text message)在被编码后会看起来象完全随机的二进制数据,以至于没有密鈅就很难将其转化为原来的消息。本文中使用如下定义:消息(Message):指任何数据块。消息可以是ASCII文本,一个数据库文件或者任何你要安全存储或者传输的数据。明文(Plain text):指没有被加密的数据。密文(Cipher text):指被加密过

2004-02-07 22:51:00 1586

原创 Simulate a Form POST Request Using WinInet

这是MSDN中的一篇文章,说的是用WinInet来模拟表单的发送,用的是VC及SDK两种方法实现的,用文中方法便可以实现直接将表单发送到WEB服务器上了,比直接在网页上填表高明多了。原文较短且很简单,就没翻译,直接帖上来了,没弄明白MSDN中的算转帖还是算收藏,反正哪位仁兄能用上就行了HOWTO: Simulate a Form POST Request Using Win

2001-11-22 01:27:00 846

原创 直接写屏显示文字

看到有前(钱)人发表了DOS下的东西,咱也凑凑热闹,把毕业设计时用过的一个小东西也拿出来晾晾,别霉了!这是一个DOS下直接写屏显示16点阵汉字的演示程序功能由函数OutText()完成,该函数区别于大多数此类函数的特点如下.支持视区剪裁输出.支持屏幕任意位置输出(不局限于一般直接写屏方法640X480分辩率下的输出位置必须为8的整数倍).支持英文字母及数字的8X16点阵输出.支持直接写屏下的彩

2001-10-14 03:42:00 1866 5

空空如也

!!!XP文件保护,OFFICE 2无法继续安装,你一定得帮我!!!

发表于 2002-11-26 最后回复 2012-11-23

Win2K个人版中无法在程序之间复制-粘贴,急救

发表于 2002-07-19 最后回复 2012-11-23

___我被微软锁定了吗?___

发表于 2002-07-29 最后回复 2012-11-23

50分问一个ASP。NET生成的客户端JAVASCRIPT的问题

发表于 2004-04-20 最后回复 2004-04-23

asp.net WebCtrl如何保持其状态

发表于 2004-04-16 最后回复 2004-04-22

WEB控件的所见即所得

发表于 2004-04-10 最后回复 2004-04-12

没有比这个更可“靠”的事了!!

发表于 2004-04-08 最后回复 2004-04-08

学习C#时10个不太懂的问题?其余的边学边问。

发表于 2003-10-15 最后回复 2003-10-17

如何提高以WEB形式提供OA服务的Domino服务器的安全性

发表于 2003-06-30 最后回复 2003-07-06

写了个SMS服务,通过网络连接,使用手机模块发短信,可也太慢了啊!!

发表于 2003-06-20 最后回复 2003-06-24

这个C++宏该如何定义呢?

发表于 2003-06-18 最后回复 2003-06-19

对比一下,才知道这么大!!!!

发表于 2003-06-14 最后回复 2003-06-14

使用MICROSOFT.XMLHTTP在WIN98+IE5.5上结果乱码

发表于 2003-05-08 最后回复 2003-05-24

ATL中ListCtrl中如何使TOOLTIPS动态显示

发表于 2003-04-11 最后回复 2003-05-09

===今天是5.8===,还记得吗?是中国大使馆被炸的日子

发表于 2003-05-08 最后回复 2003-05-08

___悖图___

发表于 2002-07-21 最后回复 2003-05-06

明天应聘人寿保险公司程序员,不知有什么说道没有

发表于 2002-07-19 最后回复 2003-05-06

____套你的眼泪来乐!!!_____(转自QBQ)

发表于 2002-07-17 最后回复 2003-05-06

win98下用直接端口操作,怎么控制不了打印机了? -----在此先谢谢大侠了-----

发表于 2002-07-06 最后回复 2003-05-06

___程序员是不是都不会谈恋爱啊,我才跟人认识四天就失恋了!!!

发表于 2002-07-03 最后回复 2003-05-06

ListCtrl中如何使TOOLTIPS动态显示

发表于 2003-04-11 最后回复 2003-04-14

在ActiveX控件中打开WORD文档,出现两个WORD的问题?

发表于 2003-03-19 最后回复 2003-04-01

使用iNotes5.ntf创建的邮件,可以打开,但不能打开收件人的问题?

发表于 2003-03-25 最后回复 2003-03-26

如何实现LISTBOX中鼠标右键功能

发表于 2003-03-14 最后回复 2003-03-14

_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+我的ActiveX控件咋这么大泥?

发表于 2003-03-12 最后回复 2003-03-13

不用atoi如何转换字符串为整数

发表于 2003-03-05 最后回复 2003-03-05

使用GetOpenFileName无法打开“打开文件“对话框

发表于 2003-03-03 最后回复 2003-03-03

想让文档被打开后就是编辑状态,咋整?

发表于 2003-02-24 最后回复 2003-02-24

请高高高高手出手!!!notes邮件的替换问题!!!

发表于 2003-02-18 最后回复 2003-02-20

女女女女女女女女女女女女女女女女女女女女女女女女女女女女女 今天没接到花的来此接花(男的门外站岗)

发表于 2003-02-14 最后回复 2003-02-14

CSDN 给你讲笑话

发表于 2003-02-13 最后回复 2003-02-14

我想要离婚了我真是心不甘啊--(转贴自QBQ)

发表于 2003-01-15 最后回复 2003-01-15

__活该!__贱__!!(转贴)

发表于 2003-01-13 最后回复 2003-01-14

超可爱XN

发表于 2003-01-13 最后回复 2003-01-13

让3721控件见鬼去吧!

发表于 2003-01-02 最后回复 2003-01-13

___佩服之至___(转贴)

发表于 2003-01-11 最后回复 2003-01-11

烧钱

发表于 2002-11-18 最后回复 2003-01-09

___冷启动服务器后,在服务程序中自动登录Win2K的问题!!!___

发表于 2002-07-21 最后回复 2003-01-09

开发Domino程序时如何全文查找源代码?感觉这方面跟其它语言比太差了?

发表于 2003-01-06 最后回复 2003-01-06

__虽然同样是Win2K自动登录,但你可能不会噢!__

发表于 2002-12-27 最后回复 2002-12-30

空空如也

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

TA关注的人 TA的粉丝

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