自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 OnCreateClient学习总结

当用户需要同时对文当的不同部分进行编辑时,常常会用到切分窗口;这些窗口可以都是相同的视,或者一个窗口为列表视,而另一个为树型视图。应用程序框架有多种方式来表示多视图,切分窗口是其中的方式之一。  一、引用  当用户需要同时对文当的不同部分进行编辑时,常常会用到切分窗口;这些窗口可以都是相同的视,或者一个窗口为列表视,而另一个为树型视图。应用程序框架有多种方式来表示多视图,切分窗口是其中

2011-11-30 14:54:03 1505

转载 程序员调试能力和相关书籍

在软件行业中,个人觉得每个Coder、Leader(那些当了Leader以后就不需要Code的除外)都应该除了具有良好的编码能力以外,最为主要的就是Debug的能力要坚实。千万不要告诉我Debug工作是Tester和QA的事情,首先你要认识到Debug的能力是一个并不简单的能力,能帮助你提高你的开发能力,加快开发速度,节约开发成本;其次你更应该知道,你所掌握的Debug的能力和技术并不可能抢去Te

2011-11-28 18:34:32 1062

转载 如何花两年时间面试一个人

转自:http://blog.sina.com.cn/s/blog_4caedc7a0102dycr.html?tj=1 编者按:也许没有哪个行业像IT行业这样,无形资产占据公司的绝大多数资产。所以,招聘人才就成了重中之重。可是刚刚毕业的应届生了解企业真正的需要吗?作为雇主,又怎么去培养汲汲渴求的人才?作者刘未鹏从一个IT从业者的视角和观察,分享了自己的招聘感悟,给出了一个“书单+GitH

2011-11-26 18:33:11 1963

转载 LineDDA的使用方法(绘制复杂线条)

介绍(一)该函数的原型如下: BOOL LineDDA(int nXStart, int nYStart, int nXEnd, int nYEnd, LINEDDAPROC lpLineFunc, LPARAM lpData); 参数说明如下: nXStart:起点的X值 nYStart:起点的Y值 nXEnd:终点的X值 nYEnd:终点的Y

2011-11-25 14:22:28 958

原创 Windows连接出错总结

解决外部符号错误:_main,_WinMain@16,__beginthreadex在创建MFC项目时, 不使用MFC AppWizard向导, 就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有:   libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main   L

2011-11-25 11:25:59 711

转载 VC中Tree Control的使用

VC中Tree Control的使用 邵盛松 2010年11月29日星期一 下载地址 http://download.csdn.net/source/2868628一 Tree Control的初始化 HTREEITEM hTreeItemParent=NULL; HTREEITEM hTreeItemChild=N

2011-11-24 16:15:19 4063

转载 VC/MFC之ListCtrl控件使用经验总结

转自:http://blog.sina.com.cn/s/blog_4b44e1c00100d48z.htmlVC/MFC之ListCtrl控件使用经验总结作者:lixiaosan时间:04/06/2006以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开

2011-11-24 16:01:09 2363

转载 VC控件

VC学习笔记1:按钮的使能与禁止用ClassWizard的Member Variables为按钮定义变量,如:m_Button1;则m_Button1.EnableWindow(true); 使按钮处于允许状态m_Button1.EnableWindow(false); 使按钮被禁止,并变灰显示VC学习笔记2:控件的隐藏与显示用CWnd类的函数BOOL ShowWindow

2011-11-24 15:57:51 931

原创 CFile写入中文,正常显示并换行

CFile 正常写入中文CFile myFile; BOOL isopen=myFile.Open(filename, CFile::modeReadWrite|CFile::modeCreate | CFile::typeBinary|CFile::shareDenyNone); if(!isopen) AfxMessageBox("不能打开文件!");

2011-11-24 13:51:30 10039 1

转载 VC中 TRACE的用法

