- 博客(18)
- 收藏
- 关注
原创 超短裙破了
日本东京。 在人流不息的银座广场,一日本男子不小心刮开了一日本单身女人的超短裙。日本男人还没有开口,那日本单身女人一个90度的大鞠躬:“不好意思,给您添麻烦了,都怪裙子的质量不好……”说完,取出一个别针别好,又匆匆走掉。 美国纽约。 在人来人往的时代广场,一美国男子不小心刮开了一美国单身女人的超短裙。美国男人还没开口,那美国单身女人立刻从身上摸
2004-09-01 22:10:00 3822 1
原创 解决断点不工作
最近在一个动态库中调试程序,这个动态库是可执行文件在执行过程中动态加载的,所以在动态库代码中设置断点,启动调试的时候总是会出现一个断点无效的警告,并且断点变成灰色,只有当动态库被加载后才能设置断点在MSDN中找了半天,终于找到解决方案:Cant Set Breakpoint in Source File When Corresponding Symbolic Info Isnt Loa
2004-08-26 21:13:00 2558
原创 strcpy, StrCopy还是lstrcpy?
就想拷贝一个字符串,竟然有三个函数可以用,微软真是为程序员想得周到(是不是想玩死我们?),但是它们到底有什么区别呢?到底我们该用哪个?strcpy是C运行时函数,是标准C提供的函数lstrcpy是Windows API而StrCpy仅仅是lstrcpy的调用而已,相当于lstrcpy所以通过在拷贝字符串时,最好是使用lstrcpy函数
2004-08-24 22:11:00 3515 1
原创 UNICODE还是_UNICODE
在windows编程中,经常要编译Unicode版本的程序,方法是工程文件的配置中加上UNICODE或者_UNICODE编译条件,那么到底是用哪一个呢?Jeffrey Richter在《Windows核心编程》中说,_UNICODE宏用于C运行期头文件,而UNICODE宏则用于Windows头文件.当编译源代码模块时,通常必须同时定义这两个宏.究竟是怎么样的呢?我在MFC的头文件中搜了一下
2004-08-24 21:39:00 1989 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 2234 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 7570
原创 我遇到的某个公司的笔试题目
以下是我在某个公司面试时遇到的笔试题目。这些题目都是我在一个叫做臭臭泥的人网站上找到的,让人惊奇的是,不知道这个臭臭泥是否与我面试的那家公司有什么关系没有,所出的题目一模一样:一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分)提示:这里“零值”可以是0, 0.0 , FALSE或者“空指针”。例如 int 变量 n 与“零值”比较的 if 语句为:if (
2004-08-22 10:59:00 3100 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 3688
原创 为什么strcpy的返回值是char* ?
当我在笔试中面对这个题目的时候,毫不犹豫的写下这样的答案:如果strDest的长度小于strSrc,会删除strDest,然后new一块与strSrc相同大小的内存。由于我知道试题是出自林锐的《高质量C++编程指南》,所以回来后我查看了相关的资料,结果大失所望,以下是引自原文:【建议6-2-1】有时候函数原本不需要返回值,但为了增加灵活性如支持链式表达,可以附加返回值。例如字符串拷贝函
2004-08-22 10:42:00 6233 1
原创 一个简单的保护视力的软件
身体是革命的本钱,眼睛是程序员的本钱保护视力最好的办法是远离显示器,对于需要长期工作在显示器前的人来说,只要保持适当的距离,不要常时间盯着屏幕,工作一段时间后看看远方,就能很大程度的保护好自己的眼睛!如果使自己离开屏幕呢?做一个定时提醒的小工具就行了!但是,提醒是一回事,能不能主动执行又是一回事,怎么强制执行呢?最好的办法是创建另外一个桌面,并将这个桌面切换到前面,让自己无法处理任何操作,
2004-08-22 10:04:00 4023
原创 谈谈explicit关键字
今天看到公司的代码内有大量的explicit关键字,但是老版的MSDN内例子并不完善,实在是不明白,最终从网上一篇文章内找到了答案:原来explicit是为了防止隐式使用拷贝构造函数的.以下附上从新版MSDN中找到的例子和网上那篇文章:// Copy From MSDNThis keyword is a declaration specifier that can only be appl
2004-08-19 20:35:00 34575 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 3457 1
原创 女韩大嘴惊现雅典开幕式
当一群运动员拿着奥运五环旗绕场一周的时候,两个解说员分别介绍每个旗手的来历.当女解说员说到最后一个运动员时,说这名运动员是一名举重运动员,然后在令人奇怪的停顿了20秒后说,他曾经在游泳项目中取得很好的成绩@#$%^&
2004-08-14 11:43:00 1842 2
原创 《Using SoftICE》 第七章 使用断点 (一)
断点u?????? 介绍u?????? 支持类型u?????? 虚拟断点u?????? 设置断点动作u?????? 条件断点u?????? Elapsed Timeu?????? 断点统计表u?????? 断点表达式u?????? 操作断点u?????? 使用嵌入式断点?1.?? 介绍SoftICE可以在程序运行、内存读写、中断和I/O端口读写时
2004-08-14 00:01:00 3908
原创 也谈谈VirtualPC和VMware
最近经常用虚拟机调试程序和安装一些软件,所以机器上安装了VirtualPC和VMware两种虚拟机,用过后有一些个人感受1.VPC不支持我最希望拥有的功能——支持Softice,幸好WMware支持。但是据说TRW2K在VPC中支持,因为没用过,所以不枉加评论。2.WMware虚拟了两个虚拟网卡,VPC实际上在网络协议中增加了一个对它的支持协议virtual machine network
2004-08-12 23:31:00 4696 2
原创 拨号上网共享设置
昨天下定决心重装了半年前的那个破操作系统,新装的系统就是快。可是虚拟机连接不了网络了。我调试程序,服务器,都用虚拟机,没有网络,一下子不方便起来。无论是Virtual PC还是VMware,用起来都是那么别扭两种虚拟机都是安装的win2K,网络设置都是缺省的。我把DNS改成本机的IP,不成!再把网关改成本机的IP,也不成!把DNS设置成梧桐的DNS,还是不成!究竟问题出在哪里?我打开本机的
2004-08-12 22:52:00 3246
原创 用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 2456 2
原创 8.9
第一次写blog。很早就知道有个东西叫做blog,也是不久前就知道CSDN上有个blog。今天终于克制自己的懒惰,申请了自己的第一个blog。CSDN的blog做得还是蛮不错的,就是字大了一点,可能CSDN的开发人员充分考虑了玩IT的大部分是近视眼的可能性。不知道应该写点什么好,还是写上今天的日记吧。刚上CSDN,就找到软件下载中的扫雷外挂(源代码)(1.0),很感兴趣,试了一下,果然
2004-08-09 13:03:00 1143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人