摘要: 获取Git仓库 从Github服务器上克隆已经存在的仓库 首先打开Git的命令行窗口,找一个位置创建一个新文件夹,用来存放从github上克隆的项目: 打开github官网登入个人帐户,选择一个要克隆的项目,并复制其url: 执行git clone 命令: 因为这是个空的仓库所以克隆完成后给出了警告 阅读全文
posted @ 2019-07-16 08:48 CodeMaker+ 阅读(1960) 评论(0) 推荐(0) 编辑
摘要: 安装好Git后打开命令行工具: 在没有配置用户信息前,使用git config --list 命令列出当前目录下的git配置信息: 配置用户信息 配置全局用户信息: git config --global user.name "用户名" git config --global user.eamil 阅读全文
posted @ 2019-07-15 08:22 CodeMaker+ 阅读(334) 评论(0) 推荐(0) 编辑
摘要: this指针 当一个类对象(或者指向类对象的指针)调用成员函数时,编译器会生成额外的代码,将对象的首地址(this指针)隐式的传给被调用的成员函数,使得在成员函数的内部能够访问到类对象的数据成员. 下面举例观察下this在成员函数调用时传递过程: class CTest { int m_nNum; 阅读全文
posted @ 2019-07-05 10:33 CodeMaker+ 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 内联函数 定义方式: 在函数原型前使用关键字inline即可,内联函数的声明和实现均要放在 头文件中。 使用内联函数目的: 避免比较简短的函数调用时的开销,在C语言中要想避免这一问题只能 通过宏函数来达到这一目的,但带参宏函数有一个缺点,那就是不能对参 数类型作检查,而C++提供的inline关键字 阅读全文
posted @ 2019-07-03 15:24 CodeMaker+ 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 引用 引用就是为一个对象起另外一个名字 定义引用:在标识符前加上&,就表示定义了该变量是一个引用,例如: int nTest = 0; int & nrTest = nTest; 注意: 定义引用时要进行初始化,否则编译时会报错 对一个变量的引用赋值,等同于对这个变量赋值 虽然有多级指针,但是没有多 阅读全文
posted @ 2019-07-02 11:22 CodeMaker+ 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 命名空间 在一个给定作用域中定义的标识符必须是唯一的,对于多人协作开发的庞大而复杂的程序中难免发生名称冲突,在C语言中并不能提供语法层面上的解决方案,只能依靠人为的命名规范,例如使用特殊的命名前缀来解决这一困境,但这样会导致变量名称过长,不利于程序员编写和阅读程序,但C++提供了语法层面的解决方案, 阅读全文
posted @ 2019-07-02 10:30 CodeMaker+ 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 可变参函数指的是参数总个数不固定,只有调用时才知道到底有多少个参数 下面实现一个任意多个整数求和的可变参函数: int Sum(int nItemCount, ...) { int i = 0, sum = 0; va_list vp; va_start(vp, nItemCount); for ( 阅读全文
posted @ 2019-07-01 15:04 CodeMaker+ 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 使用条件宏进行条件编译 譬如,对于同一份代码,我想编译出两个不同的版本,在其中一个版本中去掉某一部分功能, 这时可以通过条件宏判断是否编译,例: 如果不使用条件宏进行控制,想编译两个不同版本的程序,就需要保存两份源代码。 条件编译的语法和if else语法类似,必须以#endif结尾例如: #if 阅读全文
posted @ 2019-06-28 11:04 CodeMaker+ 阅读(1882) 评论(0) 推荐(0) 编辑
摘要: 使用声明的优先级规则解读声明 解读一个C语言声明,首先要找到声明中的标识符,然后按照优先级次序依次读取 优先级从高到低一次是: 声明中被括号括起来的部分 后缀操作符:()表示这是一个函数,[]表示这是一个数组 前缀操作符:*表示这是一个指针 const关键字后紧跟着类型描述符则说明该const关键字 阅读全文
posted @ 2019-06-17 16:44 CodeMaker+ 阅读(670) 评论(0) 推荐(0) 编辑
摘要: C语言指针 C语言指针 1.指针与内存地址的区别: 指针是带有解释方式的内存地址,它不但指出了数据存放在何处,还指出了这个内存 地址存放的是什么类型的数据,而内存地址仅仅是个地址,至于数据是什么类型,数据 有多大,并没有解释。 2.指针访问和数组下标访问谁快谁慢: 使用指针访间接访问的程序运行速度要 阅读全文
posted @ 2019-06-14 11:07 CodeMaker+ 阅读(286) 评论(0) 推荐(0) 编辑