自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 超短裙破了

      日本东京。        在人流不息的银座广场,一日本男子不小心刮开了一日本单身女人的超短裙。日本男人还没有开口,那日本单身女人一个90度的大鞠躬:“不好意思,给您添麻烦了,都怪裙子的质量不好……”说完,取出一个别针别好,又匆匆走掉。        美国纽约。        在人来人往的时代广场,一美国男子不小心刮开了一美国单身女人的超短裙。美国男人还没开口,那美国单身女人立刻从身上摸

2004-09-01 22:10:00 3522 1

原创 解决断点不工作

最近在一个动态库中调试程序,这个动态库是可执行文件在执行过程中动态加载的,所以在动态库代码中设置断点,启动调试的时候总是会出现一个断点无效的警告,并且断点变成灰色,只有当动态库被加载后才能设置断点在MSDN中找了半天,终于找到解决方案:Cant Set Breakpoint in Source File When Corresponding Symbolic Info Isnt Loa

2004-08-26 21:13:00 2481

原创 strcpy, StrCopy还是lstrcpy?

就想拷贝一个字符串,竟然有三个函数可以用,微软真是为程序员想得周到(是不是想玩死我们?),但是它们到底有什么区别呢?到底我们该用哪个?strcpy是C运行时函数,是标准C提供的函数lstrcpy是Windows API而StrCpy仅仅是lstrcpy的调用而已,相当于lstrcpy所以通过在拷贝字符串时,最好是使用lstrcpy函数

2004-08-24 22:11:00 3477 1

原创 UNICODE还是_UNICODE

在windows编程中,经常要编译Unicode版本的程序,方法是工程文件的配置中加上UNICODE或者_UNICODE编译条件,那么到底是用哪一个呢?Jeffrey Richter在《Windows核心编程》中说,_UNICODE宏用于C运行期头文件,而UNICODE宏则用于Windows头文件.当编译源代码模块时,通常必须同时定义这两个宏.究竟是怎么样的呢?我在MFC的头文件中搜了一下

2004-08-24 21:39:00 1962 1

原创 连接符##

经常使用_T()宏,它是怎么来的?用VA看了一下,原来_T是__T#define _T(x)       __T(x)再看看__T在tchar.h中#ifdef  _UNICODE#define __T(x)      L ## x#else#define __T(x)      x#endif 那么,这个##是什么呢?原来它是一个连接符,将##左右两边的表

2004-08-24 21:23:00 2190 2

原创 CreateProcess创建的子进程的命令行参数

