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