自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (7)
  • 收藏
  • 关注

转载 开发人员需要知道 How,What,Why

<br />原文:http://www.oschina.net/news/12662/developers-should-know-how-what-and-why<br /> <br /> <br /> <br />你是否工作在这样的一个大公司里——他们工作效率缓慢,会议无穷无尽?你是否有被告诉去完成一个任务,去开发一个API,但你的不知道它会用在哪里,怎么用?你只是按照文档在技术上把它正确的实现?<br /><br />“如何做”是一个开发人员在团队生活中需要知道的最有价值的信息。但遗憾的是,有些人却认

2010-10-26 08:55:00 481

转载 透明,半透明窗体

<br /> 首先,用生成向导建立个基于对话框的程序框架,取名为PartTransparent<br />    第二,重写BOOL CPartTransparentDlg::OnInitDialog(),也就是重写,对话框类的OnInitDialog()这个函数,在里面,return TRUE;前面加入下面的代码:<br /> <br />SetWindowLong(GetSafeHwnd()<br />                      ,GWL_EXSTYLE<br />           

2010-06-25 14:16:00 569

转载 C++中使用类模板时出现:“error LNK2019: 无法解析的外部符号”的解决办法

<br /><br /> <br />如果在编译模板类时出现错误:“error LNK2019: 无法解析的外部符号 ...”,解决方法有两个:<br />第一种方法是在主文件(main文件)中既包含类模板的声明文件(接口文件)(.h文件),同时也包含类模板的实现文件(.cpp文件)就行了。<br />第二种方法,就是把类模板中成员函数的声明和定义都放在类的定义中(.h文件),不要分开就行<br /> <br /> 

2010-06-22 15:04:00 7193 3

转载 尽量用成员函数代替同名的算法

原文:http://blog.chinaunix.net/u2/84425/showart_2055809.html尽量用成员函数代替同名的算法有些容器拥有和STL算法同名的成员函数。关联容器提供了count、find、lower_bound、upper_bound和equal_range,而list提供了remove、remove_if、unique、sort、merge和reverse。大多数情况下,你应该用成员函数代替算法。这样做有两个理由。首先,成员函数更快。其次,比起算法来,它们与容器结合得更好(

2010-06-18 15:36:00 771

转载 一个创建树控件的例子

<br />原文:http://yehe.blog.sohu.com/80536225.html<br /> <br />一般向树型控件中插入项目的步骤为:首先构造TVITEME和TVINSERTITEM结构体,再调用InsertItem()函数完成将项目插入到树型控件中的功能。<br />CTreeCtrl类的成员函数InsertItem()才真正地将项目插入到树型控件中,其原型为:<br />HTREEITEM InsertItem(LPTVINSERTSTRUCT lpInsertStruct);<b

2010-06-11 09:49:00 898

转载 创建树控件时使用的结构说明

<br /><br />原文:http://yehe.blog.sohu.com/80534539.htmlTVINSERTSTRUCT<br /><br />包含添加新项到树形视控件所使用的信息。这个结构被TVM_INSERTITEM消息使用。这个结构与TV_INSERTSTRUCT结构是一样的,但它已经按当前的命名习惯重命名了。typedef struct tagTVINSERTSTRUCT { HTREEITEM hParent; HTREEITEM hInsertAfter;

2010-06-11 09:47:00 445

转载 AnimateWindow 来美化你的对话框(淡入淡出,自动上升下降)

<br />原文:http://blog.sina.com.cn/s/blog_455245fc01000a42.html<br /> <br />方法如下:<br />/**************************AnimateWindow()**************************/<br /> <br />#define AW_HOR_POSITIVE       0x00000001<br />#define AW_HOR_NEGATIVE      0x00000002<br

2010-06-09 10:58:00 545

转载 CAsyncSocket对象不能跨线程之分析

原文:http://blog.vckbase.com/arong/archive/2009/05/17/15578.html 现象用多线程方法设计socket程序时,你会发现在跨线程使用CAsyncSocket及其派生类时,会出现程序崩溃。所谓跨线程,是指该对象在一个线程中调用Create/AttachHandle/Attach函数,然后在另外一个线程中调用其他成员函数。下面的例子

2010-04-02 10:30:00 466

转载 从VC6到VC9移植代码问题总结

原文:http://www.pczpg.com/html/bianchengkaifa/VC_VC__/20090904/16519.html 首先可以直接用Visual Studio 2008的打开VC6的工作区文件和项目文件(dsw和dsp),并将其升级为VS2008的解决方案格式和项目格式(sln和vcproj),VC9的编译器相对于VC6有了很大的变化,一些编译参数和链接参数被废弃

2010-03-29 12:08:00 300

原创 MFC应用程序中处理消息的顺序

1.AfxWndProc()        该函数负责接收消息,找到消息所属的CWnd对象 ,然后调用AfxCallWndProc2.AfxCallWndProc()  该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,                                然后调用WindowProc()函数 3.WindowProc()     

2010-03-18 09:35:00 301

原创 NMAKE的命令行语法

语法:NMAKE [options] [macros] [targets]其中,options是NMAKE的选项,macros是在命令行中的宏定义,targets是NMAKE的目标文件列表。 选项(忽略大小写):1)        /A    强制重新构件所有与NMAKE的target相关的dependents,即使这些dependents 并没有过期; 2)     

2010-03-18 09:22:00 1661

原创 一个简单访问Mysql数据库的例程

