自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

涂作权的博客

成功就是将个人潜能发挥到极限!&&以大多数人的努力程度之低,根本还轮不到拼天赋!...

原创 STL算法find,find_if,find_if_not,sort,fill,for_each,count,adjacent_find,random_shuffle,prev_permutation

1find查找 #include #include #include #include #include #include   using namespace std;   void main() {     vectorint> myv;     my...

2014-08-31 22:39:29 1368 0

原创 lambada表达式

lambda表达式 //C++ 11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda的语法形式如下: //[函数对象参数](操作符重载函数参数)mutable或exception声明->返回值类型{ 函数体 }   //可以看到,Lambda主要分为...

2014-08-31 22:24:34 2515 0

原创 项目优化之:GPU编程

 1GPU编程,依赖于显卡 2GPU变成依赖于OpenGL和direct 3CPU的特点是:频率比较快,GPU的特点是寄存器非常非常的多。 4如果电脑是windows7,没法直接调试GPU。Window8可以直接调试 5用VS2013新建一个项目,命名:GPU ...

2014-08-31 22:20:10 1867 0

原创 STL之multiset中equal_range,multimap中的equal_range,bitset容器,string字符串操作,lambda表达式

 1multiset中用equal_range来遍历所有的元素 #include #include using namespace std;   //multiset中存储的元素是不重复的 void main() {     ...

2014-08-30 23:31:47 1682 0

原创 STL之红黑树容器:set,hash_set,multiset,hash_map,multimap

 1红黑树set(不能包含重复元素) 案例1:红黑树容器set,插入,查找 #include #include using namespace std;   //set中不能有重复的元素,它是一个红黑树容器 void main() ...

2014-08-30 22:58:21 1059 0

原创 STL之stack,queue,优先队列

 1.stack,size(),empty(),pop()函数 #include #include   using namespace std;   //通过push()方法入栈 //通过size()方法求栈中元素的个数 //通过e...

2014-08-30 22:47:14 978 0

原创 STL之vector,数组线性容器array,list容器,算法find,find_if,bind1st,仿函数

1.STL(Standard Template Library,是用泛型技术来设计完成的实例)的概念与组成 Iterator(迭代器) Container(容器) Algorithm(算法) Adaptors(配接器)   STL的六大组件分别是: 容器(Container) 算法...

2014-08-30 22:32:31 1701 0

原创 C++中多线程

 1.多线程 多线程案例: #include #include #include #include   using namespace std;   void run(int num) {     S...

2014-08-30 22:20:44 1272 0

原创 二进制文件读写

 1.二进制写入,ios::binary #include #include #include   using namespace std;   struct MyStruct {     char *p = &q...

2014-08-30 22:13:13 996 0

原创 文本提取

 文本提取 A: #include #include using namespace std;   void main() {     {         char buf[80];       ...

2014-08-30 22:09:45 905 0

原创 文件操作ofstream,open,close,ifstream,fin,按照行来读取数据, fstream,iosin iosout,fio.seekg(),文件写入和文件读写,文件拷贝和文件

 1.ofstream,open,close 写入文件 #include #include   using namespace std;   //通过ofstream的方式实现写入文件 open,close void main() ...

2014-08-30 22:05:28 3517 0

原创 istringstream字符串流,实现类似字符串截取的功能,字符串流中的put,str()将流转换成为字符串string

 1. istringstream字符串流 #include #include #include   using namespace std;   struct MyStruct {     string str...

2014-08-30 22:04:03 2255 0

原创 文件重定向,getline()获取一样,屏幕输出流,格式控制符dec,oct,hex,精度控制setprecision(int num),设置填充,cout.width和file(字符),进制输入

 1.在window下的命令重定向输出到文件中 2.将内容输入到某个文件中的方式:命令<1.txt (使用1.txt中的命令) 3.读取文件中的名,然后将命令读取最后输出到文件中。命令2.txt   这一句的作用就是将执行的命令输入到2.txt中。 4.文件重...

2014-08-27 23:38:56 1367 0

原创 通过移位的方式实现相加算法

 #include   //加减乘除,都是靠位运算,   //将来从事手机端,嵌入式开发,位操作, class jia;//声明,只能声明指针或者引用   jia  *pjia1; jia *& pjia2 = pjia...

2014-08-27 14:16:32 2921 0

原创 override,final的使用,两者都是针对虚函数,也就是说要有virtual关键字

 1.override,final的使用,两者都是针对虚函数,也就是说要有virtual关键字 #include   //C++中的final和override主要是针对虚函数 //加了final表示拒绝重写,这是为了使某些情况下,拒绝接口的重写 //o...

