- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 C++技术点积累(8)——STL之算法汇总
C++技术点积累(8)——STL之算法汇总:一、算法概述1)算法部分主要由头文件,和组成。 是所有STL头文件中最大的一个,其中常用到的功能范围涉及到比较、交换、查找、遍历操作、复制、修改、反转、排序、合并等等。 体积很小,只包括几个在序列上面进行简单数学运算的模板函数,包括加法和乘法在序列上的一些操作。 中则定义了一些模板类,用以声明函数对
2015-09-27 16:32:42 1702
原创 C++技术点积累(7)——STL之容器汇总
C++技术点积累(7)——STL(标准模板库):STL的从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(迭代器),容器和算法通过迭代器可以进行无缝地连接。STL的一个重要特点是数据结构和算法的分离,这种分离使得STL变得非常通用。
2015-09-24 09:51:34 1513 1
原创 C++技术点积累(9)——补充
1、三目运算符C语言中的三目运算符:#include"stdio.h"void main(){ int a = 10; int b = 15; int z = (a > b ? a : b); printf("z:%d", z); (a > b ? a : b) = 20; //error:错误 1 error C2106: “=”: 左操作数必须为左值 pr
2015-09-28 16:41:37 713
原创 C++技术点积累(5)——泛型编程(函数模板、类模板)
1、函数模板——本质:类型参数化1)使得程序(算法)可以从逻辑功能上抽象,把被处理的对象(数据)类型作为参数传递。总结: 模板把函数或类要处理的数据类型参数化,表现为参数的多态性,称为类属。 模板用于表达逻辑结构相同,但具体数据元素类型不同的数据对象的通用行为。.....2、类模板.....
2015-09-18 17:12:23 1175
原创 函数指针基础及应用(正向调用、动态库升级成框架)
1、数组指针2、函数指针函数指针做函数参数的思想精华——调用者任务的人 和 实现任务的人 解耦合(回调函数的本质:提前做了一个协议的约定(把函数的参数、函数返回值提前约定))(C++编译器通过多态的机制(提前布局vptr指针和虚函数表,找虚函数入口地址来实现))2)函数指针应用(1)——正向调用3)函数指针应用(2)——动态库升级成框架
2015-09-17 19:38:56 2016 1
原创 C++技术点积累(4)——继承、多态、抽象类
C++技术累积(4):1、继承:1)对于单个类来说,访问修饰符:public 修饰的成员变量 方法 在类的内部 类的外部都能使用;protected: 修饰的成员变量方法,在类的内部使用 ,在继承的子类中可用 ;其他 类的外部不能被使用;private: 修饰的成员变量方法 只能在类的内部使用 不能在类的外部;2)C++中的继承方式会影响子类的对外访问属性:publ
2015-09-16 19:47:09 1257
原创 C++技术点积累(3)——对象初始化列表、运算符重载
C++技术累积:1、构造函数的对象初始化列表——初始化列表先于构造函数的函数体执行原因:1)、必须这样做:如果我们有一个类成员(A类),它本身是一个类或者是一个结构,而且这个成员它只有一个带参数的构造函数,而没有默认构造函数,这时要对这个类成员进行初始化,就必须调用这个类成员的带参数的构造函数,如果没有初始化列表,就无法初始化A类的对象(成员),也就无法确定该类本身的内存空
2015-09-16 19:46:36 1647
原创 Win10开启远程桌面
1、“这台电脑”——属性——远程设置((控制面板——系统——远程设置));2、允许远程连接,并且可以设置可远程访问的用户;简单设置上述两步后,进行远程连接如果提示下面错误:原因如下:该机器的网络位置变成了公用,在win10防火墙设置;专用网络是未连接,而公用网络是有1个活动连接。win10的网络位置会影响自身防火墙的策略,公用位置是不允许远程桌面连入的,
2015-09-10 15:41:10 10129
原创 编译、安装rdesktop 1.8.3
1、安装GCC:安装C/C++编译器apt-get install gcc gcc安装相关构建工具apt-get install build-essential另外再装一下下面这两个:checking for GSSGLUE... no错误(1):CredSPP support requires libgssglue, install the dep
2015-09-08 15:39:37 11305
原创 C++技术点积累(2)——拷贝构造函数、深拷贝、浅拷贝
C++技术点积累:1、因为在A类外的B类是无法使用A类的private成的,但是有的时候又有这种需求(A类和B类有一些业务数据联系),一般我们可以A类中编写一些get()函数,getAx(){ return x;//把A类的成员变量甩出去},这样,我们在B类就可以调用A类的getAx()函数来使用A类的成员变量x。2、拷贝构造函数的四种调用情景(拷贝构造函数调用时机)3、深拷贝、浅拷贝
2015-09-07 20:55:47 1469
转载 EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP
对学习编程者的忠告:多用小脑和手,少用大脑、眼睛和嘴,会更快地学会编程!眼过千遍不如手过一遍!书看千行不如手敲一行!手敲千行不如单步一行!单步源代码千行不如单步Debug版对应汇编一行!单步Debug版对应汇编千行不如单步Release版对应汇编一行!VC调试时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应
2015-09-01 16:46:35 1414
sqlitegen_eclipse_site_0.1.18.jar
2015-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人