自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的专栏

/* 我爱你在心口难开 */

原创 使用CTime判断日期有效性(C++)

C++中判断日期的有效性,你还在背那些个月大月小的口诀吗?还有那个闰年的判定规则。其实用不着这些,试试CTime如何。

2013-12-01 11:15:44 3931 0

原创 CStdioFile::WriteString()使用时的注意事项

最近看一段程序生成的文本文件,发现总是会隔行显示。查看代码,没有发现异样,每行结束时都会赋予“\r\n”(其实这里就是问题所在,后述)。之后二进制方式打开该文本文件,发现换行处为0x0D0x0D0x0A(对应转义符"\r\r\n")即莫名多出一个0x0D('\r�...

2013-11-20 21:37:23 15210 0

原创 IE打开本地图片文件时出错疑惑

【问题实例描述】 1. 百度首页的logo(http://www.baidu.com/img/bdlogo.gif)下载至本地后,修改其扩展名为jpg; 2. 使用IE打开本地这个修改了扩展名的图片文件时,图片显示不成功的一个叉号; 3. 使用Chrome或是以Chrome为核心的360极速浏览器...

2013-11-17 20:50:14 1682 0

转载 请谨慎使用HTML的条件注释!

HTML的条件注释在IE5中被首次引入,直到IE9.一直都是简单地判定用户浏览器(IE,非IE,IE版本)的一种手段,而在IE10的标准模式下,条件注释功能被停止支持(兼容性视图下继续有效)! 本来一种用来判定用户使用浏览器版本的方法IE10以后反而要依赖于用户所使用的工作模式,缺点被扩大了许多...

2013-11-06 20:19:20 7734 0

原创 HSSFCell:You cannot get a string value from a numeric cell

【使用场景】: 使用一个已经编译好的Jar包工具(无源码)对Excel文件做操作,提示下面的错误。 【错误提示】: getNumericCellValuejava.lang.NumberFormatException: You cannot get a string value fr...

2013-11-06 20:02:47 9016 0

转载 VS2008编写的程序使用更低版本VS打开

电脑上装的是 VS .net 2003 ,有时下载运行一些在 VS.net 2008 里编写的程序 会提示出错:“ 所选文件是 Visual Studio 解决方案文件,但是由更高版本的 Visual  Studio 创建的,无法打开。 ”这时只需要改写两个文件的两句话即可解 决这个问题。   在...

2013-10-16 13:33:00 3057 1

原创 vs2008 编译选项showIncludes 应用一例

开门见山,直接上错误信息—— 1>d:\test\s_host.h(20) : error C2143: 语法错误 : 缺少“;”(在“.”的前面) 1>d:\test\s_host.h(20) : error C2059: 语法错误 : “.” 1>d:\test\s_h...

2012-11-18 15:18:18 4282 0

转载 wctomb宽字符到多字节字符节的转换

来源:http://blog.sina.com.cn/s/blog_49366773010004v3.html 博主(opengl3d ) 在使用wctomb将uncide转换为jis码总是失败,后来在IBM的网站上查到一篇介绍文章才知道必须进行一定的本地化设置之后该函数才可以使用.代码...

2012-11-18 14:23:43 1019 0

原创 LINK : fatal error LNK1104: 无法打开文件“mfc71.lib”的原因又一例

LINK : fatal error LNK1104: 无法打开文件“mfc71.lib”的原因一例 http://blog.csdn.net/mxclxp/article/details/8161200 参考: http://stackoverflow.com/question...

2012-11-18 14:03:46 8830 3

原创 LINK : fatal error LNK1104: 无法打开文件“mfc71.lib”的原因一例

LINK : fatal error LNK1104: 无法打开文件“mfc71.lib”的原因一例 [环境]   日文Windows XP OS   中文Visual Studio 2003   C++代码文件Encoding gb2312 [对策]   安装Micr...

2012-11-08 10:59:34 7027 0

原创 让Visual Studio的代码分析工具提高你的代码质量

静态代码分析工具,第三方的有很多。其实visual studio有的版本里面也有的哦,通过Q—A的引子希望本文可以起到抛砖引玉的作用。 Q:为什么我的Visual Studio中没有代码分析功能([分析]菜单中[仅对...运行代码分析])。 A:你的vs版本是下面其中之一吗?    ...

2012-11-07 19:07:56 12203 0

转载 使用sprintf 的常见问题

最初的出处已经无可查,下面这个链接也是转来的。呵呵~~ http://blog.csdn.net/lychee007/article/details/4217348 一个程序debug无错,而release有错。最终定位于某sprintf函数缓冲区溢出,在网上找了一些相关内容。...

2012-11-06 19:27:00 1161 0

原创 [不以某个字符串(如ABC)为开头的行]的正则表达式

许久前开始就有不以某个字符串(如ABC)为开头的行的正则表达式写法的需求,网上也搜了,可一直没有找到。   众所周知,[^ABC]表示的是除了’A’, ’B’, ‘C’之外的任一字符,而不满足上述要求。   我想了一下,下面的写法也许不优美,但真的好用哦。 ^([^A]|(A([^B]|...

2012-10-30 10:23:20 18803 3

原创 未指定路径时,CreateProcess与ShellExecute(Ex) 查找路径之不同

未指定路径时,CreateProcess与ShellExecute(Ex) 查找路径之不同   几天前碰上的一个比较细节的东西。调用CreateProcess时不指定全路径时(如:devenv.exe)就不成功(返回0),而同样是不带路径,开始-》运行(与ShellExecute 相当...

2012-10-30 09:59:27 2692 0

原创 CString.Format调用失败另一例(buffer too small vsprintf.c Line:244)

之前遇到如下一个问题—— 程序运行出错:f:\dd\vctools\crt_bld\self_x86\crt\src\vsprintf.c Line:244” Expression:("Buffer too small", 0). 最初以为是自己程序中...

2012-09-19 22:24:19 5614 0

原创 strncpy与strncat的第三个参数,以及警告C6059

①char *strncpy( char *strDest, const char *strSource, size_t count ); The strncpy function copies the initial count characters of strSou...

2012-09-18 14:29:15 2980 0

原创 Visual Studio的一个警告C6262

我目前使用的Visual Studio版本是2008。在这个版本下,正常编译无论如何是不会出C6262的,前几天做了一次"Code Analyzer"。检查出许多的警告,其中就有这个。 先贴上MSDN的解释吧—— http://msdn.microsoft.com/zh-c...

2012-09-18 13:03:42 13484 0

原创 BOOL与bool不同

一直以来,想当然地以为,就像INT在VC中被typedef成int, CHAR被typedef成char一样,BOOL也是被定义成bool. 直到有一天Debug时发现BOOL型变量值竟然为2! 原来Windef.h中,如下重定义: Line153:   typedef int        ...

2012-08-15 15:07:52 865 0

原创 使用Dll的EXE在关闭时出错一例

本来,RELEASE版本的Dll搭配Release版本的Exe,Debug版本的Dll搭配Debug版本的Exe是最正常的情形。 不过我测试的结果却正好相反,最正常的情形下Exe关闭时会出错,其它的情形则可以正常关闭EXE。 ★UseOfMFC:共享★ 【DL...

2012-04-30 20:59:19 1566 0

原创 Debug模式下正常而Release模式下出现异常的一例

直接上代码吧。 Test.h#pragma once #include class Test { public: Test(void); ~Test(void); static std::vector testIntVector; }; Test.cpp#include &q...

2012-04-30 20:21:44 3425 0

转载 令人蛋疼的错误提示 0xcdcdcdcd ,0xdddddddd ,0xfeeefeee ,0xcccccccc ,0xabababab

原文地址:http://www.cnblogs.com/pcchinadreamfly/archive/2012/04/26/2471317.html 参考地址:http://blog.csdn.net/wuhuiran/article/details/2639800 上面两者谁转载了谁(再或...

2012-04-30 16:01:39 7762 2

原创 new与delete必须成对使用吗?

对于本文标题的问题,相信许多人会跟两个星期前的我一样,会说YES。 请看下面我的经历—— 两周前,程序关闭时莫名出错。 找了许久发现是ExitInstance时delete一个指针出错,它指向CFrameWnd的子类, 而且此时这个指针值为0xdddddddd,这个注定不寻常的地址...

2012-04-30 15:53:13 3345 2

原创 MSDN也有写错的东西吗?答案当然是肯定的

关于GetPrivateProfileInt函数,发现实机运作与MSDN中记述不同的问题,找了一下,果然有CSDN论坛中早有人发现。 http://topic.csdn.net/t/20020621/00/819697.html 下面是一种广为流传的说法—— 如果...

2012-04-30 15:21:54 908 0

原创 旧项目移植至VS2008的编译错误C1189

【错误】 fatal error C1189: #error :  _WIN32_WINNT settings conflicts with _WIN32_IE settingC:\Program Files\Microsoft SDKs\Windows\v6.0A\include\sdkddk...

2012-04-01 16:56:07 1011 0

原创 CString.Format使用一例

本人不才,最近遇到一名使用CString.Format的代码。编译通得过,运行却直接失败。 CString str; str.Format(1); 最初还怀疑编译器,为什么不直接报编码错。查询Format接口说明才知上面用法完全符合语法。 void __cdecl Form...

2012-03-25 22:52:02 1480 0

原创 vs2008中switch使用一例(带测试题)

实际工作上遇到的一段代码,不敢独享。直接上代码——  //以下为switch测试 int i = 1; switch (i) { case 1: { TRACE("1\n"); break; case 2: TRACE("2\n&qu...

2012-03-25 22:39:08 1218 0

原创 【初级MFC】大小可变的对话框

书到用时方恨少! 一直没有用VC做过什么开发,眼下遇上任何一件小事都得从头来过。下面就是一个例子,记下来留作参考。 【要求】 1.  窗体大小可调的特殊要求:不允许比原始窗体更小,而且宽度不允许拉伸,即只允许高度拉伸; 2.  窗体中有一个文本框还有两个按钮,高度变化后所属控件要进...

2012-03-17 23:55:30 6293 2

原创 Thinkpad导航键更换成上下翻页键

虽说有不少键盘按键更换的软件,可是当我想把自己的小黑的左右方向键上方一点的前后导航键更换成翻页键(该键位于键盘的最右上方,使用不便)时,还是没有找到合适的工具。于是找啊找,原来通过直接增加注册表Keyboard Layout的Scancode Map,可以实现。 参考:http://t.cn...

2012-02-15 22:51:51 2644 1

原创 老生常谈:一个没有\0的字符数组使用时要注意了

十几年前刚开始学习C的时候就被这样教过,不过时至今日真正碰上还真的懵了一下。 写下来作个纪念。 Line:0001 char strTmp[4] = {'A','B','C','D'}; Line:000...

2012-02-15 22:45:34 2796 0

原创 GetPrivateProfileString使用时的限制事项

1.可指定数据取得缓冲区的最大长度nSize为0xFFFF, 即可最大取得的数据长度为nSize-1(65534)。另外,使用WritePrivateProfileString写入则没有此限制。 2.读取INI数据时,遇到换行字符(0x0D, 0x0A)与NULL(0x00)即刻停止,忽略之后的...

2011-12-18 17:35:51 6140 0

翻译 Word:选中文本作为查找内容快速进行查找的宏定义

本文要谈的就是Word,而且是其中一个最最常用的查找功能。这有什么好说的呢,有兴趣的听我细细道来吧。 大家看了这个标题可能会有一些不解,这不是Word中快捷键Ctrl+F就直接出来的结果吗。如果你肯多试几个的词的话,你就会发现有些时候选中文本会自动出现在“查找内容”文本框中,而有些时候显...

2011-12-18 16:33:29 2138 0

原创 在Word表格中输入连续的数字(特别是第一列)

Excel中快速输入连续数字相信几乎是众所周知的事情了,可是Word表格中又该如何是好呢。 使用“格式--->项目符号和编号”倒是一种方法,自动生成数字。下方带图文解说。 http://hi.baidu.com/linqifeng08/blog/item/324ff0a88fdb...

2011-12-18 11:29:07 19149 0

原创 正规表达式一例

正规表达式相信不是一个生话题,不过对于我来说却是个常用常新的东西。下面是我近日遇到的一个问题及其解决方法。 【要求】 1.删除代码中“//"开头的注释; 2.若"//"前存在无用的空格以及制表符也要删除; 3.如果注释是单独成一行,则保留之,不删除。 ...

2011-12-18 09:34:29 646 0

转载 解决Excel 2007的"有 XML 错误的 /xl/sharedStrings.xml"问题 (“发现不可读取的内容,是否回复此工作薄的内容...")

标签:xml excel 2007 错误 sharedstring 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://wandering.blog.51cto.com/467932/167861

2011-08-06 16:18:00 4631 0

转载 Unicode、GB2312、GBK和GB18030中的汉字

Unicode、GB2312、GBK和GB18030中的汉字 GB18030有两个版本:GB18030-2000和GB18030-2005。GB18030-2000是GBK的取代版本,它的主要特点是在GBK基础上增加了CJK统一汉字扩充A的汉字。GB18030-2005的主要特点是在GB1803...

2010-08-26 20:01:00 648 0

原创 阔别5年了

5年了,几乎没有访问过自己以前经常更新的这个站点。 今后,如果可能的话,尽量会利用这个看起来还不错的客户端软件Windows Live Writer来更新。不过,即便更新的话,相信话题的范围将不以具体技术类为主。也许这些与CSDN这个社区不太合适,不过想想后,还是觉得哪怕CSDN也需要些技术贴以...

2010-07-19 09:59:00 570 0

原创 港湾网络面试2道

请写出输出结果:1、struct XY{ int x; int y;};int main(int argc, char* argv[]){ int a[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; struct XY *p1 = (struct XY *) a; stru...

2005-03-20 20:44:00 2130 3

转载 java 性能优化

转载自《java编程思想》之附录D D.3.3 特殊情况 ■字串的开销:字串连接运算符+看似简单,但实际需要消耗大量系统资源。编译器可高效地连接字串,但变量字串却要求可观的处理器时间。例如,假设s和t是字串变量: System.out.println("heading" ...

2005-01-22 21:08:00 1212 0

原创 临近2005年春节

刚才写了一些字,但当我发表时页面出错了,使我不得不再打一遍。不过,这次我会写得更好。2005年的春节快到了,过去的2004年发生了很多的事,有些甚至可以称之为决择。这一年里我得到了很多,同时我也痛失过一些我永远不可能或者说很难再拥有的东西。年轻的我曾经认为技术是第一的,也为自己在这方面的优势而跃雀...

2005-01-17 15:39:00 1046 0

原创 电话面试群硕

时间:2004年12月14日、24日我是12月3日发出去的应聘email,当天就有了回复。这一点让我很多少觉得有些吃惊。不过,在我发出去应聘信不久我就接到通知,我接到了上海理光的offer,中间可能只差了不到半个小时。也就是说,我去那个地方的可能性已经大打折扣了。由于没有期待,10天很快就过去了。...

2004-12-25 13:18:00 4199 3

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