2014-08-27 14:14:12 2077 0

原创 类模板,多种类型的类模板,自定义类模板,类模板的默认类型,数组的模板实现,友元和类模板,友元函数,类模板与静态变量,类模板与普通类之间互相继承,类模板作为模板参数,类嵌套,类模板嵌套,类包装器

 1.第一个最简单的类模板案例 #include "mainwindow.h" #include #include #include   templateclass T>    class run {...

2014-08-27 14:08:56 2213 0

原创 异型链表

 异型链表(每个节点中类型都不相同)案例如下: #include "mainwindow.h" #include #include #include   //异型链表   class base { p...

2014-08-27 13:55:17 779 0

原创 静态联编,动态联编,类指针之间的关系,虚函数与多态性,纯虚函数,虚析构函数

1.静态联编,是程序的匹配,连接在编译阶段实现,也称为早期匹配。重载函数使用静态联编。 2.动态联编是指程序联编推迟到运行时进行,所以又称为晚期联编。switch语句和if语句是动态联编的例子。 #include void go(int num) { } void go(char ...

2014-08-27 13:52:09 1456 0

原创 类型转换,类与类之间的转换,继承关系,继承与静态变量,子类父类重名,多继承,虚基类

 常量的基本类型转换,例如:int num(10.8),这种方式是隐式转换。 通过函数的构造函数实现转换。 类类转换函数,当构造函数不能将类型转换成基本类型时。所以就有了类类转换函数,通过这种方式。 案例: #inclu...

2014-08-27 13:31:40 1540 0

原创 拷贝构造,深度拷贝,关于delete和default相关的操作,explicit,类赋初值,构造函数和析构函数,成员函数和内联函数,关于内存存储,默认参数,静态函数和普通函数,const函数,友元

 1.拷贝构造 //拷贝构造的规则,有两种方式实现初始化。 //1、一个是通过在后面:a(x),b(y)的方式实现初始化。 //2、第二种初始化的方式是直接在构造方法里面实现初始化。 案例如下: #include //如果声明已经定义,边不会生成 clas...

2014-08-21 22:38:19 2465 1

原创 操作符(++,+,+=,小于号,(),--等)重载

 1. 操作符(++,+,+=,小于号等)重载 新建QT项目,编写头文件 #ifndef DIALOG_H #define DIALOG_H #include #include namespace Ui { class Dialog; } //编写自己的Label ...

2014-08-21 21:19:16 6582 0

原创 const对象,NULL和nullptr,C++中创建对象数组

1.定义成了const之后的类 #include class area { public: int x; int y; mutable int z; //不受const约束的类成员 area() :x(10), y(10), z(2) { } void printxy()...

2014-08-21 20:37:29 1485 0

原创 用模板元实现50个台阶问题,一次走一步或者两步或者3步,用模板元实现求裴波那契额数列

1. 用模板元实现50个台阶问题,一次走一步或者两步或者3步 2.分析 由上面分析可以知道,到达N(N > 3)级台阶时的次数为:目标台阶的前3个台阶分别直接到目标台阶的次数总和。 3.模板元把在运行时消耗的时间,在编译器键优化。 4.通过模板元实现的代码如下: #includ...

2014-08-18 14:23:37 1118 0

原创 C++中的结构体,C管理进程代码,C++管理进程代码,C语言中的联合体

 1.C++中的结构体 #include   struct lstruct {     int num; };   struct MyStruct {     int num;     double db ...

2014-08-18 12:40:02 1094 0

原创 关于汉诺塔,C++代码,代码效果演算

1.故事介绍 汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移...

2014-08-18 12:05:41 1971 0

原创 求变量的数据类型,typeid,bool,C和C++的不同,new和delete,C++中的枚举,inline和可变参数模板,auto和函数模板,宽字符

求变量的数据类型,通过函数typeid(变量名).name();获得变量的数据类型。 案例如下: #include #include   void main() {     double db = 10.9;     double *pdb = &db;     ...

2014-08-17 01:05:52 1920 0

原创 复杂引用

 1.通过引用来引用数组(一维数组) #include #include   /*引用就是给原来的变量有一个别名同一个地址*/ void main() {     int a[10] = { 1, 2, 3, 4, 5, 6, 7,...

2014-08-17 00:50:31 1100 0

