自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(71)
  • 资源 (12)
  • 收藏
  • 关注

转载 大端(Big Endian)与小端(Little Endian)详解

 大端(Big Endian)与小端(Little Endian)详解【大端(Big Endian)与小端(Little Endian)简介】Byte Endian是指字节在内存中的组织,所以也称它为Byte Ordering,或Byte Order。      对于数据中跨越多个字节的对象, 我们必须为它建立这样的约定:(1) 它的地址是多少?(2) 它的字节在内存中

2010-03-18 14:03:00 942

原创 更新表A中某列为表B中的值

更新表A中某列为表B中的值  update Table   set Name=lchen   from Table   where ID=123 更新表A中某列为表B中的值  update TableA   set Name = TableB.OldName, Sex = TableB.Sex   from TableA, TableB   where TableA.Name = Tabl

2010-03-17 16:01:00 402

转载 设置系统时间

主要讲如何在VC里进行系统时间设置。 使用API函数SetLocalTime进行本地时间设置。 SetLocalTime函数的原型: BOOL SetLocalTime( const SYSTEMTIME *lpSystemTime ); 输入参数lpSystemTime是一个SYSTEMTIME类型的参数,如果设置成功,返回true,本地时间将会变成lpSystemTime所指定

2009-10-19 14:20:00 1225

转载 “const &”修饰输入参数的用法总结

