0

C++中的深拷贝和浅拷贝构造函数

1,对象的构造在实际工程开发当中是相当重要的,C++ 中使用类就要创建对象,这 就涉及了对象的构造,本节课讲解对象的构造和内存操作方面的问题; 2,实际工程开发中,bug 产生的根源,必然的会有内存操作的问题,所以对象的构 造牵涉了内存的操作,则是课程的重点和难点; 3,两个特殊的构造函数(同类名相 ...

子宇24 发布于 2019-05-22 14:57 评论(0)阅读(28)
0

初识QT

什么是QT? QT是跨平台C++图形用户界面应用程序开发框架。1991年由挪威奇趣科技开发,它支持多种平台:支持Windows、Linux、Mac OS X、Android、iOS、Windows Phone、嵌入式系统等。也就是说,Qt可以同时支持桌面应用程序开发、嵌入式开发和移动开发,覆盖了现有 ...

再见已是陌路 发布于 2019-05-22 13:54 评论(0)阅读(13)
0

C++中构造函数的手动和自动调用方式

1,对象的构造通过构造函数来完成,和类名相同且没有返回值,这个时候只有参 数一个特性,构造函数可以自定义参数,这个参数一般而言就是对类进行初始 化来使用的;带有参数的构造函数的意义在于可以使得每个对象有不同的初始 化状态(生活中每个事物必然包含自己的初始化状态,不如人的出生,面向对 象用来将生活中的 ...

子宇24 发布于 2019-05-22 11:31 评论(0)阅读(294)
0

C++中的class和struct区别

1,经过不停的改进,结构体 struct 变得原来越不像它在 C 语言中的样子了; 1,struct 在 C 语言中仅为了定义一个变量的集合,仅此而已,不能定义函数; 2,struct 在 C++ 中既可以定义访问级别又可以定义成员函数; 2,类的关键字: 1,struct 在 C 语言中已经有了自 ...

子宇24 发布于 2019-05-22 11:07 评论(0)阅读(45)
0

C++中的新型类型转换

static_cast,const_cast,dynamic_cast,reinterpret_cast ...

子宇24 发布于 2019-05-22 10:07 评论(0)阅读(31)
0

C++ 中的new、malloc、namespace

1,这些新引入的成员想要解决 C 语言中存在的一些问题, 2,动态内存分配: 1,C++ 中的动态内存分配: 1,C++ 中通过 new 关键字进行基于类型的动态内存申请; 1,C 语言中自身不包含动态内存分配的内容,通过 malloc 库函数基于字节进行; 2,C++ 中的动态内存申请是基于类型进 ...

子宇24 发布于 2019-05-22 09:50 评论(0)阅读(19)
0

C++中的函数重载分析(一)

1,重载是 C 语言到 C++ 语言的一个飞跃,C 语言中没有重载的概念,所有的函数 名是不允许有重复的,在 C++ 中因为引进了重载,所以函数名可以重复; 2,自然语言中的上下文: 1,你知道上面词汇中“洗”字的含义吗? 1,不同的动词和名次搭配的含义是不同的; 2,结论: 1,能和“洗”字搭配的 ...

子宇24 发布于 2019-05-22 09:11 评论(0)阅读(15)
0

40.QT-QPropertyAnimationdong和QParallelAnimationGroup动画实现

简述:QPropertyAnimation (动画类,用来向QObject对象添加动画) 该类的继承框图如下所示: 1.QAbstractAnimation(所有动画的抽象基类) 该抽象类为QPropertyAnimation提供了动画播放,暂停,停止,持续时间,循环周期等抽象函数. 其中常用的成员 ...

NQian 发布于 2019-05-21 23:02 评论(0)阅读(124)
0

C++中函数参数的扩展

1,C++ 可以看成是一种更好的 C 语言,所以 C++ 会考虑 C 的欠缺部分,然后给 与一些补充和扩展,本节课讲述 C++ 对函数参数的非常重要的扩展; 2,函数参数的默认值: 1,C++ 中可以在函数声明时为参数提供一个默认值; 1,也可以在函数声明和定义在一起的时候来提供默认值; 2,作用是 ...

子宇24 发布于 2019-05-21 22:46 评论(0)阅读(26)
0

C++中引用的本质分析

1,引用的意义: 1,引用作为变量别名而存在,因此在一些场合可以代替指针; 1,变量的另一个表现形式; 2,交换函数时,可代替指针; 2,引用相对于指针来说具有更好的可读性和实用性; 1,指针类似手动挡车,引用类似于自动挡车; 3,引用实现交换函数; 1,函数中的引用形参不需要进行初始化; 1,调用 ...

子宇24 发布于 2019-05-21 22:15 评论(0)阅读(32)
0

C++中的const分析

1,C 语言中的 const: 1,const 修饰的变量是只读的,本质还是变量; 1,C 语言中的 const 使变量具有只读属性; 2,const 只在编译期有用,在运行期无用; 3,const 修饰的局部变量在栈上分配空间; 1,可以有办法改变空间中的值,此时 const 修饰的值就改变了; ...

子宇24 发布于 2019-05-21 21:41 评论(0)阅读(27)
0

C到C++的升级

1,C 与 C++ 的关系: 1,C++ 继承了所有 C 的特性; 2,C++ 在 C 的基础上提供了更多的语法和特性; 3,C++ 的设计目标是运行效率与开发效率的统一; 1,运行效率和开发效率非常高; 2,C++ 更强调语言的实用性, 1,所有的变量都可以在需要使用时再定义: 2,C 语言中的变 ...

子宇24 发布于 2019-05-21 21:10 评论(0)阅读(53)
0

补充[BNDSOJ]小p的数列

强烈安利gjz的题解,看一遍即可ac:传送门 进入重点: 为啥$to=(dp[i][k][ii]+dp[k+1][j][jj])/2$ 位运算重点:a&b=a+b-a|b 为啥呢? 例子: a : 100101 b : 010101 a&b : 0 0 0 1 0 1 a+b : 1 1 1 0 1 ...

YZT's_Blog 发布于 2019-05-21 21:03 评论(0)阅读(26)
0

网络流之最大流EK --- poj 1459

题目链接 本篇博客延续上篇博客(最大流Dinic算法)的内容,此次使用EK算法解决最大流问题。 EK算法思想:在图中搜索一条从源点到汇点的扩展路,需要记录这条路径,将这条路径的最大可行流量 liu 增加到结果ans中,然后反向从汇点到源点更新这条路径上的每条边的权值(减去此次的liu),同时反向边的 ...

茶飘香~ 发布于 2019-05-21 21:00 评论(0)阅读(27)
0

学习C++的意义

1,常见的观点: 1,并不是每个应届生都有机会写操作系统和驱动程序; 2,嵌入式系统也是软家系统,只不过是软件在出厂的时候已经被烧写到硬件中了,用户没有办法修改软件而已,因此嵌入式系统也是软件系统,C++还是应用的比较多的; 3,今天软件行业飞速发展,一种语言支撑职业生涯,那是不可能的,并且今天的驱 ...

子宇24 发布于 2019-05-21 20:41 评论(0)阅读(58)
0

HUST 1584 摆放餐桌

2019-05-21 19:56:15 https://www.cnblogs.com/ECJTUACM-873284962/p/6390028.html R与r的大小,多种情况进行判断 看题的时候,对数据的严谨性 ...

Artimislyy 发布于 2019-05-21 19:58 评论(0)阅读(14)
1

并查集模板

推荐题目: "P3367 【模板】并查集" 。 该题的缺点:~~数据不够水~~。 本蒟蒻实在是太弱了,不会! 推荐一篇文章: "浅谈并查集优化" 。 Code: cpp include include include include include include using namespace s ...

yu__xuan 发布于 2019-05-21 18:22 评论(2)阅读(31)
0

[SDOI2008]仪仗队(欧拉函数)

题目 "[SDOI2008]仪仗队" 解析 这个题,我也不知道他们的soltion是怎么写的这么长的。 我们发现我们一次看一条直线上的第一个点,也就是说,若两个点斜率$k=\frac{y}{x}$相同的话,我们只能看到x,y最小的那个点。 然后根据小学数学,$\frac{x}{y}=\frac{kx ...

lykkk 发布于 2019-05-21 14:41 评论(0)阅读(28)
24

使用vs2019进行Linux远程开发

通常,当我们开发Linux程序时有两种方案: 1. 在Linux上直接编写程序并进行运行测试和调试 2. 在Windows或Mac OS X上借助工具进行远程开发 虽然我自己是在Linux环境上直接进行开发的,但也有许多的人是在Windows环境上从事开发工作的,如果离开自己熟悉的系统到陌生的环境上 ...

apocelipes 发布于 2019-05-21 14:07 评论(13)阅读(4698)
0

小细节--关于printf的输出问题

关于printf输出函数,曾经在栈和队列中有过提及,并未作过深入的研究,今天在看一些面经的时候发现有的公司有所提及,那么就势研究一下 面试题如下: 首先看一下printf函数在汇编层面上是如何实现的: 第一行 第一步,i = i + 1,i = 2; 第二步,i = i + 1, i = 3; 第三 ...

coding小菜鸟 发布于 2019-05-21 13:10 评论(0)阅读(47)