摘要: 如果我们把所有的代码写到一个文件里面,如果代码少一些还好点.一旦代码量很大的时候,就会非常混乱,对我们的"心智"会造成一定的负担和压力.用C++编写比较大型的项目时,文件的分割管理确实确实是非常必要的 。下面就非常简洁明了地谈谈头文件(.h)和源文件(.cpp)应该怎么写。 头文件(.h):写类的声 阅读全文
posted @ 2018-07-17 17:40 随意就好欧巴 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 构造函数和析构函数#include<stdio.h>#include<stdlib.h>#include<string.h> struct human { char name[20] = { NULL }; unsigned char age = NULL; //专业的名字叫做:构造函数. //构造 阅读全文
posted @ 2018-07-01 22:51 随意就好欧巴 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 我们不能因为学习了面向对象编程思维,就把整个世界都想成各种各样的对象. 面向对象得目标是大规模重用代码。面向对象的手段是绑定结构和函数。面向对象的哲学含义是给客体下定义来完成形式化抽象。 目的说白了就是为了尽可能重用代码来减少程序员工作。但是矛盾的地方在于,真实世界中的客体的定义随着主体的看法而改变 阅读全文
posted @ 2018-06-24 21:09 随意就好欧巴 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 编译器会自动把结构体的地址,通过ecx传到函数内部隐藏创建的一个this指针上.如果我们的函数,没有返回值,没有使用结构体,编译器还会给我们传递进去吗?我们来验证一下.1.this指针是编译器默认传入的,通常会使用ecx进行参数的传递。2.无论函数有没有使用结构体中的数据,this指针都会存在,你用 阅读全文
posted @ 2018-06-23 21:31 随意就好欧巴 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 因为C++里面的概念过于抽象,为了能够帮助大家更加理解其本质.我们要利用画内存图,并且把代码从最简单的开始,慢慢演化,用不同的语法实现同样的功能.1.类2.类的封装1.什么是类?带有函数的结构体,称为类. (我们通过内存的角度去理解类的本质)2.什么是类的封装?将函数定义到结构体内部,就是类的封装. 阅读全文
posted @ 2018-06-23 20:55 随意就好欧巴 阅读(108) 评论(0) 推荐(0) 编辑
摘要: F2 设置断点打开一个新的可执行程序 (F3) F3 - 弹出“打开32位.EXE文件”对话框[Open 32-bit .EXE file],您可以选择可执行文件,并可以输入运行参数。重新运行当前调试的程序 (Ctrl+F2) 当前调试的程序 (Alt+F2) 运行选定的程序进行调试 (F9) 暂时 阅读全文
posted @ 2018-06-18 20:44 随意就好欧巴 阅读(500) 评论(0) 推荐(0) 编辑
摘要: C++从字面意思理解,给人的感觉好像是C语言的升级版.C plus plus但C++增加的语法太多太多了.多到让人手足无措.我们举个例子:假设把一头大象放进冰箱.我们分别写三个函数.打开冰箱门()把大象放进去()关上冰箱门()void main(){ 打开冰箱门(); ............... 阅读全文
posted @ 2018-06-18 17:16 随意就好欧巴 阅读(139) 评论(0) 推荐(0) 编辑
摘要: #define 定义宏#undef 取消已定义的宏#if 给定条件为真,则生成下面的代码 #elif 跟else if一个道理.#else 跟else一个道理#endif 结束一个#if....#else条件编译快#ifdef 如果宏已经定义,则编译下面嗲吗#ifndef 如果宏没有定义,则编译下面 阅读全文
posted @ 2018-06-18 17:13 随意就好欧巴 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 我们写好的C语言代码,编译器在编译之前,会进行一个预先处理的工作.比如#include 包含文件,相当于把很多文件合并成1个文件.#define 宏定义 进行替换.#define 当然其他更加复杂的用法.这节课,我们就学习一下. 使用宏的时候,宏的本质是替换,虽然看起来是函数.但并不会开辟新的栈空间 阅读全文
posted @ 2018-06-16 22:06 随意就好欧巴 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 不知道大伙有没有注意到.我们使用的scanf和printf,参数的个数可以自己输入,是不确定的.而使用其他的大部分函数,参数个数都是固定的. #include<stdio.h>#include<stdlib.h>#include<string.h>#include<stdarg.h>int f_ad 阅读全文
posted @ 2018-06-12 21:51 随意就好欧巴 阅读(258) 评论(0) 推荐(0) 编辑