对于非内部数据类型的输入参数,应该将“值传递”的方式改为“const 引用传递”,目的是提高效率。例如将void Func(A a) 改为void Func(const A &a)。对于内部数据类型的输入参数,不要将“值传递”的方式改为“const 引用传递”。否则既达不到提高效率的目的,又降低了函数的可理解性。例如void Func(int x) 不应该改为void Func(const i

2009-08-05 16:38:00 1208

转载 类的构造函数、析构函数与赋值函数

构造函数、析构函数与赋值函数是每个类最基本的函数。它们太普通以致让人容易麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险。每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数(包含一个拷贝构造函数,其它的称为普通构造函数)。对于任意一个类A,如果不想编写上述函数,C++编译器将自动为A 产生四个缺省的函数,如A(void); // 缺省的无参数构造函数A(const A &a);

2009-08-05 13:52:00 277

转载 计算内存容量 sizeof

7.3.3 计算内存容量用运算符sizeof 可以计算出数组的容量(字节数)。示例7-3-3(a)中,sizeof(a)的值是12(注意别忘了’/0’)。指针p 指向a,但是sizeof(p)的值却是4。这是因为sizeof(p)得到的是一个指针变量的字节数,相当于sizeof(char*),而不是p 所指的内存容量。C++/C 语言没有办法知道指针所指的内存容量,除非在申请内存时记住它。注意当数

2009-08-04 21:16:00 382

转载 如果函数返回值是一个对象,要考虑return 语句的效率

如果函数返回值是一个对象,要考虑return 语句的效率。例如return String(s1 + s2);这是临时对象的语法,表示“创建一个临时对象并返回它”。不要以为它与“先创建一个局部对象temp 并返回它的结果”是等价的,如String temp(s1 + s2);return temp;实质不然,上述代码将发生三件事。首先,temp 对象被创建,同时完成初始化;然后拷贝构造函数把temp

2009-08-04 17:44:00 708

转载 (转)C++中extern “C”含义深层探索

  1.引言  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显

2009-07-30 17:25:00 211

转载 VC 注册表操作

//获取注册表值HKEY hKEY; LPCTSTR data_Set="SOFTWARE//INTERNET";  long ret0=::RegOpenKeyEx(HKEY_LOCAL_MACHINE,data_Set, 0, KEY_ALL_ACCESS, &hKEY); LPBYTE lpa = new BYTE[500]; DWORD dwAidSize=500; DWORD type=

2009-07-17 15:07:00 3796 1

原创 VC 删除 带自键的注册表项

The function also deletes all subkeys and values. To delete a key only if the key does not have subkeys or values, use the SHDeleteEmptyKey function.   HKEY hKEY;   LPCTSTR data_Set = "S-1-5-21-14

2009-07-17 15:00:00 1039

原创 画线 SetROP2

 在WM_MOUSEMOVE中使用SetROP2(R2_NOT)先设此函数,然后绘制一次原来位置的图形,实现擦除效果。

2009-07-10 09:57:00 354

转载 TranslateMessage()介绍

TranslateMessage是用来把虚拟键消息转换为字符消息。由于Windows对所有键盘编码都是采用虚拟键的定义,这样当按键按下时,并不得字符消息,需要键盘映射转换为字符的消息。TranslateMessage函数用于将虚拟键消息转换为字符消息。字符消息被投递到调用线程的消息队列中,当下一次调用GetMessage函数时被取出。当我们敲击键盘上的某个字符键时,系统将产生WM_KEYDOWN和

2009-06-17 22:12:00 643

转载 VC 调试收集

 调试的时候,可以通过修改 eax来改变函数的返回值。 VC调试技巧收集整理 - 程序之艺术 - 51CTO技术博客博客登录VC调试技巧收集整理       调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。        这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。本文约定,在选择菜

2009-05-26 11:05:00 2736 1

转载 WHAT、HOW、WHY

学习技术的三部曲:WHAT、HOW、WHY2009-04-22 来自:lizhe1985  [收藏到我的网摘]最近几天有些网友在邮件里面问我关于学习的问题。有很多人觉得工作了几年,也学会了不少的类库、框架、甚至语言,但是感觉自己的能力没有太大的提高。因此今天来说一下我个人对这方面的体会。  我把学习归类为三个步骤:What、How、Why。经过我对周围同事和朋友的观察,大部分感觉自己技术没

2009-05-12 13:52:00 2295

转载 系统环境变量作用

系统里的临时文件正是如此,如果积累得太多(由于非法操作造成的程序退出会形成大量此类文件滞留在硬盘中),就会造成分区紧张和大量磁盘碎片。要禁止临时文件是不可能的,何不疏导一下呢?你只需要修改一下环境变量中的临时文件目录变量。 你知道这和DLL有什么关系吗?打开一些程序时你有可能收到缺少DLL文件的错误提示,这些文件一般是程序本身自带的库或者某种语言通用的运行库。碰上这种错误,最好的方法就是下

2009-04-27 12:56:00 3489 2

转载 C++函数调用原理理解

空程序:int main(){00411360  push        ebp       ;压入ebp00411361  mov         ebp,esp     ;ebp = esp,保留esp,待函数调用完再恢复,因为函数调用中肯定会用到esp.00411363  sub         esp,0C0h ;esp-=0C0h(192);为该函数留出临时存储区

2009-04-25 20:21:00 1454 2

转载 C++内联函数与宏定义

用内联取代宏: 1.内联可调试; 2.可进行类型安全检查或自动类型转换;

2009-04-25 20:17:00 1029

转载 C++ 程序执行过程

要理解一个程序的执行过程,首先要理解什么是编译器。我们用C语言写的程序,计算机只能识别机器语言(二进制指令),计算机并不能理解。因此,必须将C语言转换为机器语言。编译器就是用来实现这一功能的。编译器将源代码文件按照一定的对应规则映射程计算机能够识别的二进制指令。 关于源文件、目标文件和可执行文件源文件:保存源代码的文件(*.c, *.cpp)目标文件:编译器根据源文件创建的机器语言

2009-04-25 20:15:00 1228 3

转载 c++操作符重载

1)前缀式操作符返回被增量或减量对象的引用。后缀返回的是值返回。2)前缀和后缀操作符的区别:后缀操作符函数接受一个额外的int,使用时,编译器自动提供0为实参。3)前缀和后缀互相利用。还有很多也是这样:+/+=,>/4)自增自减定义为类成员。很多操作改变操作对象的状态,则将它们做为成员。class A{public:A operator ++(int){ A temp = *t

2009-04-19 09:28:00 3281 2

转载 C输出格式总结

C输出格式总结 1 一般格式   printf(格式控制,输出表列)   例如:printf("i=%d,ch=%c/n",i,ch);   说明:   (1)“格式控制”是用双撇号括起来的字符串,也称“转换控制字符串”,它包括两种信息:         ①格式说明:由“%”和格式字符组成,它的作用是将输出的数据转换为指定的格式输出。      

2009-04-14 13:05:00 9166 7

原创 VS2005 C++ 项目设置

输出目录设置:  项目-》属性-》配置属性 -》常规 :设置PDB文件目录:  项目-》属性-》配置属性 -》连接器 -》调试-》生成数据库文件-》快捷键设置:   工具-》选项-》环境 -》键盘 :修改快捷键,可以使用某应用程序的快捷键,也可以单独修改某功能的快捷键。联机帮助设置:工具-》选项-》环境 -》帮助

2009-04-14 10:53:00 1103

转载 ADO访问数据库大全

实例:http://www.vckbase.com/code/database/ado/vcadodotnetsrc.zip 关键字 ADO访问数据库大全 原作者姓名 相生昌 介绍 VC用ADO访问数据库全攻略,介绍了VC用ADO来访问数据库的各个对象及各方法,很经典,也很实用,很值得一看。 正文 一、ADO概述 ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一

2009-03-30 12:55:00 685

转载 VC++中使用MFC通过ADO连接数据库

VC++中使用MFC通过ADO连接数据库 VC++中使用MFC通过ADO连接数据库方法小结(不包括异常的捕捉)这里主要讲MFC与ACCESS数据库(SQL2000方法差不多,主要是连接字符串不同) 1、在StdAfx.h头文件中加入此句子#import "C:/Program Files/Common Files/System/ado/msado15.dll" no_namespace ren

2009-03-30 12:51:00 1511 2

转载 VC++ ADO连接ACCESS详解

   第一、配置数据源控制面板 -> 管理工具 ->数据源(ODBC) 为什么要设置数据源?设置数据源的目的是为了我们的程序可以很好的访问数据库资源。第二、代码及解析:(建议运行一下,这个代码) #i nclude #import "c:/program files/common files/system/ado/msado15.dll"

2009-03-30 12:50:00 3013 1

转载 VC++ ADO 数据库

一、ADO简介 ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,请不必为此担心,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API、DAO、RDO都要容易使用,并不失灵活性。本文将详细地介绍在VC下如何使用ADO来进行数据库应用程序开发,并给出示

2009-03-30 12:44:00 1340 2

转载 CORBA技术探索起步

一、概述CORBA(CommonObject Request Broker Architecture, 公共对象请求代理体系结构)是由OMG(对象管理组织,ObjectManagementGroup)提出的应用软件体系结构和对象技术规范,其核心是一套标准的语言、接口和协议,以支持异构分布应用程序间的互操作性及独立于平台和编程语言的对象重用。 CORBA经过近十多年的发展,已

2009-03-25 19:12:00 530 1

原创 泛型编程 equal_range 使用的注意事项

template pair equal_range ( ForwardIterator first, ForwardIterator last, const T& value );默认的排序方式是由小到大。template pair equal_range ( ForwardIterator first, ForwardIterator last, const T& value

2009-03-16 12:51:00 723 1

转载 C++同步锁管理的一种方法

C++同步锁管理的一种方法 在C++中,通过提供构造函数、析构函数来对处理资源的获取、释放。 通过C++的这种机制,我们可以很方便地处理C++中的加锁同步机制。把锁对象作为Guard对象的一个成员(m_lock),然后在Guard对象的构造中对m_lock进行加锁:m_lock.acquire(),在Guard对象的析构函数中进行解锁:m_lock.release(

2009-03-16 12:39:00 1290

原创 WinDbg 的使用配置

srv*d:/wdbgzone/websymbols*http://msdl.microsoft.com/download/symbols;d:/wdbgzone/pdb DebugDiag: Tools-->Options And Settings……                Symbol Search Path For Analysis       srv*d:/wdbgzone

2009-03-10 13:04:00 816

原创 Windows 自动关机命令 shuntdown

下面介绍一个在Windows XP下实现定时关机的简单方法。 一 、倒计时关机:     指定系统在10分钟后自动关闭:点击“开始→运行”,输入命令“Shutdown -s -t 60”(注意:引号不输入,参数之间有空格,60的单位是秒),单击“确定”按钮即可。 二 、定时关机:     指定系统在某个时间(比如12:00)自动关闭:点击“开始→运行”,输入命令 “at 12:00 Shu

2009-03-09 12:43:00 35691 2

原创 LinuX 文本界面 修改 配置 IP地址

# vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=static                     // static,静态分配,dhcp:动态分配IPADDR=192.168.1.11                // ip地址NETMASK=255.255.255.0           // 子掩网

2009-02-26 13:54:00 839

转载 vc常用技巧总结五

(80) 我听说MFC可以发现内存漏洞,我怎样使用该特性?如 果 你 在 Debug 菜 单 中 的 Go 选 项 ( 不 是 Project 菜 单 中 的 Execute 选 项 )来运行你的应用程序,MFC应该在程序终止时报告内存漏洞。如果没有,那么试试运行MFCTracer工具程序(在VC++程序组中),并启动跟踪。然后返回应用程序。(81) 我怎样才能在我的应用程序中循环浏览已经打开

2009-02-25 14:21:00 446

转载 vc常用技巧总结四

(61) 为什么即使调用EnableMenuItem菜单项后,菜单项还处于禁止状态需要将CFrameWnd:: m_bAutomenuEnable设置为FALSE,如果该数据成员为TRUE(缺省值),工作框将自动地禁止没有ON_UPDATE_COMMAND_UI或者ON_COMMAND的菜单项。//Disable MFC from automatically disabling menu it

2009-02-25 14:11:00 486

转载 vc常用技巧总结三

(41) 在不使用通用文件打开对话的情况下如何显示一个文件列表调用CWnd: : DlgDirList或者CWnd: : DlgDirListComboBox,Windows 将自动地向列表框或组合框填充可用的驱动器名或者指定目录中的文件,下例将Windows目录中的文件填充在组合框中:BOOL CSampleDig : : OnInitDialog ( ){CDialog : : OnInitD

2009-02-25 14:10:00 433

转载 vc常用技巧总结二

(21) 如何获取有关窗口正在处理的当前消息的信息调用CWnd: : GetCurrentMessage可以获取一个MSG指针。例如,可以使用ClassWizard将几个菜单项处理程序映射到一个函数中,然后调用GetCurrentMessage来确定所选中的菜单项。viod CMainFrame : : OnCommmonMenuHandler ( ){//Display selected men

2009-02-25 13:32:00 449

转载 vc常用技巧总结一

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

2009-02-25 11:55:00 430

转载 MFC 2008,新的用户界面(1)- 框架窗口

早听说Visual C++ 2008 FR1提供了很多新的功能,其中就包括MFC的新界面。现在拿到Visual Studio 2008 SP1简体中文版,急不可待的用了一下。果然,在向导中,就可以在工程里加入modern风格的界面了,可以模仿Office和Visual Stidio的界面风格。阅读向导生成的代码发现,MFC用了一套新的框架类: SDI:CFrameWndEx MDI:C

2009-02-25 11:44:00 1803

转载 MFC 2008,新的用户界面(2)- 应用程序类

看看应用程序类,这个类是MFC程序中必不可少的一个类。MFC用CWinAppEx替代了CWinApp。CWinAppEx从CWinApp派生。向导生成的代码中,主要是InitInstance这个函数有了变化。 LoadStdProfileSettings(4); // 加载标准 INI 文件选项(包括 MRU) InitContextMenuManager(); InitKeybo

2009-02-25 11:43:00 2232

转载 如何实现Custom Control 的使用

你需要为Custom Control指定一个窗口类,如果不指定窗口类,对话框无法正确建立。你可以在Custom Control的属性对话框中设置Class选项。窗口类可以是系统建立的,如ComboBoxEx32;也可以是你自己使用RegisterClass建立的。你可以参考http://www.codeguru.com/controls/multi_line_chart.shtml。在这个例子中,

2009-02-09 15:56:00 1768

转载 CWnd 相关知识

CWndCObject └CCmdTarget └CWnd CWnd类提供了微软基础类库中所有窗口类的基本功能。CWnd对象与Windows的窗口不同,但是两者有紧密联系。CWnd对象是由CWnd的构造函数和析构函数创建或销毁的。另一方面,Windows的窗口是Windows的一种内部数据结构,它是由CWnd的Create成员函数创建的,而由CWnd的虚拟析构函数销毁。DestroyWindo

2009-02-02 10:29:00 2224

领域驱动设计_软件核心复杂性应对之道(完整

《领域驱动设计:软件核心复杂性应对之道》是领域驱动设计方面的经典之作。全书围绕着设计和开发实践,结合若干真实的项目案例,向读者阐述如何在真实的软件开发中应用领域驱动设计。书中给出了领域驱动设计的系统化方法,并将人们普遍接受的一些最佳实践综合到一起,融入了作者的见解和经验,展现了一些可扩展的设计最佳实践、已验证过的技术以及便于应对复杂领域的软件项目开发的基本原则。 《领域驱动设计:软件核心复杂性应对之道》适合各层次的面向对象软件开发人员、系统分析员阅读。

2013-10-31

PetShop5.0 安装调试步骤

Build.bat DecryptWebConfig.bat MSPetShop4.mdf MSPetShop4Orders.mdf MSPetShop4Orders_log.LDF MSPetShop4Profile.mdf 2011-04-01 16:02 573,440 MSPetShop4Profile_log.LDF 2011-04-01 16:03 2,293,760 MSPetShop4Services.mdf 2011-04-01 16:03 573,440 MSPetShop4Services_log.LDF 2011-04-01 16:02 573,440 MSPetShop4_log.LDF 2011-04-01 16:15 0 name.txt 2011-04-01 16:09 12,734 PetShop5.0调试安装步骤.docx 2011-04-01 16:09 640,436 PetShopDB.rar 13 个文件 12,122,255 字节 2 个目录 106,689,273,856 可用字节

2013-03-20

petshop5 C#学习范例

PetShop5.0整个设计逐渐变得成熟而优雅,而且有很多可以借鉴之处。PetShop是一个小型的项目,系统架构与代码都比较简单,却也凸现了许多颇有价值的设计与开发理念。

2013-03-20

LinuX下 CVS 安装部署备份恢复等

LinuX下 CVS 安装部署备份恢复等, 自己一条一条整理出来的, 肯定能够帮到你哦!

2010-08-25

SQL SERVER实验指导

SQL SERVER实验指导,适合初学者使用

2010-01-21

http://d.download.csdn.net/down/148959/chenxh

Transact-SQL权威指南, 详细的解读sql的经典书籍.

2010-01-21

Advanced CORBA Programming with C++

介绍CORBA的一本经典教材!可以很好的学习如何使用CORBA.

2009-09-08

VC Debug 和 Release的区别

VC编译选项Debug和Release的区别,以及如何设置,对于C++开发有很大的帮助。

2009-07-12

Thinking in C++ (编程思想英文版)

编程思想 C++ 英文版,是C++入门的一本好书,如果英文不错的话,推荐阅读英文版的!

2009-07-12

CORBA 入门介绍

CORBA 入门的相关原理介绍, C++映射。 通讯机制介绍

2009-05-27

VC ADO 连接数据库实例

该实例是介绍VC 使用ADO连接数据库德相关实例,ADO使用的简单实例!

2009-03-30

空空如也

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

TA关注的人

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