自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (8)
  • 收藏
  • 关注

原创 设置CMFCRibbonPanel标题间距

重载一个类 // MFCRibbonChsPanel.h#pragma once// CMFCRibbonChsPanel 命令目标class CMFCRibbonChsPanel : public CMFCRibbonPanel{ DECLARE_DYNCREATE(CMFCRibbonChsPanel)public: CMFCRibbonCh

2009-12-23 10:41:00 1888 2

原创 更改Ribbon默认字体大小

struct AFX_OLDNONCLIENTMETRICS { UINT cbSize; int iBorderWidth; int iScrollWidth; int iScrollHeight; int iCaptionWidth; int iCaptionHeight; LO

2009-12-22 17:25:00 2114 1

原创 【原】桌面软件的智能更新——MagicUpdate更新原理

桌面软件的智能更新——MagicUpdate更新原理作者:陈秋明Email: qmroom#126.com  [# = @] 测试环境:Win2000/XP/2003/Vista/Windows7关键字:更新、多线程、断点续传、Ftp、Exe互嵌  MagicUpdate下载,请与本人联系本文PDF下载 索引1     摘要:... 21

2009-08-15 09:47:00 7970

原创 C/S + HTML 桌面网络软件的实现

C/S + HTML 桌面网络软件的实现作者:陈明Email:[email protected]: http://blog.csdn.net/qmroom(转载请注明出处) 环境:VC8+SERVER2003/XP关键字:C/S、HTML、网络 摘要:纯B/S的软件系统在系统实时性、桌面功能拓展性上有很大的不足;纯C/S的软件系统虽然实时性强、功能拓展强,

2009-06-29 15:07:00 4341

转载 在Windows下使用gcc

