上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 27 下一页
摘要: 转载:http://justcoding.iteye.com/blog/1830388 初始化配置 查看、添加、提交、删除、找回,重置修改文件 查看文件diff 查看提交记录 取得Git仓库 提交你的修改 查看、切换、创建和删除分支 查看、切换、创建和删除分支 1 git br -r # 查看远程分 阅读全文
posted @ 2016-08-11 15:57 睡着的糖葫芦 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 指向数组的指针,先初始化一个数组,使用传统方式遍历 a就是数组a的首地址,即元素1的地址, a + 1 代表 地址+1,即这里就是增加 int型 4字节的长度, 指向下一个地址即元素2的地址 因为我们利用指针遍历同样能达到效果 有了上面的理解,指针结构体其实是一样的。 阅读全文
posted @ 2016-08-10 22:51 睡着的糖葫芦 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 二种方法来定义函数指针 通过typedef构建 阅读全文
posted @ 2016-08-10 22:01 睡着的糖葫芦 阅读(13737) 评论(0) 推荐(0) 编辑
摘要: define完全可以理解替换,typedef代表别名。听着差不多的意思,那2者区别在哪? 先来个简单例子查看基本使用。 上面唯一看出的区别就是typedef需要分号。 通过指针变量来测试2者的区别 通过上面例子可以看出define完全就是替换,typedef则不同。 最后简单说明下,利用利用defi 阅读全文
posted @ 2016-08-10 21:18 睡着的糖葫芦 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 寄存器存在于CPU内部,运算速度非常快, 因为内存中的数据必须载入寄存器才能计算。如果直接定义一个变量为寄存器变量,则少了载入等过程自然会快。对于频繁使用的变量可以把它放在寄存器中来提速度。 对于VC编译器会自动优化,即使没有声明寄存器变量,VC也会自动优化。 对于GCC编译器就不会自动优化。 定义 阅读全文
posted @ 2016-08-10 13:46 睡着的糖葫芦 阅读(4992) 评论(0) 推荐(0) 编辑
摘要: const是伪常量,无法用于数组的初始化和全局变量的初始化,本质就是限定一个变量不能直接赋值。 如以下代码: 但是如果局部变量是能够初始化编译并运行的 const是伪常量,都知道常量是不能改变值的。例如这样是根本无法编译的。 前面一直强调const是伪常量,因为可以间接的去改变它的值。利用指针变量 阅读全文
posted @ 2016-08-09 14:56 睡着的糖葫芦 阅读(1158) 评论(0) 推荐(0) 编辑
摘要: c语言里面可以自己定义静态断言,更加方便的调试代码。 使用静态断言 用自己定义的静态断言来实现 阅读全文
posted @ 2016-08-05 14:08 睡着的糖葫芦 阅读(910) 评论(0) 推荐(0) 编辑
摘要: 在php中可以通过xdebug来显示详细的错误信息,可以细化到哪个文件哪行代码引起的报错。在C语言里面也可以通过静态断言(assert)来使得调试代码更加方便。关于断言,可以作为一种很强大的调试方式或者程序运行时的错误诊断,但是断言也不是适合于各种地方,服务器软件和嵌入式程序一般不适用,断言会强制中 阅读全文
posted @ 2016-08-04 15:22 睡着的糖葫芦 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 问题,以下输出的结果是什么,区别在于哪? 像我这种野生码农看到这个问题基本懵了,好吧我们先通过一维数组来理解。 通过上面的例子,可以知道 1. num就是指向数组的首地址,由此可得 *num 就是数组首地址的值 1。 2. &num 就是指向整个数组的地址。 于是我们再来看上面二维数组的例子解答。 阅读全文
posted @ 2016-08-02 08:25 睡着的糖葫芦 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 报错信息信息 PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/lib/php5/20121212/pdo_mysql.so’ - /usr/lib/php5/20121212/pdo_mysql.so: undefined 阅读全文
posted @ 2016-07-29 15:21 睡着的糖葫芦 阅读(2129) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 27 下一页