原创 C++中的数组array和vector,lambda表达式,C字符串加操作,C++中新类型数组(数组缓存),多元数组,new缓冲

 使用C++风格的数组,不需要管理内存。 array要注意不要溢出,因为它是栈上开辟内存. array适用于任何类型 #include #include #include   //C++的标准库 #include   //C...

2014-08-17 00:37:47 2436 0

原创 函数模板,函数模板重载,可变参数模板,函数模板覆盖,通过引用交换数据

 1.函数模板初级,如果想使用模板,需要实例化,实例化的方式是加上数据类型> #include   //函数模板可以对类型进行优化重载,根据类型会覆盖 //如果仍然要使用模板函数,需要实例化   templateclass T> ...

2014-08-17 00:28:59 1681 0

原创 函数包装器,函数私有类处理

 1、函数包装器 #include #include   //函数包装器 //第一,设计执行接口,接口设计关卡(),计数 //第二,函数包装器依赖于函数模板,实现通用泛型 //第三,函数代码可以内嵌在另外一个函数,实现函数怀孕 //函数包装...

2014-08-17 00:25:30 839 0

原创 引用内部函数绑定机制,R转义字符,C++引用,别名,模板元,宏,断言,C++多线程,C++智能指针

1、引用内部函数绑定机制 #include #include   using namespace std; using namespace std::placeholders;   //仿函数,创建一个函数指针,引用一个结构体内部或者一个类内部的共有函数 struct MyStr...

2014-08-17 00:18:03 1796 0

原创 C++中 auto自动变量,命名空间,using作用以及作用域

1.auto关键字的用途 A:自动变量,可以自动获取类型,输出,类似泛型 B:自动变量,可以实现自动循环一维数组 C:自动循环的时候,对应的必须是常量 2.auto自动变量,自动匹配类型的案例如下: 3.通过auto关键字自动循环一维数组的案例 #include #includ...

2014-08-13 23:58:33 2374 0

原创 C语言文件操作函数的编写

编写文件操作的头文件 /************************************************************************** Copyright(C)    :2014-08-5 toto Filename       :file.h Au...

2014-08-12 19:44:19 1064 0

原创 简单QT应用到通过手写布局实现QT应用

 新建QT项目 项目结构: 2.打开QT图形编辑界面,通过拖动组件的方式生成如下界面: 3.为确定按钮添加事件。选中按钮à转到槽,截图如下: 点击clicked按钮,添加事件代码如下:...

2014-08-11 01:13:55 2824 0

原创 友元

 1友元:C++控制类对象私有部分的访问,但有时候需要在类的外部访问类的私有成员,这种情况下C++提供了友元机制。   创建友元函数步骤:   A:将函数声明放到类的声明中,并在原型前加上关键字friend friend 返回值 函数名称(参数列表); f...

2014-08-11 01:03:41 1102 0

原创 拷贝构造,操作符重载

 拷贝构造 #include #include   using namespace std;   class mystring { public:     char *s; public: ...

2014-08-11 01:00:23 996 0

原创 UDP(socket)接和数据案例封装成C++代码

 配置QT下的pro文件 TEMPLATE = app CONFIG += console CONFIG -= app_bundle CONFIG -= qt   LIBS += -lWs2_32   ##标示使用window下的Ws2_32.lib,-l...

2014-08-09 22:09:54 2914 0

原创 window应用移植到Linux下(应用移植)

 配置QT的环境变量,这台电脑à属性à高级系统设置à高级à环境变量à系统变量àpathàC:\Qt\Qt5.3.0\5.3\mingw482_32\bin;C:\Qt\Qt5.3.0\Tools\QtCreator\bin 创建一个QT项目:winAndLinuxM...

2014-08-09 19:13:43 3089 0

原创 从简入难makefile文件编写,Linux C++编程,简单vi命令

1.一个最基本的C++程序 2.第二个c++程序 3.第一个入门级别的简单的makefile 4.在makefile中定义变量。 5.编写makefile的依赖 如果start:标识后面的某个.o没有,则重新编译没有编译的那个文件 6.最终的makefile文件...

2014-08-09 19:04:13 6216 5

原创 Window下UDP(socket)接和收数据案例

配置QT的环境变量,这台电脑à属性à高级系统设置à高级à环境变量à系统变量àpathàC:\Qt\Qt5.3.0\5.3\mingw482_32\bin;C:\Qt\Qt5.3.0\Tools\QtCreator\bin 创建一个QT项目:winAndLinuxMyUdpProject项目 ...

2014-08-09 18:56:40 3004 0

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