c++
紫藤Teng
这个作者很懒,什么都没留下…
展开
-
QT自定义QTableView的Model/View
QAbstractTableModel原创 2019-12-06 10:33:04 · 7549 阅读 · 7 评论 -
C++ Prime Plus 知识点整理 - 第四章 复合类型
C++三种复合类型:数组、结构和指针数组数组声明**typeName arrayName[arraySize];**,其中arraySize必须为常量值数组初始化,C语言为typeName arrayName[arraySize] = {value1, value2, value3, ...};,C++新增方法typeName arrayName[arraySize]{value1, va...原创 2018-12-03 14:15:47 · 379 阅读 · 0 评论 -
C++ Prime Plus 知识点整理 - 第一、二、三章 C++基础知识
本文假定你有基本的C语言知识,由于从第一章到底十八章的笔记已经全部写完,因此我会在整理好后直接发上来;C++ Primer Plus 非常适合初学的人,如果已经用过C++建议可以直接去看C++ Primer这本书,而C++ Primer Plus这本书对于有经验的C++开发者可以快速翻阅,主要看自己不懂的地方,顺便做做后面的练习题;第一章 预备知识C++包括:C语言代表的过程性...原创 2018-11-20 15:22:33 · 1333 阅读 · 0 评论 -
C++ Prime Plus 知识点整理 - 第五章 循环和关系表达式
副作用和顺序点副作用:指的是在计算表达式是对某些东西(如变量的值)进行了修改顺序点(顺序):程序执行过程的一个点,在这里,进入下一步之前将确保对所有的副作用都进行了评估;顺序点有:分号、逗号、冒号、逻辑OR(||)运算符、逻辑AND(&&)运算符、;任何完整的表达式末尾都有一个顺序点;C++中不在使用“顺序点”,此术语用于描述多线程执行,改用“顺序”来进行描述了;递增递...原创 2019-03-18 20:31:05 · 320 阅读 · 0 评论 -
C++ Prime Plus 知识点整理 - 第六章 分支语句和逻辑运算符
if语句//if语句基本结构:if(test-condition_1) statement_1else if(test-condition_2) statement_2else if(test-condition_x) statement_x... else statement_n逻辑表达式三个基本逻辑:OR(||)、AND(&&)、NOT(!)逻辑O...原创 2019-03-18 20:33:07 · 187 阅读 · 0 评论 -
C++ Prime Plus 知识点整理 - 第七章 函数
函数的一般格式:…函数原型及参数函数原型描述了函数到编译器的接口,即告诉了编译器函数返回值及参数的类型;C++允许将一个程序放在多个文件中,单独编译这些文件然后再组合起来,在这种情况下,在编译main()时,有些函数将无权访问,一些库函数也是类似,因此通过函数原型的方法来进行访问,也可以在首次使用该函数时定义它,但不能用于所有场合;函数原型不需要提供变量名,只需要变量列表就可以了...原创 2019-03-18 20:39:09 · 248 阅读 · 0 评论 -
C++ Prime Plus 知识点整理 - 第八章 函数探幽
函数调用的内部细节:C++内联函数内联函数在编译时将相应的函数替换函数调用,内联函数比常规函数运行速度快,但要占用更多内存,如果一个内联函数被调用n次,则程序将包含n个代码的副本;如果代码执行时间端,则内联函数可以节省非内联的大部分时间;使用方法就是在函数声明和定义前加上inline关键字;对于指定的内联函数,编译器不一定会满足,如果内联函数过大或有递归,则不会启用如上特性;引用...原创 2019-03-18 20:57:30 · 293 阅读 · 0 评论 -
C++ Prime Plus 知识点整理 - 第九章 内存模型和命名空间
第九章 内存模型和命名空间1. 单独编译程序可以分为如下三部分,可见这与oop方法一致,声明和定义分开;头文件:包含结构的声明和使用这些结构的函数的原型;源代码文件:包含与结构有关的函数的代码;源代码文件;包含调用与结构相关的函数的代码;如果头文件里定义函数,除非是内联函数,否则将出错;如下内容可以放到头文件中:函数原型;使用#define或const定义的符号常量...原创 2019-04-12 17:06:02 · 415 阅读 · 0 评论 -
C++ Prime Plus 知识点整理 - 第十章 对象和类 、第十一章 使用类
OOP的特性:抽象封装和数据隐藏多态继承代码的可重用性1. 过程性编程和面向对象编程面向过程编程的方法,首先考虑的是要遵循的步骤,然后考虑如何表示这些数据面相对象编程的方法,首先考虑数据,还考虑如何表示这些数据2. 抽象和类对于复杂的问题,可以采用简化和抽象的方法,将问题的本质抽象出来,并根据特征来描述解决方案;指定类型需要完成三项工作;内置类型的操作硬件内置到...原创 2019-04-12 17:11:47 · 489 阅读 · 0 评论 -
scikit-neuralnetwork 安装
scikit-neuralnetworkå安装原创 2017-06-28 19:11:14 · 4451 阅读 · 1 评论 -
Ubuntu16.04下安装python、pip、PyDev
Ubuntu16.04下安装python、pip、PyDev原创 2017-06-28 19:10:21 · 8111 阅读 · 0 评论 -
C++类对象创建过程揭密
原帖:http://blog.csdn.net/houdy/article/details/1714906介绍初看到这个题目,你可能会有些疑惑:C++类对象的创建还有什么好说的,不就是调用构造函数么?实际上情况并不是想象中的那么简单,大量的细节被隐藏或者被忽略了,而这些细节又是解决一些其他问题的关键,所以我们很有必要深入到这块"神秘"的区域,去探索鲜为人知的秘密。分配空间(Al转载 2013-11-26 13:10:21 · 555 阅读 · 0 评论 -
C++中Struct和Class的区别
转载来源:http://blog.sina.com.cn/s/blog_48f587a80100k630.htmlC++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。struct能包含成员函数吗? 能!struct能继承吗? 能!!struct能实现多态吗? 能!!! 既然这些它都能实现,那它和class转载 2013-11-24 22:13:54 · 505 阅读 · 0 评论 -
c++中.dll与.lib文件的生成与使用
两种库:• 包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。• 包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式:• 动态链接使用动态链接库,允许可执行模块(.dll文件或.exe文件)仅包含在运行转载 2013-11-27 08:15:39 · 561 阅读 · 0 评论 -
静态联编和动态联编
原文:http://blog.csdn.net/blucexi/article/details/1253265联编就是将模块或者函数合并在一起生成可执行代码的处理过程,同时对每个模块或者函数调用分配内存地址,并且对外部访问也分配正确的内存地址,它是计算机程序彼此关联的过程。按照联编所进行的阶段不同,可分为两种不同的联编方法:静态联编和动态联编。静态联编是指在编译阶段就将函数实现和函转载 2013-12-07 03:08:40 · 529 阅读 · 0 评论 -
C++用new来创建对象和非new来创建对象的区别
我们都知道C++中有三种创建对象的方法,如下:#include using namespace std;class A{private: int n;public: A(int m):n(m) { } ~A(){}};int main(){ A a(1); //栈中分配 A b = A(1); //栈中分配转载 2013-11-29 09:16:26 · 617 阅读 · 0 评论 -
c++中抽象类、虚函数和纯虚函数的学习
abstract class是抽象类,至少包含一个纯虚函数的类就叫做抽象类。但是如果一个类,所有的成员都是纯虚函数,那么它和一般的抽象类在用法上是有区别的。至少Microsoft给的COM接口定义全部都是仅由纯虚函数构成的类。因此把这样的类定义叫做纯虚类也不算错。纯虚函数和虚函数的区别在于前者不包含定义,而后者包含函数体。那么纯虚类就是不包含任何实现(包括成员函数定义和成员转载 2013-12-07 03:34:34 · 715 阅读 · 0 评论 -
Ubuntu16.04安装Cuda、OpenCV方法
Ubuntu16.04安装Cuda、OpenCV方法原创 2017-06-28 19:09:03 · 1107 阅读 · 0 评论 -
C++类静态成员与类静态成员函数 (
当将类的某个数据成员声明为static时,该静态数据成员只能被定义一次,而且要被同类的所有对象共享。各个对象都拥有类中每一个普通数据成员的副本,但静态数据成员只有一个实例存在,与定义了多少类对象无关。静态方法就是与该类相关的,是类的一种行为,而不是与该类的实例对象相关。 静态数据成员的用途之一是统计有多少个对象实际存在。 静态数据成员不能在类中初始化,实际上类定义只是在描述对象转载 2013-11-24 22:45:25 · 515 阅读 · 0 评论