自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (5)
  • 收藏
  • 关注

转载 轻松制作24位真彩色工具栏

制作24位真彩色工具栏,网上的资料可真是多啊。我写这篇文章前就想放弃写了,虽然我是做出来,可人家早就做出来了啊。  这段时间呢,由于无事可干,老板看着我闲着也是闲着,就叫我先做一个软件界面出来,抱着学习与工作的心态,就开始做了。看到 Acrobat Reader 5.1,就想着我也能不能将工具栏做成和它的一模一样呢?想法当然是可行的了,做法也是可行的。网上这方面的资料很快我就轻松获

2007-04-27 13:15:00 1299

转载 VC编程技巧锦集

[问题一]:解决workspace中的classview显示混乱 [解答]即添加的成员变量或函数不能显示;即使显示出来了变量或函数,双击后不能跳至正确的位置。删除.ncb文件,再rebuild all,即可。[问题二]:向项目中加入自己定义的类的简单方法 [解答]选择Insert/New Class菜单,弹出对话框,选择Class Type为generic,输入类名。当然,也可以自己决定该类的基类

2007-04-23 11:27:00 811

原创 几种常用加壳软件图文详解

为了保护自己的软件不轻易被他人“借鉴”,有必要对软件进行一些加密保护,而这方面目前己有成熟的专业加密软件可选择。但不要太依赖壳的保护,大多数壳是可以被攻破的,还是在自身保护上下些功夫。加密软件比较多,但在强度与兼容性上做的好的并不多,这里向大家介绍几款常见的。    现在壳的发展一个趋势就是虚拟机保护,利用虚拟机保护后,能大大提高强度,因此建议尽可能使用此类技术保护软件。如Themida ,W

2007-04-20 11:37:00 29627

原创 const char * 和char * const 的区别

 const char * 类型的指针(指向常量的指针)其所指向的内容是常量,是不可以修改的,但其指针值是可以修改的,char * const 类型的指针(指针常量)它的地址是一个常量,指针值是一个常量,不可以修改,但其指向的内容可以修改。

2007-04-16 11:05:00 781 1

原创 VC++动态链接库(DLL)编程深入浅出(四)

MFC扩展DLL的内涵为MFC的扩展,用户使用MFC扩展DLL就像使用MFC本身的DLL一样。除了可以在MFC扩展DLL的内部使用MFC以外,MFC扩展DLL与应用程序的接口部分也可以是MFC。我们一般使用MFC扩展DLL来包含一些MFC的增强功能,譬如扩展MFC的CStatic、CButton等类使之具备更强大的能力。  使用Visual C++向导生产MFC扩展DLL时,MFC向导会自动增

2007-04-13 09:38:00 854

转载 VC++动态链接库(DLL)编程深入浅出(三)

第4节我们对非MFC DLL进行了介绍,这一节将详细地讲述MFC规则DLL的创建与使用技巧。  另外,自从本文开始连载后,收到了一些读者的e-mail。有的读者提出了一些问题,笔者将在本文的最后一次连载中选取其中的典型问题进行解答。由于时间的关系,对于读者朋友的来信,笔者暂时不能一一回复,还望海涵!由于笔者的水平有限,文中难免有错误和纰漏,也热诚欢迎读者朋友不吝指正!  5. MFC规则D

2007-04-12 15:11:00 935

转载 VC++动态链接库(DLL)编程深入浅出(二)

#ifdef DLL_FILEclass _declspec(dllexport)circle //导出类circle#elseclass _declspec(dllimport)circle //导入类circle#endif{public:void SetCentre(const point ¢rePoint);void SetRadius(float r);

2007-04-12 15:09:00 872

转载 VC++动态链接库(DLL)编程深入浅出(一)

1.概论  先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。  静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该D

2007-04-12 15:07:00 895

原创 保存和恢复用户优先选项(注册表)

 目标保存并恢复用户在前面例子中选定的选项。策略使用六个CWinApp函数把选项值装入并保存到系统注册表中。步骤1.配置应用程序1)把下面列出的#define语句添加到主框架类的定义文件中,用用户公司名字来替换“Company”,以及用应用程序选项的描述性名字替换“Optionx”。#defineCOMPANY_KEY "Company"#defineSETTINGS_KEY "Settings"

2007-04-11 14:37:00 1090

原创 MFC学习笔记(二)处理命令行选项

目标让应用程序处理这里所见的命令行标志。>XXX.exe /c /d策略一个MFC应用程序可以用CCommandLineInfo类的成员函数ParseParam()处理一些标准标志。要添加我们自己的标志,而仍然能够支持另外一些标志,我们将从CCommandLineInfo派生类,然后重载ParseParam()。步骤1.创建一个新的CCommandLineInfo类1)用ClassWizard创建

2007-04-11 13:41:00 6435 5

原创 关于获得MFC窗口其它类指针的方法

访问应用程序的其它类获得CWinApp:  -在CMainFrame,CChildFrame,CDocument,CView中直接调用AfxGetApp()或用theApp  -在其它类中只能用AfxGetApp() 获得CMainFrame:  -在CMinApp中用AfxGetMainWnd()或者m_pMainWnd  -在CChildFrame中可用GetParentFrame()

2007-04-11 13:30:00 848

原创 如何不让Doc/View框架不创建新文档

