自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

转载 C++界面库 - Xtreme Toolkit Pro[转载]

 一套扩展MFC的界面库,可以很方便的实现各种界面风格。不过话说VC2008的MFC即将集成它竞争对手的产品BCGControl,呵呵官方网站:http://www.codejock.com/products/toolkitpro最新的11.20版本已经支持VC2008了,所以编译没有太大的问题。要注意的一点是,源文件的注释有一些非GBK字符,编译的时候命令行里最好加上/wd4819使用的时候,只

2008-12-31 11:23:00 2531

转载 Xtreme ToolkitPro 2007 Vol 2 (11.2.1) 使用心得 No.1 CXTPPropertyGrid类测试

这篇是好久之前自己最初贴在cdsn上的帖子,现在也挪到这里算是开篇吧 这是根据原代码例子改的中文版界面,主要是在OnInitDialog里面的代码我都写了注释,有兴趣大家一起研究一下BOOL CPropGridDlg::OnInitDialog(){ //  CDialog::OnInitDialog(); CPropertyGridDlgBase::OnInitDialog(); /

2008-12-31 11:20:00 5676 1

转载 中文/英文]VC6 sp6补丁下载|VS6 sp6补丁下载 [防VC6卡死]

中文/英文]VC6 sp6补丁下载|VS6 sp6补丁下载 [防VC6卡死]   Post By:2008-9-10 18:20:00 初学VC的人最容易遇到的问题,就是VC6在编译的时候,linking.....,一直就这样link下去,打击了多少渴望掌握VC的人。网上的所谓vc集成sp6版本,由于没有测试完全,留下了bug,导致非常容易link卡死,由于这些版本自称

2008-12-31 10:50:00 3864

转载 CButtonST类使用说明文档

 CButtonST 类是我们经常用到的一个很好的按钮扩展类,他的广泛用法可以让我们应用在很多的领域,尤其是设计界面的时候.但这个类很大,作的函数功能也很多,我整理了一下,希望对大家能更快的理解和使用他起到帮助作用 . 以下是CButtonST类的所有公共成员函数(函数名按音序排列先后): CButtonST::DrawBorder DWORD DrawBorder(BOOL bDrawBor

2008-12-30 13:06:00 1950 3

转载 VC++的MFC中EditBox控件滚动条保持在底部的实现。

    生产实习聊天室的东东很顺利的就做好了,遇到最大的一个障碍就是显示的时候使用EditBox控件不知道怎么让它自动保持在输出文本的最下面,也就是让滚动条自动保持在底部。在网上搜了好久都没找到相关的东东,问了两个老师也没结果,最后在网上的一个程序里面找到了一种实现办法。  首先是在对EditBox控件建立变量时,用它的Control里面的CEdit类。IDC的属性里面记得勾选Vert

2008-12-29 11:35:00 4651 3

转载 VC中产生随机数

需要的头文件:<stdlib.h>,库函数:srand;rand;time方法:1.首先设置种子srand(unsigned)time(NULL));使用当前时间作为种子是多数人的习惯做法.         2.产生随机数:rand()可以产生一个随机数;范围在0~RAND_MAX(32767)之间;如果要产生一个[min,max]之间的数,可以这样:rand()%(max) + min;

2008-12-23 15:32:00 2705

转载 vc-如何实现窗口比例缩放