个人总结:最近看网络编程是碰到了TRACE语句,不知道在哪里输出,查了一晚上资料也没找出来,今天终于在CSDN上找到了,真是个高地方啊,方法如下:1.在MFC中加入TRACE语句2.在TOOLS->MFC TRACER中选择 “ENABLE TRACING”点击OK3.进行调试运行,GO(F5)(特别注意:不是执行‘!’以前之所以不能看到TRACE内容,是因为不是调试执行,而是‘!’了

2011-11-24 12:36:36 946

原创 VC Double类型显示两位小数

"%.1f" double数据只显示一位小数   "%.2f" double数据只显示两位小数                Large=((m_a*(2-0.33))/m_z2);Small=((m_a*(2-0.38))/m_z2);if (Largem_mt){str.Format(_T("输入范围为(%.2f~%.2f),请重新输入!"),Small,Large);

2011-11-23 16:10:58 6887

转载 CString 成员函数用法大全

CString的构造函数CString( );例:CString csStr;CString( const CString& stringSrc );例:CString csStr("ABCDEF中文123456");    CString csStr2(csStr);CString( TCHAR ch, int nRepeat = 1 );例:CString

2011-11-22 11:39:07 566

转载 【vc】DECLARE_SERIAL / IMPLEMENT_SERIAL 宏的技术详解

DECLARE_DYNAMIC表明的是支持类型信息, 有了这个宏,我们就可以判断一个类究竟是什么类,比如class A;class B:public A;A a;B b;现在有一个指针 class *pA 它指向一个对象, 请问你怎么知道pA指向的是a对象还是b对象,这是如果有类型信息,我们就可以知道pA到底是什么对象, 其实,它内部的实现原理是一个字符串,所以,进行这个判断时

2011-11-20 19:59:19 666

转载 现代C++风格的新元素

http://www.51testing.com/html/99/n-248899.html

2011-11-20 17:59:13 583

转载 C语言中如何使用宏 包括单双井号 可变参数

C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。比如下面代码中的宏:#define WARN_IF(EXP) /

2011-11-20 10:52:13 692

转载 深入体会__cdecl与__stdcall

一同分享编程是种快乐  公告昵称:sober园龄:3年粉丝:4关注:2+加关注日历2009年9月>日一二三四五六

2011-11-19 22:31:31 881

转载 用spy++ 查看消息

VC自带的工具SPY++ 一直不会用,在网上找了一个篇文章,感觉比较好,拿来共享 呵呵用spy++查看消息,通过发送消息控制程序2007-01-11 21:42Windows程序都是基于消息机制的,每个程序中都会有各种各样的消息,如果想通过消息来控制程序的运行,我们只用关心程序中的命令消息(WM_COMMAND)就行了,其他关

2011-11-18 16:15:07 4970

转载 VC对话框使用OnEraseBkgnd函数位图背景并透明

1、使用OnEraseBkgnd函数实现对话框位图背景BOOL CDisplayBmpBackGroundDlg::OnEraseBkgnd(CDC   *pDC)   //增加擦除背景函数{ CRect rect; GetClientRect(&rect); CBitmap m_pBmp; BITMAP bm; CDC dcMem; m_pBmp.Load

2011-11-18 12:35:47 1770

原创 向上强制类型转换(Object slicing)

// CObject.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include class CObject{public: virtual void Serialize(){ std::cout<<"CObject::Serialize()\n\n"; }protected:private:};class CDocumen

2011-11-17 20:50:01 1794

原创 动态创建CEdit类对象

//this 为parent窗口的指针//pEdt为类的成员变量,类型为CEdit*,在构造函数中初始化为NULL//    m_EdtCreated为类的成员变量,类型为BOLL,在构造函数中初始化为FALSEif (!m_EdtCreated){//为第三个编辑区添加编辑控件pEdt=new CEdit;pEdt->Create(ES_MULTILINE|WS_CHIL

2011-11-17 16:21:56 6860

原创 linux 环境下c++编程书目推荐

书籍推荐(假定有基本C基础)深入理解计算机系统§ C学习Ø C陷阱与缺陷Ø C和指针§ 基本C++学习Ø Essential C++Ø Effective C++Ø More Effective C++Ø C++沉思录中面向对象的部分Ø 设计模式精解§ 深入C++学习Ø 深度探索C++对象模型Ø 模版学习Ø C++ Template:Comp

2011-11-16 19:24:29 6780

转载 WM_NCHITTEST消息

用WM_NCHITTEST消息欺骗Windows(一)2007-02-02 14:26通常,我们拖动对话框窗口的标题栏来移动窗口,但有时候,我们想通过鼠标在客户区上拖动来移动窗口。一个容易想到的方案是,处理鼠标消息WM_LBUTTONDOWN和WM_LBUTTONUP。在OnLButtonUp函数中计算鼠标位置的变化,调用MoveWind

2011-11-16 17:07:39 17856 4

转载 Switching to other views in a doc-view application

IntroductionIn a previous article, we discussed how to replace views in a document-view application. The views to replace were destroyed, and new views were created to replace them. Sometimes it's

2011-11-16 13:19:17 838

转载 MFC多文档程序启动时一个文档创建两个视图

1.在App类中创建两个public变量:CMultiDocTemplate * m_pDocTemplate;CMultiDocTemplate * m_pNewDocTemplate;2.在App类中的Initlnstance()函数中添加以后程序:m_pDocTemplate = new CMultiDocTemplate(  IDR_MULTIDTYPE,  RUN

2011-11-16 10:45:56 4134

原创 CString,int,string,char*之间的转换

vs2010 中 MFC::CString 如何和int相互转化 CString ---->intCString str = _T("123");int i = _ttoi(str);int ---->CString===============int i = 123;CString str ;str.Format(_T("%d"), i); CString 转换成

2011-11-15 14:41:17 10459

转载 在MFC类中各种类的指针的获取和应用

关于MFC下的文档和视图以及框架之间的访问, 这些问题已经是老生常谈了,但我觉得还是都没有详细的说明,特别是对于英语较差的人,我查看了一些blog,总结了一下!希望对和我一样的人有点帮助! 一:      1:   因为对于SDI程序,主框架窗口就是文档框窗(如果这个也不知道,就要查看一下MFC下的单文档的构成原理了).           下面所说的是关于单文档的.

2011-11-14 14:03:52 600

转载 VC++消息映射的思考

VC++消息映射的思考作者:郝庆欣在学习VC++的时候,大家都不可避免的用到消息映射。我们都知道C++是一种面向对象的编程语言,VC++中为什么这样来实现消息映射呢?  首先要明白一个包含了消息处理的Windows程序是如何工作的。  一般来说一个包含了消息处理的Windows程序至少要包含两个函数   第一个:    int WINAPI WinMain(

2011-11-12 15:08:19 540

转载 CFile和CStdioFile的文件读写使用方法

CFile//创建/打开文件CFile file;file.Open(_T("test.txt"),CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite);文件打开模式可组合使用,用“|”隔开,常用的有以下几种:CFile::modeCreate:以新建方式打开,如果文件不存在,新建;如果文件已存在,把该文

2011-11-11 15:25:27 533

转载 CStdioFile类学习

CStdioFile类的声明保存再afx.h头文件中。CStdioFile类继承自CFile类,CStdioFile对象表示一个用运行时的函数fopen打开的c运行时的流式文件。流式文件是被缓冲的,而且可以以文本方式(默认)或者二进制方式打开。CStdioFile类不支持CFile类中的Duplicate、LockRange、UnlockRange函数,如果你使用了,会得到CNotSupp

2011-11-11 15:21:19 464

转载 CArray 详解

templateclass CArray:public CObject 参数 TYPE 模板参数指定存储在数组中的对象的类型。TYPE是一个由CArray返回的参数。ARG_TYPE 模板参数指定用于访问存储在数组中对象的参数类型。通常是一个对TYPE的参考。ARG_TYPE是一个传递给CArray的参数。 说明 CArray类支持与CArray相似的数组,但是必要时可以动

2011-11-11 13:48:58 1324

原创 CListBox 控件用法总结

CListBox添加项,得到选中的单项或多项的值。1 首先添加一个对话框,并创建这个对话框的类。2 在主菜单蓝栏中添加一个菜单“列表框”,并添加这个菜单的单击事件在OnInitDialog()中队列表框进行初始化。BOOL CUserDlg::OnInitDialog(){ CDialog::OnInitDialog(); // TODO: 在此添加额外的初始化 ((

2011-11-11 13:16:32 10704

转载 VC技巧总结108条(二)

(68) 如何检索原先的Task Manager应用程序使用的任务列表原先的Task Manager应用程序显示顶层窗口的列表。为了显示该列表,窗口必须可见、包含一个标题以及不能被其他窗口拥有。调用CWnd:: GetWindow可以检索顶层窗口的列表,调用IsWindowVisible、GetWindowTextLength以及GetOwner可以确定窗口是否应该在列表中。下例将把TaskM

2011-11-11 10:45:35 866

转载 VC技巧总结108条(一)

(1) 如何通过代码获得应用程序主窗口的 指针?主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)//使程序最大化.(2) 确定应用程序的路径Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。

2011-11-11 10:42:28 653

转载 VC总结

数据转换:CString –>  double :   double dNum = atof(str);double –>  CString :   CString cStr = (TCHAR*)(_bstr_t)dNum;#include     comsuppwd.libCString –> std::string :   std::string = (char*)(_bs

2011-11-11 10:34:53 1076

转载 VC单选按钮控件(Radio Button)用法

先为对话框加上2个radio button,分别是Radio1和Radio2。问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上,第一种:((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上((CButto

2011-11-11 10:17:26 724

转载 VC中Combo Box控件使用大全

一、如何添加/删除Combo Box内容1. 在Combo Box控件属性的Data标签里面添加,一行表示Combo Box下拉列表中的一行。换行用ctrl+回车。2. 在程序初始化时动态添加    如: //控件内容初始化   CString strTemp;   ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();/

2011-11-10 21:38:58 637

转载 VC小技巧收集

窗口篇让窗口一启动就最大化把应用程序类(CxxxApp)的 InitInstance() 函数中的m_pMainWnd->ShowWindow(SW_SHOW); 改为m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);则窗口一启动就最大化显示。如何设置窗口的初始尺寸在将应用程序类

2011-11-10 16:33:29 538

原创 设置从CEditView继承的视图类的字体颜色,背景色

通过向父窗口(在这里父窗口是对话框)发送WM_CTLCOLOR消息,处理这些消息的代码都将在父窗口类中来实现,这显然不利于重用。 更符合面向对象的方法应该是让控件可以处理自己的背景颜色,这样将有利于代码重用。 微软已经认识到这点,从MFC4.0开始提供了一种称为消息反射(Message   Reflection)的新机制。 消息反射允许控件自己处理类似WM_CTLCOLOR这样的通知消

2011-11-09 19:09:34 2878 1

原创 常用的RGB值和颜色对照表

常用颜色的值        Colour      Red      Green      Blue      值        黑色   Black    0   0    0    0        白色   White    255    255    255    16777215        灰色   Gray    192    192    192    12632

2011-11-09 17:17:51 44534

转载 概要设计与详细设计的区别

概要设计与详细设计的区别概要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。 详细设计阶段就是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。概要设计阶段通常得到软件结构图 详细设计

2011-11-09 09:31:55 850

查找/替换对话框的使用

CFindReplaceDialog类的使用,完整的查找/替换对话框的使用实例。

2011-11-06

国际程序设计大赛获奖作品

国际程序设计大赛获奖作品,很精彩,很佩服!

2011-09-22

PB制作QQ登录界面

使用PowerBuilder制作的QQ登录界面

2011-09-22

彻底搞定C指针教程(含代码)

姚云飞先生的大作《彻底搞定C指针》是互联网上中文C/C++界内为数不多的专门阐述C指针问题的优秀文献资源之一。其中包含pdf格式教程和个人的各章节对应代码实现。

2011-04-10

c++程序设计语言特别版(Bjarne Stroustrup著 裘宗燕译)

c++程序设计语言特别版(Bjarne Stroustrup著 裘宗燕译) C++程序设计中的经典之作!

2011-03-26

Visual Assist X For VS2008(破解版)

该Visual Assist X for VS2008是一款不错的插件,很好用,拿来与大家分享!

2010-08-05

DirectX 9.0 3D 游戏开发编程基础(2)

DirectX 9.0 3D 游戏开发编程基础翻译版

2010-07-14

DirectX 9.0 3D 游戏开发编程基础(1)

DirectX 9.0 3D 游戏开发编程基础翻译版

2010-07-14

ogre源码分析与使用指南

详细分析了ogre的源码,对里面的函数进行了系统的讲解,是ogre初学者不可多得的好资料,欢迎下载!

2010-07-12

C++精彩实例详细讲解

C++精彩实例,包含讲解,是C++学习者不可多得的好资料,欢迎下载

2010-07-05

C++实用课件实例精讲

C++精彩例题,包含讲解,是学习C++的不可多得的好资料,欢迎下载

2010-07-05

css+div视频实例

名师精辟讲解,由浅入深,层层深入,配有实例代码,便于个人学习,让你更快掌握css+div,欢迎下载!

2010-05-01

c++知识总结与实例讲解

c++知识总结与实例讲解,看了相信对你会有所帮助!

2010-04-10

c++基础知识总结概括

对c++的知识进行了概括总结,相信对你更进一步的学习是很有帮助的!

2010-04-10

C++下载资源网址大全

这里包括了很多c++视频,教程的下载地址,技术学习网站的网址,欢迎c++爱好者们下载!

2010-03-14

空空如也

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

TA关注的人

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