在文档窗口创建的时候 ,它缺省总是会新建一个新文档 , 那么怎么让它不新建文档呢?就这个问题 , 我对文档视图窗口应用程序启动时的文档创建机制 , 稍稍的浅浅挖了一下 , 做了一个详细的分析 , 希望能够对初学者有所帮助 . 在App文件的InitInstance()函数中,有如下几行代码:CCommandLineInfo  cmdInfo;ParseCommandLine(cmdInfo);

2007-04-11 12:57:00 880

原创 MFC学习笔记(一)应用程序窗口初始化

 如果想改变应用程序窗口样式,则需要直接编辑CMainFrame::PreCreateWindow()函数。直接编辑还允许为应用程序的初始外观作某些额外的变化。2.编辑CMainFrame::PreCreateWindow()1)使应用程序位于屏幕中央,并只占据屏幕的90%,可以使用下面的代码:BOOLCMainFrame::PreCreateWindow(CREATESTRUCT&cs){//c

2007-04-11 10:31:00 3400 2

转载 孙鑫VC++讲座笔记-(7)对话框

孙鑫VC++讲座笔记-(7)对话框模态对话框和非模态对话框A modal dialog box must be closed by the user before the application continues. A modeless dialog box allows the user to display the dialog box and return to another task

2007-04-05 15:11:00 1230

转载 孙鑫VC++讲座笔记-(6)菜单编程

1,弹出菜单(Pop-up)是不能用来作命令响应的。2,MFC中菜单项消息如果利用ClassWizard来对菜单项消息分别在上述四个类中进行响应,则菜单消息传递顺序:View类--Doc类--CMainFrame类--App类。菜单消息一旦在其中一个类中响应则不再在其它类中查找响应函数。具体:当点击一个菜单项的时候,最先接受到菜单项消息的是CMainFrame框架类,CMainFrame框架类

2007-04-05 15:08:00 787

转载 孙鑫VC++讲座笔记-(5)文本编程

1,创建插入符:void CreateSolidCaret( int nWidth, int nHeight );//创建插入符void CreateCaret( CBitmap* pBitmap );//创建位图插入符void ShowCaret( );//显示插入符void HideCaret( );//隐藏插入符static void PASCAL SetCaretPos( POINT po

2007-04-05 15:07:00 597

转载 孙鑫VC++讲座笔记-(4)MFC消息映射机制的剖析

一,消息映射机制1,消息响应函数:(例:在CDrawView类响应鼠标左键按下消息) 1)在头文件(DrawView.h)中声明消息响应函数原型。//{{AFX_MSG(CDrawView)   //注释宏afx_msg void OnLButtonDown(UINT nFlags, CPoint point);//}}AFX_MSG   //注释宏说明:在注释宏之间的声明在VC中灰色显示。a

2007-04-05 15:06:00 722

转载 孙鑫VC++讲座笔记-(3)MFC程序框架的剖析

    寻找WinMain人口:    在安装目录下找到MFC文件夹下的SRC文件夹,SRC下是MFC源代码。    路径:MFC|SRC|APPMODUL.CPP:_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow){ // call shared/exported WinM

2007-04-05 15:05:00 667

转载 孙鑫VC++讲座笔记-(2) C++

1, c语言中,结构体struct中不能包括函数的,而在C++中struct中可以包括函数。2,C++中结构体和类可以通用,区别主要表现在访问控制方面:struct中默认是public,而 class中默认的是private。3,构造函数最重要的作用是创建对象的本身,C++中每个类可以拥有多个构造函数,但必须至少有一个构造函数,当一个类中没有显式提供任何构造函数,C++编辑器自动提供一个默认的不带

2007-04-05 15:03:00 641

转载 孙鑫VC++讲座笔记-(1)Windows程序内部运行机制

1,windows程序设计是种事件驱动方式的程序设计,主要基于消息的。当用户需要完成某种功能时,需要调用OS某种支持,然后OS将用户的需要包装成消息,并投入到消息队列中,最后应用程序从消息队列中取走消息并进行响应。2,消息结构:typedef struct tagMSG {     // msg     HWND   hwnd;     //接收消息的窗口句柄。和哪个窗口相关联。    UIN

2007-04-05 15:02:00 667

转载 VC编程规范

基本要求1.1 程序结构清析,简单易懂,单个函数的程序行数不得超过100行。1.2 打算干什么,要简单,直接了当,代码精简,避免垃圾程序。1.3 尽量使用标准库函数和公共函数。1.4 不要随意定义全局变量,尽量使用局部变量。1.5 使用括号以避免二义性。2.可读性要求2.1 可读性第一,效率第二。2.2 保持注释与代码完全一致。2.3 每个源程序文件,都有文件头说明,说明规格见规范。2.4 每个函

2007-04-03 17:10:00 632

ARM-vA7结构技术手册

This manual documents the Microcontroller profile of version 7 of the ARM® Architecture, the ARMv7-M architecture profile

2018-10-26

struts2教程

来自InfoQ网站的最近struts2教程

2007-07-05

struts2+spring2+hibernate3

struts2+spring2+hibernate3简单实例,适合初学者

2007-06-27

windows核心编程PDF[16-29]

这里是16-29章。本书一共29章

2007-04-15

windows核心编程PDF[1-15]

这里是1--15章的内容

2007-04-15

空空如也

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

TA关注的人

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