1、在类定义中增加变量:bool   m_initialize; 2、构造函数中 m_initialize=FALSE;3、OnInitDialog()函数中 m_initialize=TRUE;4、重载onSize()函数void CWebudpDlg::OnSize(UINT nType, int cx, int cy) {// CDialog::OnSize(nT

2008-12-23 14:05:00 3860

转载 XAML

XAML是eXtensible Application Markup Language的英文缩写,相应的中文名称为可扩展应用程序标记语言,它是微软公司为构建应用程序用户界面而创建的一种新的描述性语言。XAML提供了一种便于扩展和定位的语法来定义和程序逻辑分离的用户界面,而这种实现方式和ASP.NET中的"代码后置"模型非常类似。也就是说在开发一个应用程序时,我们可以将开发工作分成开发人员和设计人员

2008-12-17 11:17:00 686

转载 Codejock Skin Framework—Skin Control篇

在vs下编程,为了实现统一的Skin,我们可以通过Codejock的Skin Framework来实现,这里以对话框为例,故采用Skin Control演示程序提供给我们的程序来实现特定的风格,如:Office2007、WinXP.Luna、WinXP.Royale和Vista等风格。下面通过一个自己编写的演示程序来实现这种风格。 程序编写前的准备工作:1、  在新建的MFC工程中的s

2008-12-15 11:05:00 2949

转载 如何编写异常安全的C++代码

 关于C++中异常的争论何其多也,但往往是一些不合事实的误解。异常曾经是一个难以用好的语言特性,幸运的是,随着C++社区经验的积累,今天我们已经有足够的知识轻松编写异常安全的代码了,而且编写异常安全的代码一般也不会对性能造成影响。  使用异常还是返回错误码?这是个争论不休的话题。大家一定听说过这样的说法:只有在真正异常的时候,才使用异常。那什么是“真正异常的时候”?在回答这个问题以前,让我们先

2008-12-11 10:53:00 477

转载 C++中接口与实现分离的技术

 在用C++写要导出类的库时,我们经常只想暴露接口,而隐藏类的实现细节。也就是说我们提供的头文件里只提供要暴露的公共成员函数的声明,类的其他所有信息都不会在这个头文件里面显示出来。这个时候就要用到接口与实现分离的技术。  下面用一个最简单的例子来说明。   类ClxExp是我们要导出的类,其中有一个私有成员变量是ClxTest类的对象,各个文件内容如下:  lxTest.h文件内容:

2008-12-11 10:51:00 500

转载 boost之scoped_ptr

 c++标准库提供了std::auto_ptr和boost::scoped_ptr的功能基本类似,但有一点不一样,就是scoped_ptr不能移交指针所有权,而std::auto_ptr可以移交指针。#include #include using boost::scoped_ptr; using std::cout; using std::endl; using std::auto

2008-12-11 09:34:00 566

转载 RAII技术--获取资源即初始化

  RAII--- resource acquisition is initialization 获取资源即初始化是一个在C++中简单技术它利用C++对象的生命周期来管理资源,如内存、文件句柄、网络连接、同步对象等等。RAII的技术原理很简单:如果希望保持对某个重要资源的跟踪,那么创建一个对象,并将资源生命周期与资源的生命周期相关联。最简单的RAII形式是创建这样一个对象:构造函数中获取一

2008-12-11 09:28:00 1079 1

转载 C++中的auto_ptr

stl 文件中的 std::auto_ptr 在C++中的故事特别多, 在它的演变过程中至少出现了3个版本.http://www.josuttis.com/libbook/auto_ptr.html 这个连接里面有它完整的故事. VC6中STL带的auto_ptr( 带owner字段)的版本应该就是文中说的Version 2. 最新的Version里面包含了一个auto_ptr_ref, 这个是

2008-12-11 09:16:00 557

转载 “从不是创建XX控件的线程访问它”错误的解决方法!

在有些情况下,您可能需要通过线程调用控件的方法。例如,您可能要在窗体上调用一个禁用按钮或更新显示的方法来响应某个线程执行的操作。.NET Framework 提供从任何线程都可安全调用的方法,以调用与其他线程所拥有的控件进行交互的方法。Invoke 方法允许同步执行控件上的方法,而 BeginInvoke 方法则初始化异步执行。要使用这些方法,必须用与将调用的方法相同的签名声明委托。然后,您可以通

2008-12-09 15:15:00 618

原创 用C#获取当前的路径

  //获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;result: X:/xxx/xxx/xxx.exe (.exe文件所在的目录+.exe文件名) //获取和设置当前目录(即该

2008-12-04 11:14:00 528

原创 SenndMessage实现进程间通讯

     今天尝试使用senndmessage实现进程间通讯,百度一下后得到的方法是这样的:    SDK文档推荐用户使用SendMessage函数,接受方在数据拷贝完成前不返回,这样发送方就不可能删除和修改数据: 这个函数的原型及其要用到的结构如下: SendMessage(hwnd,WM_COPYDATA,wParam,lParam); 其中,WM_COPYDATA对应的十六进制数为0

2008-12-03 14:20:00 760

转载 剪贴板大观园(二): 剪贴板间谍(ClipSpy)

 声明:此译文仅供网友们学习之用!您可以随意转载此译文,希望您转载时保留作译者和此声明。如有翻译不当之处,敬请指正:mailto:efoxxx@263.net。近期,我会在《剪贴板大观园》系列中补充大量新的文章,希望与您交流,共同提高! 简介 最近有些空闲时间,我一直在思考Windows编程中一个我一直想知道却不知道的领域,也就是剪贴板。我已经自己写了一个处理剪贴板上文件拖

2008-12-03 09:30:00 1383

转载 剪贴板大观园(一): 剪贴板数据拷贝版

 声明:您可以随意转载此译文,希望您转载时保留作译者和此声明。如有翻译不当之处,敬请指正:mailto:efoxxx@263.net。译者注:本文之标题亦完全遵照原文翻译,决无篡改! 坚果(In a nutshell)是O’Reilly出版社的一个精品计算机图书系列,深受业内人士欢迎,几乎每一本都一版再版。本文虽与O’Reilly没有直接的关联,可其有着坚果系列鲜明的写作风格――简明、实用

2008-12-03 09:26:00 811

转载 剪贴板大观园(三): Clipboard 问答集

声明:此译文仅供网友们学习之用!您可以随意转载此译文,希望您转载时保留作译者和此声明。如有翻译不当之处,敬请指正:mailto:efoxxx@263.net。近期,我会在《剪贴板大观园》系列中补充大量新的文章,希望与您交流,共同提高!在我们自己的VC++ / MFC应用程序中增加剪贴板功能其实是很简单的事情。为了让你的程序可以与剪贴板对话,本文就其实现中的一些基本问题做一些实例讲解。 

2008-12-03 09:02:00 603

转载 定制自己的Windows CE 5.0 ARM中文模拟器

一、生成OS1. 安装Windows CE 5.0(记得CPU类型里把ARMV4I选上)装完之后装DeviceEmulatorBSP.msi,这是ARMV4I模拟器的BSP。2. 运行Platform Builder,新建一个Platform,给你的新Platform取一个名字,我这里取为MyCEEmu。BSP选择Microsoft DeviceEmulator:ARMV4I,Design

2008-12-02 15:59:00 682

转载 GDI+ 支持的图片文件格式

 · 图片文件格式您可以使用许多标准格式将位图储存在磁盘文件中。GDI+ 支持以下各种图片文件格式。o 位图 (BMP)位图是 Windows 用来储存设备无关和与应用程序无关的图片的标准格式。文件头决定了指定的位图文件的每个像素位数 (1、4、8、15、24、32 或 64)。常见的位图文件为每像素 24 位。通常 BMP 档不会被压缩,因此并不适合透过因特网传输。o 图象交

2008-12-02 10:01:00 4142

plugins-C++TestForVirsualStudio.7z

插件版本破解: 把plugins c++Test For Visual Studio 7z中的文件覆盖到 c: Program Files x86 Parasoft C++test for Visual Studio 9 0 plugins 这个目录中 把plugins Test for Virsual Studio 7z 中的文件覆盖到 c: Program Files x86 Parasoft Test for Visual Studio 9 0 plugins这个目录中 运行ide随便输如几个注册码 可以成功">插件版本破解: 把plugins c++Test For Visual Studio 7z中的文件覆盖到 c: Program Files x86 Parasoft C++test for Visual Studio 9 0 plugins 这个目录中 把plugins Test for Virsual Studio 7z 中的文件覆盖到 c: Program Files x86 Parasoft Test for Visual Studio 9 0 plugins这 [更多]

2014-08-22

空空如也

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

TA关注的人

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