c++几乎自动的管理内存实现
本文将来解决这样一个问题:复制一个对象的意义是什么? 假如一个对象的副本是一个完全不同的对象,这个副本具有原先对象的所有属性。然而,如果一个对象指向另一个对象的话,这个问题就变得更复杂:如果一个对象x...
wdbg 常用命令 备忘
以前也用过windbg,没发现多好用,今天才发现没有pdb也能看到出错的module,今天研究了下记录下常用的命令吧。 (ps:设置ms符号表的方法,在file->Symbol file path弹出框中输入如下内容:SRV*E:\Projects\windows_symbols*http:/...
Linux下用freetds执行SqlServer的sql语句和存储过程
Windows下访问Sqlserver很方便,特别是用ADO,即便是用C++写代码,也没怎么感觉麻烦,如果是用C#的话,写起来估计更是飞一般的感觉,可现在我要处理的问题是在Linux下访问SqlServer,执行sql语句和存储过程…… 好,不废话了,下面开工。一、包含头文件#include<...
C++回顾-1 简介
一 ,C与C++ C的历史: 1,1972年诞生,作者是贝尔实验室的Dennis Ritchie 2,1989年C语言标准 ANSI C出台。 C语言主要特点: 1,可以直接访问内存,可以进行位操作,可以开发系统软件。 2,生成的目标代码效率高。 C++:1980 年贝尔实验室的 Stroustru...
关于预编译和Stdafx.h的若干问题
预编译预编译头的概念:所谓的预编译头就是把一个工程中的那一部分代码,预先编译好放在一个文件里(通常是以.pch为扩展名的),这个文件就称为预编译头文件这些预先编译好的代码可以是任何的C/C++代码--------甚至是inline的函数,但是必须是稳定的,在工程开发的过程中不会被经常改变。如果这些代...
复习几个C++概念:声明与定义、传值与拷贝构造、初始化和赋值
今天看了看Effective C++中文版第2版导读部分,里面说了不少东西,其中就包括标题里的这些概念。感觉自己对这些概念还不是很熟悉,于是摘抄一些内容放到博客里,以方便自己做笔记,回头记忆。1、声明与定义 所谓声明(declaration),是用来将一个object、function、class或...
poj-3255 Roadblocks ***
1 /* 2 *解题报告 3 [转: http://hi.baidu.com/lewutian/blog/item/7986c62c4aa412e18a1399bb.html ] 4 本人在POJ上做过次小生成树的问题。当时的解决思路是把最小生成树里面的边逐个去掉, 5 而计算现在的最小生成树。证明...
VC程序里判断系统是64位还是32位的正确方法
BOOL IsWow64(){ typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); LPFN_ISWOW64PROCESS fnIsWow64Process; BOOL bIsWow64 = FALSE; fnIsWow64Proc...
Intel 汇编指令DIV实现
看过一篇文章将的是在AVR上实现intel 汇编daa指令.刚好我看到了<vhdl数字电路设计教程>这本书,上面讲到了定点除法.然后我也实现了下.#include <stdio.h>unsigned int my_div(unsigned int *src,unsigned ...
【Visual C++】游戏开发笔记十三 游戏输入消息处理(二) 鼠标消息处理
上一节我们讲解了键盘消息处理相关的知识。键盘加鼠标作为目前人机交互方式依旧的主流,在讲完键盘消息处理之后接着讲鼠标消息处理,自然是理所当然的。这一节主要介绍各种鼠标消息的处理方式以及一些相关函数的运用方法,然后用一个小实例来巩固本节所学。一,鼠标消息的处理方式大家都知道,目前市场上主流鼠标规格为两个...
STL标准库algorithm中remove()函数的一个小注意事项
先给一个小程序,大家猜一下结果是什么: 1 // StandLibP112.cpp : 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #include <vector> 6 #include <algorithm&g...
Qt之实现360安全卫士主界面(四)
这篇博文主要讲解360安全卫士标题栏的创建。关于标题栏,我想大家应该都非常熟悉了,其主要包括窗口关闭、最大化/还原、最小化等按钮;但是标题栏的这些按钮都是非常有特色的...
转:VS2005 & VS2008 对C++转换中问题总结
1、转换VS6.0学习 ATL,看到 http://www.codeproject.com/shell/shellextguide1.asp,测试了一下,发现 VC6 编译通过,VC8 在 COM_INTERFACE_ENTRY(IContextMenu) 处提示错误:no GUID has bee...
Shell编程入门视频分享
C++教程网(www.cppcourse.com)推出Shell编程入门视频,欢迎广大互联网朋友光临。如果需要更高清的视频,请到C++教程网下载。该视频教程讲解Linux底下的Shell编程,用Shell脚本实现一个简单的俄罗斯方块程序...
Linux入门视频分享
本视频来自C++教程网(www.cppcourse.com)本视频主要讲解Linux底下C/C++开发所需的Linux基础知识...
C++复位义成员的访问
C++的继承特性在一般的小型程序中很不常用,但是对于比较大型的项目,是屡见不鲜。多数初学,或者不常使用C++继承特性的人都会认为派生类中的成员不可以和基类中的成员重名(虚函数除外),其实不然,这种情况不仅是允许的,而且还比较常见。 假设有两个类,一个List类,一个String类,List类中有in...
碎片图像无缝拼合技术的VC++实现
一、 引言 在测绘、文博等行业经常会遇到这样一种情况:观测对象比较大,为保证分辨率又不能将其全部照下,只能进行局部照相,事后再将这些局部照相的重合部分去掉,拼合成一幅完整的图像。以前多采用手工拼合,误差较大,往往不能很好的实现无缝拼合,即使有少量的专业设备,成本也普遍较高。其实只需将照片通过扫描仪将...
zoj-2921 Stock ***
1 /*纯粹转, http://hi.baidu.com/sheep_finalfreedom/blog/item/1fbb2046408dd889b3b7dc4a.html */ 2 /* 3 http://acm.zju.edu.cn/onlinejudge/showProblem.do?pro...
VC6.0 自动识别可用串口 添加至combox 并打开
问题: 使用VC6.0 自动识别可用串口 添加至combox 并打开。解答: 1.新建COMMTEST3工程,添加一个combobox到界面,id设置为IDC_COMBO。(注意:组合框(ComboBox),运行时点击其右边的小箭头拉不下来(即不出现下拉列表)。需如下设置:这是使用VC++的人最初常...