 最近,想将linux机 器上的一个程序拿到Windows下用。直接将souWindowsrce codes拷贝到Windows下无法用Windows的C编译器编译,大概是缺少一些库吧。后来,想到Linux下那些文件是用ccgcc编译的,因 此,觉得要是有Windows版本的或ccgcc编译器那就很值得一试了。     后来在网上搜了半天,似乎没有现成的Windows版本的cc或gcc编译

2009-05-17 22:59:00 1174 1

原创 Tips for ACIS and HOOPS

ACIS1、判断一个Entity是否有效  bool isValidEntity(ENTITY* pEntity) {   insanity_list *insane_list = NULL;   outcome result = api_check_entity(pEntity, insane_list);   return result.ok(); }2、获取一个体的boundbox 

2008-12-22 10:07:00 2433 1

转载 [HOOPS]二维点向三维空间投影

当鼠标移动的时候,产生的是屏幕坐标的变化。若是要使得三维空间选中的某个体/面/线也随着移动,就需要将二维点向三维空间投影。投影时候需要被投向的面的信息:点+面法线获取具体如下:HPoint _Compute_Proj_Point(const SPAposition& plane_pt,   const SPAunit_vector& plane_v,HEventInfo& even

2008-12-22 10:01:00 1624

转载 基于ACIS/HOOPS的3D应用开发简介

平台:                造型引擎——ACIS        显示引擎——Direct3D/OpenGL/GDI        应用框架——HOOPS 组件关系图 ACIS——造型引擎ACIS是美国Spatial Technology公司推出的三维几何造型引擎,它集线框、曲面和实体造型于一体,并允许这三种表示共存于统一的数据结构中,为各种3D造型

2008-12-22 09:57:00 3306

转载 利用ACIS、HOOPS开发三维软件

利用ACIS、HOOPS开发三维软件一、 ACIS相关知识ACIS是基于英国剑桥大学博士论文提出的边界表示法生成三维实体的理论体系而开发的三维几何造型引擎,它采用面向对象的数据结构,集线框、曲面和实体造型于一体,并允许这三种表示共存于统一的数据结构中,为各种三维造型应用系统的开发提供了几何造型平台。许多著名的CAD/CAM系统都是以ACIS作为几何内核,如Auto CAD、Turbo CA

2008-12-22 09:55:00 6718 1

转载 STL介绍

STL介绍 下载源代码  本文面向的读者:学习过C++程序设计语言(也就是说学习过Template),但是还没有接触过STL的STL的初学者。这实际上是我学习STL的一篇笔记,老鸟就不用看了。什么是泛型程序设计  我们可以简单的理解为:使用模板的程序设计就是泛型程序设计。就像我们我们可以简单的理解面向对象程序设计就是使用虚函数的程序设计一样。STL是什么   作为一个C++程序设计者,ST

2008-11-04 09:45:00 1653

原创 转置矩阵

转置矩阵作者:qmroom为解决 http://zhidao.baidu.com/question/74108585.html 上的提问使用技术:重载输出流,输出流迭代器,STL排序,文件操作//重写了,vc6下编译通过  //作者:qmroom  //2008-11-04 9:00 //blog:http://blog.csdn.net/qmroom  /

2008-11-04 09:17:00 801

原创 利用map数组内消去相同的数

解决:http://zhidao.baidu.com/question/73294776.html 上的问题例如1,2,2,2,3,4,5,5,只保留1,2,3,4,5,问题补充:【问题描述】: 输入一个数n(n【样例输入】: 8 2 4 2 4 5 100 2 100 【样例输出】: 2 3 4 2 5 1 100 2//vc6下编译通过    //修改:qmroom

2008-10-27 00:48:00 974

原创 C++重载操作符

为解决fan125849143在百度知道上的提问:http://zhidao.baidu.com/question/73152641.html现写了操作符重载示例,如下://在vc6下编译通过  //修改:qmroom  //2008-10-25 23:15  //blog:http://blog.csdn.net/qmroom  //Email:qmroom#12

2008-10-26 11:16:00 583

原创 设计模式简单代码之Flyweight模式(二)

设计模式简单代码之Flyweight模式(二)作者:qmroom来源:http://blog.csdn.net/qmroom 在上篇文章“设计模式简单代码之Flyweight模式”中,我们发现以下两个问题:随着使用Flyweight模式的增多,发现需要增加大量的代码,使用不是很方便;第二个问题也是最重要的问题,仔细研读代码,发现代码并没有释放字符串内存空间,大量使用会造

2008-10-22 11:04:00 872

原创 苏州软件开发组 群号:68842500,欢迎在苏州的朋友加入

苏州软件开发组 群号:68842500,欢迎在苏州的朋友加入

2008-10-17 10:55:00 1082

转载 C++ 虚函数表解析

  C++ 虚函数表解析   前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,

2008-10-16 13:36:00 2911 1

转载 C++ 对象的内存布局(下)

  C++ 对象的内存布局(下) <<<点击这里查看上篇  重复继承 下面我们再来看看,发生重复继承的情况。所谓重复继承,也就是某个基类被间接地重复继承了多次。 下图是一个继承图,我们重载了父类的f()函数。  其类继承的源代码如下所示。其中,每个类都有两个变量,一个是整形(4字节),一个是字符(1字节),而且还有自己的虚函数,自己o

2008-10-16 13:35:00 704

转载 C++ 对象的内存布局(上)

  C++ 对象的内存布局(上)   点击这里查看下篇>>>前言 07年12月,我写了一篇《C++虚函数表解析》的文章,引起了大家的兴趣。有很多朋友对我的文章留了言,有鼓励我的,有批评我的,还有很多问问题的。我在这里一并对大家的留言表示感谢。这也是我为什么再写一篇续言的原因。因为,在上一篇文章中,我用了的示例都是非常简单的,主要是为了说明一些机理上的问题,也是为了图

2008-10-16 13:32:00 1104

转载 UML 之 C++类图关系全面剖析

UML的类图关系分为: 关联、聚合/组合、依赖、泛化(继承)。而其中关联又分为双向关联、单向关联、自身关联;下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里。1、关联screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor=hand; this.alt=点击在新窗口浏

2008-10-16 08:52:00 13987 3

转载 工厂方法(Factory Method)之追根究底

  简介工厂方法,通常又被称作虚构造函数,给一个ID,就可以产出一个对象。了解设计模式的人都知道这样一份臭名昭著的实现:// ---------------------------------------------------------------------------------// Shape.henum ShapeType { ShapeType_Line, Sha

2008-10-16 08:48:00 813

转载 Singleton单件和仿单件的各种做法探讨

#include #include using namespace std;////////////////////////////////////////////////////////////////////////////////class Singleton {public:    static Singleton& Instance() {        static Singleton

2008-10-16 08:46:00 659

转载 dos环境下修改ip地址

 netsh interface ip dump >c:/pc1.txt <!--google_ad_client = "pub-4775661300876650";/* 300x250, 创建于 08-8-31 */google_ad_slot = "0379449264";google_ad_width = 300;google_ad_height = 250;

2008-10-16 08:40:00 537

转载 走出软件作坊:如何成为开发正规军

 上个星期,我的一个朋友给我出了一道难题: 一个问题:销售在客户面前总是夸大公司的能力,在项目谈判时,总是这也可以实现,那也可以实现,但实际项目执行时,却发现根本就很难执行。但销售对实际的执行并不了解,而且也许如果不这么做的话,可能根本就无法签单,如何解决这个矛盾? 我说你这个问题很普遍。大部分的前期跟单、签单都是销售在做。一般小公司,老板就是最大的销售,所有的大单子都是老板在跟。有的老板认为

2008-10-16 08:37:00 567

转载 5分钟让你明白金融危机爆发原因

  一。 杠杆。目前,许多投资银行为了赚取暴利,采用20-30倍杠杆操作,假设一个银行A自身资产为30亿,30倍杠杆就是900亿。也就是说,这个银行A以 30亿资产为抵押去借900亿的资金用于投资,假如投资盈利5%,那么A就获得45亿的盈利,相对于A自身资产而言,这是150%的暴利。反过来,假如投 资亏损5%,那么银行A赔光了自己的全部资产还欠15亿。      二。 CDS合同。由于杠杆操作高风

2008-10-16 08:33:00 660

转载 C++ template tricks and techniques

 http://topic.csdn.net/u/20071013/19/c157fda3-1e2d-4f04-9550-f7d7906dd5d1.html 1,获得一个指针进行一次解引用之后的类型。 指针在解引用一次之后会得到它引用对象的类型。我们可以用偏特化来得到这个类型。 template struct rm_a_ptr { typedef T value_type; }; tem

2008-09-02 17:05:00 621

转载 VC小技巧20个

http://topic.csdn.net/u/20080509/15/3bfad216-4644-440d-a540-fbcde4cb4405.html 一、打开CD-ROM mciSendString("Set cdAudio door open wait",NULL,0,NULL); 二、关闭CD_ROM mciSendString("Set cdAudio door close

2008-09-02 16:31:00 938

原创 设计模式简单代码之Flyweight模式

        在一雨田的Blog有一篇关于Flyweight模式的文章: http://blog.csdn.net/dylgsy/archive/2006/08/10/1045678.aspx但在编译运行时,问题产生了:出版社和作者显示不了。 一雨田原来的代码:// Flyweight.cpp #pragma warning(disable: 4786)

2008-08-27 09:30:00 945

原创 C++文件搜索[非MFC,支持通配符,子目录,隐藏文件,只读文件,支持命令行]

//支持子目录,隐藏文件,只读文件的查找 //使用方法:用命令行输入。例如,程序名为Find.exe,则命令行为 Find yourfile //查找支持通配符*,?  //支持命令行#define _WIN32_WINNT 0x0400 #include  #include  using namespace std; #ifdef UNICODE #undef UNICODE #endif

2008-08-19 11:12:00 3422

转载 vc常用技巧总结

http://www.vczx.com/forum/showthread.php?s=&threadid=7197vc常用技巧总结 (1) 如何通过代码获得应用程序主窗口的 指针主窗口的 指针保存在CWinThreadm_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd() -ShowWindow(SW_SHOWMAXMIZED)使程序最大化.(2) 确定

2008-08-05 10:52:00 1101 1

原创 C#调用非托管DLL

在合作开发时,C#时常需要调用C++DLL,当传递参数时时常遇到问题,尤其是传递和返回字符串是,现总结一下,分享给大家:VC++中主要字符串类型为:LPSTR,LPCSTR, LPCTSTR, string, CString, LPCWSTR, LPWSTR等但转为C#类型却不完全相同。主要有如下几种转换:将string转为IntPtr:IntPtr System.Runtime.

2008-08-04 17:12:00 679

原创 VC技巧

Ascii和Unicode的互转//------------------------------------------------------------------------------------- //Description: // This function maps a character string to a wide-character (Unicode) 

2008-08-04 12:27:00 1072

转载 VC的若干实用小技巧

VC的若干实用小技巧 (转帖)2006-10-29 22:01Visual C++6.0(5.0)开发工具功能非常强大,但是对于初学者来说,却有很多细节的问题需要注意。作者搜集整理了以下一些实用小技巧,希望对初学者有所帮助。    1:使用vc开发项目时,常会遇到这种情况:      即明明只改动了一个文件,却要把整个项目全部重新编译连接一次。刚刚连接好,一运行,又提示重新编译连接一次,非常讨

2008-06-05 09:01:00 644

转载 隐藏滚动条

隐藏滚动条方法一: 第一步:将滚动条变成。FlatSB,InitializeFlatSB(HWND   hWnd);     第二步:隐藏不需要的。FlatSB_ShowScrollBar(HWND   hwnd,             int   code,             BOOL   fShow     );  即:在OnCreate中添加  InitializeFlatSB(

2008-06-05 08:57:00 1655

转载 应用 ShellExecute 等待另一进程终止

SHELLEXECUTEINFO exeInfo;   exeInfo.cbSize = sizeof(SHELLEXECUTEINFO);   exeInfo.fMask = (SEE_MASK_DOENVSUBST|SEE_MASK_FLAG_DDEWAIT|0x04000000|SEE_MASK_NOCLOSEPROCESS|SEE_MASK_NO_CONSOLE);   exeInfo.h

2008-06-05 08:55:00 1304

原创 VC修改IE浏览器中,输入框的文本

某些时候我们又需要修改或者获取浏览器中的文本。。。//显示IE浏览器中表单中对象的名称BOOL ShowIEFormItemName(LPCWSTR sWinTitle)  {   _variant_t   v;   HRESULT   hr;   VARIANT   id,   index;  SHDocVw::IShellWindowsPtr spSHWinds(N

2008-06-05 08:42:00 3260 1

原创 修改其他程序对话框中的文本

某些时候,我们需要访问其他程序来获取一些数据,比如获取其他程序对话框中的数据。。。//查找对话框,通过标题BOOL FindDialogByTitle(LPCWSTR sWinTitle, HWND &hOutWnd) {  HWND hwnd(NULL);   //::FindWindow((LPCSTR)"#32770",NULL);  HWND AfterHwnd(N

2008-06-05 08:36:00 1326

原创 Print a Image[bmp, jpg, gif, png...] with full page by gdiplus

Print a Image[bmp, jpg, gif, png...] with full page by gdiplus 作者:陈明 [http://blog.csdn.net/qmroom](转载请注明出处) 完整代码下载:http://download.csdn.net/source/948960 源代码中多了两行#include "Common.h"#in

2008-06-05 08:23:00 1964

转载 常用排序

//C语言选择排序#include  #include  void SelectSort ( int array[], int nSize ) {     int nMinIndex;     int nIndex_1, nIndex_2;          for (nIndex_1 = 0;nIndex_1     {         nMinIndex = nIndex_1;      

2008-04-15 14:47:00 546

原创 c++链表例子

#include #include using namespace std; struct Node  {      int value;      Node* next;  }; void creatlist(Node **head)  {     int i;      (*head)=new Node;      (*head)->next=NULL;      cout

2008-04-15 14:38:00 1135

VBA SDK 6.5

英文x86开发工具包 en_visual_basic_for_applications_6.0_sdk_version_6.5_x86_cd_x14-97169.iso

2020-10-28

桌面软件的智能更新——MagicUpdate更新原理

http://blog.csdn.net/qmroom/archive/2009/08/15/4448701.aspx 桌面软件的智能更新 ——MagicUpdate更新原理 Email: qmroom#126.com [# = @] 测试环境:Win2000/XP/2003/Vista/Windows7 关键字:更新、多线程、断点续传、Ftp、Exe互嵌

2009-08-15

Print Image Code 源代码

文章:“Print a Image[bmp, jpg, gif, png...] with full page by gdiplus”完整源代码 文章:http://blog.csdn.net/qmroom/archive/2008/06/05/2512568.aspx

2009-01-07

Print a Image jpg bmp gif png 源代码

完整源代码:“Print a Image[bmp, jpg, gif, png...] with full page by gdiplus” 文章:http://blog.csdn.net/qmroom/archive/2008/06/05/2512568.aspx

2009-01-07

软件架构 工程的概念 软件工程的发展

工程的概念 软件工程的发展 软件工程分析 三种过程模型 工程化思考 ....

2008-10-24

RUP-软件开发团队的最佳实践.pdf

RUP-Rational Unified Process 软件开发团队的最佳实践.pdf

2008-10-24

Rup[Rational Unified Process]工作流程图

Rup[Rational Unified Process]工作流程图

2008-10-24

空空如也

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

TA关注的人

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