上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 41 下一页
摘要: CLion是JetBrains公司旗下发布的一款跨平台C/C++IDE开发工具。 使用CLion上最好要会手写CMake。要先安装编译器套件(一般安装MinGW就行)。 对C++标准的支持:基本上Clion对标准的支持取决与工具链(tool chains),但也不完全,比如就算工具链支持c++14, 阅读全文
posted @ 2019-07-21 21:46 Grooovvve 阅读(1079) 评论(0) 推荐(0)
摘要: makefile :就是一个类似脚本的文件,根据一系列规则用于决定哪些文件先编译,哪些文件重新编译等等。甚至于进行更复杂的功能操作,而且还可以执行操作系统的命令。makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。 m 阅读全文
posted @ 2019-07-21 18:18 Grooovvve 阅读(1000) 评论(0) 推荐(0)
摘要: MinGW实际上是gcc编译器的Windows版本。可以把C++/C源代码编译成在Windows下运行的程序。而且这个程序又可以在Linux平台下运行。 很多著名的开源IDE实际上是把MinGW封装起来,用更加友好的用户界面。 实际上 MinGW 并不是只是一个 C/C++ 编译器,还是是一套 GN 阅读全文
posted @ 2019-07-21 18:10 Grooovvve 阅读(408) 评论(0) 推荐(0)
摘要: 当一个项目越来越大,代码该如何组织?C++组织程序的策略是什么?遇到类、变量、函数的重名问题该如何解决? 单独编译: 首先C/C++鼓励程序员把组件函数放在多个独立的文件中,这是因为编译器可以单独编译这些文件,然后将它们链接成可执行的程序。 这是因为如果你修改了一个文件,那么可以只重新编译该文件,然 阅读全文
posted @ 2019-07-18 10:43 Grooovvve 阅读(272) 评论(0) 推荐(0)
摘要: 经过前面两个Review,对代码复用,类的继承概念有了进一步理解。 这里再做一次复盘,把其他概念也串联起来构成一个知识框架。 首先是类和对象的概念。对象指的是特征与技能的结合体,面向对象编程思想的好处是提高了程序的扩展性,可维护与可读性都变得更好。 类在构造时要考虑内存的动态分配问题,也有了构造函数 阅读全文
posted @ 2019-07-17 23:54 Grooovvve 阅读(164) 评论(0) 推荐(0)
摘要: C++的一个重要目的是实现代码重用。 有哪些机制可以实现这个目标呢? 1、公有继承——is a的关系 2、包含 (新的类包含另一个类的对象)——has a的关系 3、私有继承/保护继承——has a的关系 4、多重继承 5、类模板 公有继承 包含 每当某个类包含另一个类的对象作为其成员变量之一时,就 阅读全文
posted @ 2019-07-17 00:03 Grooovvve 阅读(179) 评论(0) 推荐(0)
摘要: 继承是实现多态的基础。虚函数是实现多态的方法。虚函数、多态、继承都是紧密相关的概念。而继承是所有概念的基础; 多态:简单来讲就是接口一样,实现多样。多态是指通过基类的指针或者引用,在运行时动态调用实际绑定对象函数的行为。与之相对应的编译时绑定函数称为静态绑定。多态是面向对象编程的核心思想之一。多态还 阅读全文
posted @ 2019-07-16 20:02 Grooovvve 阅读(145) 评论(0) 推荐(0)
摘要: Linux下大部分系统默认自带python2.x的版本,最常见的是python2.6或python2.7版本,默认的python被系统很多程序所依赖, 比如centos下的yum就是python2写的,所以默认版本不要轻易删除,否则会有一些问题。 如果需要使用最新的Python3那么我们可以编译安装 阅读全文
posted @ 2019-07-11 23:57 Grooovvve 阅读(237) 评论(0) 推荐(0)
摘要: 文件是什么? 存储在一些设备上的信息的集合。一堆字节; 到底什么是二进制文件、和文本文件,它们有什么区别? 首先文件无非就是一堆二进制数的集合;八个二进制成一个字节,也就是一堆字节的集合; 文本文件就是基于字符编码的文件; 二进制文件是基于值编码的文件; 文本文件和二进制文件的区别不是物理上的,而是 阅读全文
posted @ 2019-07-10 23:19 Grooovvve 阅读(252) 评论(0) 推荐(0)
摘要: 1、打开和关闭文件(文件对象的方法open,close) file object = open(file_name [, access_mode][, buffering]) 各个参数的细节如下: file_name:file_name变量是一个包含了你要访问的文件名称的字符串值。 access_m 阅读全文
posted @ 2019-07-10 23:17 Grooovvve 阅读(230) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 41 下一页