C/C++
Wqwqfs
这个作者很懒,什么都没留下…
展开
-
学习C++步骤:
学习C++有那些步骤: 1。学习C++基本语法,参考书籍《C++程序设计》》钱能著,或《C++程序设计教程》DEITEL著,我看的是后者;2。学习数据结构,参考书籍《数据结构C++语言描述——应用标准模板库(STL)》William Ford著; 3。学习STL,参考书籍《C++标准程序库》候捷译;4。学习模板,参考书籍《泛型编程与STL》候捷译; 5。深入STL内部,直到能自转载 2013-07-20 17:33:53 · 890 阅读 · 0 评论 -
explicit的简单使用
http://blog.csdn.net/huang_xw/article/details/7908917http://www.programlife.net/cpp-explicit-keyword.htmlhttp://developer.51cto.com/art/201002/183398.htm按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,Ex转载 2013-12-01 11:12:59 · 586 阅读 · 0 评论 -
OpenCV2.1的安装和VS2008的设置
OpenCV2.1的安装和VS2008的设置http://blog.sina.com.cn/s/blog_60281b700100mqh9.html 下载OpenCV2.1和安装1. 点击这个连接下载:OpenCVfor Windows(VC2008专用版)2. 安装:下载完成后双击OpenCV-2.1.0-win32-vs2008.exe开始安装,转载 2013-12-09 22:30:53 · 722 阅读 · 0 评论 -
enum的用途
http://blog.sina.com.cn/s/blog_6e04a8350100n6d2.html1、枚举enum的用途浅例 写程序时,我们常常需要为某个对象关联一组可选alternative属性.例如,学生的成绩分A,B,C,D等,天气分sunny, cloudy, rainy等等。 更常见的,打开一个文件可能有三种状态:input, output和转载 2014-02-21 12:55:54 · 1006 阅读 · 0 评论 -
valarray
alarray定义了一组在两个相同长度和相同类型的valarray类对象之间的数字计算#include #include #include #include using namespace std;int main(int argc, char *argv[]) { cout int num =原创 2014-02-15 23:30:14 · 987 阅读 · 0 评论 -
C++中怎么使用全局变量?
http://blog.csdn.net/icycoffee/article/details/1638286全局变量一般这样定义:1。在一类的.cpp中定义 int myInt;然后再在要用到的地方的.cpp里extern int myInt;这样就可以用了。2。在stdafx.cpp中加入:int myInt;然后在stdafx.h中加入:extern i转载 2014-03-12 11:15:25 · 3664 阅读 · 0 评论 -
debug正常, Release 出现错误
http://bbs.csdn.net/topics/270000394一、Debug 和 Release 编译方式的本质区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。转载 2014-05-16 18:29:44 · 1529 阅读 · 0 评论 -
在windows下使用 Visual Leak Detector for Visual C++ 2008的安装和配置
在windows下使用Visual Leak Detector for Visual C++ 2008的安装和配置1、vld官方网站:http://vld.codeplex.com/releases 2、下载vld软件,我这边下载vld-2.2.3-setup: 3、安装配置vld-2.2.3-setup:可以去环转载 2014-05-18 09:25:25 · 1304 阅读 · 0 评论 -
VS中的 MD/MT设置
http://blog.csdn.net/whatday/article/details/7933133VS系列工具作为目前微软主打的集成开发环境,在历经了近20多年的发展后,到如今已经可以说是Windows平台上各种IDE环境中的翘楚了。很多别的开发工具已经难望其项背了,如今VS2010也已经面市很长时间了,但是因为笔者囊中羞涩,无法升级硬件,所以也没有办法去进行那个180天的VS201转载 2014-08-11 17:01:10 · 679 阅读 · 0 评论 -
C++初始化和赋值区别解析
http://developer.51cto.com/art/201002/183604.htmC++初始化与赋值实现的功能看上去大致相同,但其实两者之间区别是非常大的。我们在这里将会为大家详细介绍一些两者之间的区别之处。C++编程语言中的初始化在实际编程中应用频繁,并且作用比较大。我们在这里主要为大家讲解了C++初始化和赋值之间的区别。可以让大家从中对这两种功能应用有一个详细的了转载 2015-03-02 18:19:35 · 660 阅读 · 0 评论 -
命名空间的使用
http://longsy.iteye.com/blog/353019命名空间的作用:避免名字冲突和解决命名空间污染问题 命名空间的定义 namespace namespace_name { //declarations } 例: C++代码 /* file:my.h author:longsy */ /转载 2013-11-24 11:57:51 · 885 阅读 · 0 评论 -
C++嵌套类
http://hi.baidu.com/zhanglp/item/9361ea0d4dab1b19addc7096C++嵌套类1、 嵌套类的名字只在外围类可见。2、 在一个类的内部定义另一个类,我们称之为嵌套类(nested class),或者嵌套类型。之所以引入这样一个嵌套类,往往是因为外围类需要使用嵌套类对象作为底层实现,并且该嵌套类只用于外围类的实现,且同转载 2013-10-23 13:05:11 · 696 阅读 · 0 评论 -
explicit
Explicit Constructors(显式构造函数)收藏按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const char* p ); // 用C风格的字符串p作为初始化值//…}String s1 = “hello”; //OK 隐式转换,等价于S转载 2013-08-15 22:39:14 · 710 阅读 · 0 评论 -
C++中map容器的说明和使用技巧
http://www.cnblogs.com/anywei/archive/2011/10/27/2226830.htmlC++中map容器提供一个键值对容器,map与multimap差别仅仅在于multiple允许一个键对应多个值。 一、map的说明 1 头文件 #include 2 定义 map my_Map;转载 2013-09-01 10:40:52 · 531 阅读 · 0 评论 -
memmove和memcpy
memmove和memcpy#include #include #include #include char string1[60] = "The quick brown dog jumps over the lazy fox";char string2[60] = "The quick brown fox jumps over the lazy dog原创 2013-09-09 20:59:06 · 629 阅读 · 0 评论 -
printf 打印多种进制的数
d 有符号10进制整数 i 有符号10进制整数 o 无符号8进制整数 u 无符号10进制整数 x 无符号的16进制数字,并以小写abcdef表示 X 无符号的16进制数字,并以大写ABCDEF表示原创 2013-09-13 10:37:40 · 787 阅读 · 0 评论 -
关于内存的一小点总结
(1)char * str = "aaaaaaa";char *str1 = "bbbbbbb";strcpy(str, str1)程序运行时错误的,因为"aaaaaaa"是存放在常量区上的;(2)char *p = NULL;strcpy(p,"aaaaaa");是错误的,因为不能直接p是空指针,不能直接拿来用,原创 2013-09-14 22:58:50 · 485 阅读 · 0 评论 -
在C++程序中调用被c编译器编译后的函数,为什么要加extern "C"?
http://blog.csdn.net/co0k1984/article/details/1467904在C++程序中调用被c编译器编译后的函数,为什么要加extern "C"?C++语言支持函数重载,C语言不支持函数重载。函数被C++编译后在库中的名字与C语言的不同。假设某个C 函数的声明如下:void foo(int x, int y);该函数被C 编译器编译后在库中转载 2013-09-14 19:15:46 · 1059 阅读 · 0 评论 -
extern
http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777431.html1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: ext转载 2013-09-16 17:16:01 · 557 阅读 · 0 评论 -
static
http://www.cnblogs.com/dc10101/archive/2007/08/22/865556.html 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件转载 2013-09-16 17:48:51 · 620 阅读 · 0 评论 -
Bridge模式
Bridge模式定义 :将抽象和行为划分开来,各自独立,但能动态的结合。任何事物对象都有抽象和行为之分,例如人,人是一种抽象,人分男人和女人等;人有行为,行为也有各种具体表现,所以,“人”与“人的行为”两个概念也反映了抽象和行为之分。在面向对象设计的基本概念中,对象这个概念实际是由属性和行为两个部分组成的,属性我们可以认为是一种静止的,是一种抽象,一般情况下,行为是包含在一个对转载 2013-10-24 17:38:47 · 701 阅读 · 0 评论 -
QT 事件过滤器
http://blog.chinaunix.net/uid-24219701-id-4043974.html有时候,对象需要查看、甚至要拦截发送到另外对象的事件。例如,对话框可能想要拦截按键事件,不让别的组件接收到;或者要修改回车键的默认处理。Qt 提供了另外一种机制来达到这一目的:事件过滤器。 QObject有一个eventFilter()函数,用转载 2015-03-03 17:49:08 · 741 阅读 · 0 评论