用CreateProcess创建的子进程所获得的命令行参数有以下几种情况:1.子进程中,WinMain函数的第三个参数lpCmdLine表示的命令行参数中除去应用程序路径、文件名以及与参数相隔的空格等字符串后的内容。比如父进程:CreateProcess(NULL, “c://test.exe -p“, NULL, NULL, FALSE, 0, NULL, NULL, &si, &p

2004-08-22 23:27:00 7498

原创 我遇到的某个公司的笔试题目

以下是我在某个公司面试时遇到的笔试题目。这些题目都是我在一个叫做臭臭泥的人网站上找到的,让人惊奇的是,不知道这个臭臭泥是否与我面试的那家公司有什么关系没有,所出的题目一模一样:一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分)提示:这里“零值”可以是0, 0.0 , FALSE或者“空指针”。例如 int 变量 n 与“零值”比较的 if 语句为:if (

2004-08-22 10:59:00 3046 10

原创 为什么c++程序调用c编译器编译的函数需要在调用前加上extern“C”

在最近的面试中,发现有无数的公司笔试题目都是来自林锐的《高质量C++编程指南》,其中就有如题目这样的一道题目,不一定是原话,但问题差不多,我的答案是c与c++的函数调用规则不一样。以下是林锐的答案:如果C++程序要调用已经被编译后的C 函数,该怎么办?假设某个C 函数的声明如下:void foo(int x, int y);该函数被C 编译器编译后在库中的名字为_foo,而C++编译器则会产生

2004-08-22 10:49:00 3656

原创 为什么strcpy的返回值是char* ?

当我在笔试中面对这个题目的时候,毫不犹豫的写下这样的答案:如果strDest的长度小于strSrc,会删除strDest,然后new一块与strSrc相同大小的内存。由于我知道试题是出自林锐的《高质量C++编程指南》,所以回来后我查看了相关的资料,结果大失所望,以下是引自原文:【建议6-2-1】有时候函数原本不需要返回值,但为了增加灵活性如支持链式表达,可以附加返回值。例如字符串拷贝函

2004-08-22 10:42:00 6199 1

原创 一个简单的保护视力的软件

身体是革命的本钱,眼睛是程序员的本钱保护视力最好的办法是远离显示器,对于需要长期工作在显示器前的人来说,只要保持适当的距离,不要常时间盯着屏幕,工作一段时间后看看远方,就能很大程度的保护好自己的眼睛!如果使自己离开屏幕呢?做一个定时提醒的小工具就行了!但是,提醒是一回事,能不能主动执行又是一回事,怎么强制执行呢?最好的办法是创建另外一个桌面,并将这个桌面切换到前面,让自己无法处理任何操作,

2004-08-22 10:04:00 3990

原创 谈谈explicit关键字

今天看到公司的代码内有大量的explicit关键字,但是老版的MSDN内例子并不完善,实在是不明白,最终从网上一篇文章内找到了答案:原来explicit是为了防止隐式使用拷贝构造函数的.以下附上从新版MSDN中找到的例子和网上那篇文章:// Copy From MSDNThis keyword is a declaration specifier that can only be appl

2004-08-19 20:35:00 34463 8

原创 格式化字符串中的大S和小s

// 输出中文 char szA[8]; WCHAR szW[8]; sprintf(szA, "%s", L"和平");    // 乱码,四个字节 sprintf(szA, "%s", "和平");     // 和平 sprintf(szA, "%S", L"和平");    // 零字节 sprintf(szA, "%S", "和平");     // 零字节 swprin

2004-08-16 13:04:00 3429 1

原创 女韩大嘴惊现雅典开幕式

当一群运动员拿着奥运五环旗绕场一周的时候,两个解说员分别介绍每个旗手的来历.当女解说员说到最后一个运动员时,说这名运动员是一名举重运动员,然后在令人奇怪的停顿了20秒后说,他曾经在游泳项目中取得很好的成绩@#$%^&

2004-08-14 11:43:00 1819 2

原创 《Using SoftICE》 第七章 使用断点 (一)

断点u?????? 介绍u?????? 支持类型u?????? 虚拟断点u?????? 设置断点动作u?????? 条件断点u?????? Elapsed Timeu?????? 断点统计表u?????? 断点表达式u?????? 操作断点u?????? 使用嵌入式断点?1.?? 介绍SoftICE可以在程序运行、内存读写、中断和I/O端口读写时

2004-08-14 00:01:00 3893

原创 也谈谈VirtualPC和VMware

最近经常用虚拟机调试程序和安装一些软件,所以机器上安装了VirtualPC和VMware两种虚拟机,用过后有一些个人感受1.VPC不支持我最希望拥有的功能——支持Softice,幸好WMware支持。但是据说TRW2K在VPC中支持,因为没用过,所以不枉加评论。2.WMware虚拟了两个虚拟网卡,VPC实际上在网络协议中增加了一个对它的支持协议virtual machine network

2004-08-12 23:31:00 4656 2

原创 拨号上网共享设置

昨天下定决心重装了半年前的那个破操作系统,新装的系统就是快。可是虚拟机连接不了网络了。我调试程序,服务器,都用虚拟机,没有网络,一下子不方便起来。无论是Virtual PC还是VMware,用起来都是那么别扭两种虚拟机都是安装的win2K,网络设置都是缺省的。我把DNS改成本机的IP,不成!再把网关改成本机的IP,也不成!把DNS设置成梧桐的DNS,还是不成!究竟问题出在哪里?我打开本机的

2004-08-12 22:52:00 3210

原创 用MASM32写ADSL自动拨号程序

自动拨号程序非常简单,在MSDN(Remote Access Service)中很快就能找到,用VC实现也非常快,因为MSDN基本上已经给出了源代码。但是做为一个刚开始研究win32 asm的人来说,用masm32实现,就困难重重了先给出VC下的实现:#include "stdafx.h"#include #include #pragma comment(lib, "Rasapi32.li

2004-08-10 11:32:00 2428 2

原创 8.9

第一次写blog。很早就知道有个东西叫做blog,也是不久前就知道CSDN上有个blog。今天终于克制自己的懒惰,申请了自己的第一个blog。CSDN的blog做得还是蛮不错的,就是字大了一点,可能CSDN的开发人员充分考虑了玩IT的大部分是近视眼的可能性。不知道应该写点什么好,还是写上今天的日记吧。刚上CSDN,就找到软件下载中的扫雷外挂(源代码)(1.0),很感兴趣,试了一下,果然

2004-08-09 13:03:00 1115

空空如也

空空如也

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

TA关注的人

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