摘要: 最近在读《计算机组成-结构化方法》这本书,开篇第一节就让我受益匪浅,一本好书果然很重要,它能让晦涩的知识变得通俗易懂,通过简单的语言和举例让问题变的清晰。我把这一段记录下来,加强记忆和理解,也分享给你们。书的地址 在方便人使用和方便计算机实现之间存在着巨大的差距。人可能要做X,而计算机只会做Y,这就阅读全文
posted @ 2017-09-18 14:02 子衿时代 阅读(3) 评论(0) 编辑
摘要: 最近在做一个棋牌项目,脚本语言用的lua,登录需要使用微信登录,用户头像用微信账户的头像,微信接口返回的头像是一个url,那么遇到的一个问题就是如何在lua中异步加载这个头像,先在引擎源码里找了下可能会提供这个功能的地方,发现好像没有提供类似功能,那么只能自己动手写。所以我在ImageView这个类阅读全文
posted @ 2017-09-15 11:25 子衿时代 阅读(10) 评论(0) 编辑
摘要: 内容主要出自《The C Programming Language》一书,不得不说这是一本程序员必读的书,我大二读了前面几章就扔到一边了,直到最近才又拿起来再读,找不到言语来形容我现在后悔的心情....读的时候发现书中有好几处写错的地方,可能是我的版本比较旧的原因吧,我在文章中都改了过来。 先贴上所阅读全文
posted @ 2017-09-14 11:29 子衿时代 阅读(287) 评论(0) 编辑
摘要: 首先,什么是内存对齐? 如果你不了解内存对齐,你应该会认为数据在内存上是一个接一个连续存储的,然而实际情况并非如此,数据是按照一定的规则在内存中摆放的,这个规则就是内存对齐的规则。为什么要内存对齐呢,这是因为各个硬件平台对存储空间的处理上有很大不同,一些平台对某些特定类型的数据只能从某些特定地址开始阅读全文
posted @ 2017-09-13 15:13 子衿时代 阅读(21) 评论(0) 编辑
摘要: define常规的文字替换就不多说明了, 先说一下带参数的宏替换,比如 需要注意的就是在涉及运算或着其他一些情况下,要加上括号来避免结合律影响运算结果,像5*add(2,3),你期望的结果是25,但是,在不加括号的情况下 5*2+3 结果是30. 当需要换行时,需要在行尾加上\ 比如: 下面说下宏定阅读全文
posted @ 2017-09-12 14:50 子衿时代 阅读(11) 评论(0) 编辑
摘要: 在Unix文件系统中,每个文件对应一个9比特的权限信息,它们分别控制文件的所有者、所有者组和其他成员对文件的读、写、执行的权限。 9比特按每三个比特为一组,第一组代表着所有者,第二组代表着所有者组,第三组代表着其他成员。 每个比特可以为0或者1,0代表没有权限,1代表有权限,比如,当所有者有读和执行阅读全文
posted @ 2017-09-11 15:18 子衿时代 阅读(10) 评论(0) 编辑
摘要: 代码如下(基本与书中一致) 先看下输出: 这一节就是讲了表查找,别的没啥想说的,主要看的时候卡在了install方法的这两句代码: np->next = hashtab[hashval]; hashtab[hashval] = np; 其实这么做的原因是链表是从后向前添加的,当第一次执行instal阅读全文
posted @ 2017-09-08 14:36 子衿时代 阅读(27) 评论(0) 编辑