#include #include #include using namespace std; #ifndef NULL#define NULL 0#endif int main(int argc, char* argv[]){ MYSQL mysql;  mysql_init(&mysql); MYSQL* pMysql = mysql_real_connect(&m

2010-03-16 13:11:00 623

原创 解决MDI模式下切换视图时闪烁的问题

在MDI模式下,如果有多个视图存在,在切换不同视图时,会发现有一个明显的窗口有restore变为最大化的过程.我暂且叫他闪烁. 这个问题网络上找了好多方法,但是大多都没有说的很清楚. 使用MDIMaximize()函数在Onsize函数里面最大化视图,但是在切换几次以后,OnSize函数可能不再被执行,因为框架认为视图窗口的 大小已经是最大的了,不需要改变.但是如果最大化和

2010-03-04 09:20:00 3385

转载 如何使用微软提供的TCHAR.H头文件

本文摘自网上,只用于本人学习使用,如需引用,请参考下面的网址http://blog.163.com/lyzaily@126/blog/static/424388372009106112038559/ 如果你现在写的代码使用的是SBCS (ASCII)字符集,但是过一段时间后某个客户跟你说他们现在的系统只支持Unicode (wide-character)字符集,你怎么办呢?问题的答案就

2010-02-23 10:05:00 3158 1

转载 (转)防御编程之字符串拷贝 memcpy strcpy strncpy lstrcpy lstrncpy wstrcpy

(转)防御编程之字符串拷贝 memcpy strcpy strncpy lstrcpy lstrncpy wstrcpy2010-01-08 17:31memcpy 原型 extern void *memcpy(void *dest, void *src, unsigned int count);功能:由src所指内存区域复制count个字节到dest所指内存区域。说明

2010-02-22 17:33:00 1088

转载 Strlcpy 和 strlcat—— 一致的、安全的字符串拷贝和串接函数

引用此文只为自己的知识收集所用,如需引用请看下面作者和译者的声明 英文原文: http://www.gratisoft.us/todd/papers/strlcpy.html 英文作者: Todd C. Miller,   Theo de Raadt 译者:林海枫 译本地址:http://blog.csdn.net/linyt/archive/2009/07/27/438332

2010-02-22 17:21:00 937

转载 ip的划分,超详细

ip的划分,超详细 (来自CSDN http://topic.csdn.net/u/20100201/07/DB06FBCD-B02E-4D75-B068-50982A77124B.html)IP和子网掩码 我们都知道,IP是由四段数字组成,在此,我们先来了解一下3类常用的IP   A类IP段  0.0.0.0 到127.255.255.255   B类IP段  128.0.0.0 到191.

2010-02-09 18:00:00 334

原创 __attribute__机制

关于linux内核中的"__attribute__ ((packed))"引用:__attrubte__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐。#define __u8    unsigned char#define __u16   unsigned short/* __attribute__ ((packed)) 的位置

2010-02-03 10:50:00 329

转载 函数调用约定(知识收集)

调用约定           调用约定(Calling   convention)决定以下内容:函数参数的压栈顺序,由调用者还是被调用者把参数弹出栈,以及产生函数修饰名的方法。MFC支持以下调用约定:               _cdecl           按从右至左的顺序压参数入栈,由调用者把参数弹出栈。对于“C”函数或者变量,修饰名是在函数名前加下划线。对于“C++”函数,有所不同。  

2010-02-02 09:24:00 288

原创 字节序问题

字节序是一些内定数据类型如int、short等的高低字节在内存中存放的顺序,有BIG-ENDIAN(MSB到LSB)、LITTLE-ENDIAN(LSB到MSB)两种,字节序依赖于于CPU、编程语言和网络等环境。1、跟CPU有关,每一种CPU不是BIG-ENDIAN就是LITTLE-ENDIAN。IA架构的CPU中是Little-Endian,而PowerPC、SPARC和Motorola处理

2010-01-26 19:08:00 598

转载 vs2005奇怪的断点无效问题

 vs2005奇怪的断点无效问题  原文:http://www.cppblog.com/qiujian5628/archive/2008/01/24/41806.html最近一工程中,在调试的时候,有些cpp文件都可以设置断点并且跟进去,但是有一个cpp文件总是不能设置断点,提示“当前不会命中断点。源代码与原始版本不同。” 重新更换过n次文件都不起作用,然后在goole搜索

2009-09-14 14:53:00 296

原创 explorer被杀掉又会重启的问题

声明:         本帖原文来自: http://xx.happy369.com/Html/guzhangjj/050528134.htm                                 和http://xx.happy369.com/Html/guzhangjj/050528298.htm原文如下:我很早就发现一个奇怪的现象了,如果你使用任务管理器杀死Expl

2008-01-29 11:12:00 1057

Visual_Assist_X_10.9_builds_2333.rar

Visual_Assist_X_10.9_builds_2333,va最新版

2019-06-05

VA_X_Setup2302_0_Crack

VA_X_Setup2302_0_Crack最新版本,支持最新Visual Studio 2019 preview

2019-01-23

MySQL 5.1参考手册

MySQL 5.1参考手册,内容比较相信

2010-08-03

小巧的桌面便签软件,非常好用

可以放在桌面上记录日程,紧急事件等.资源占用少..使用方便,支持伸缩,自动插入时间等

2009-08-14

.nfo文件内容查看器

查看后缀名为.nfo的文件内容的工具.非常小.

2009-08-14

软件测试基础书

软件测试方面的入门书,比较基础!

2008-04-12

空空如也

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

TA关注的人

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