代码改变世界

简单find命令的实现

2016-05-18 21:09 by 三戒1993, 524 阅读, 0 推荐, 收藏, 编辑
摘要:贴代码: /*实现一个简单的find命令:*//*程序思路:首先,用一个单链表将所需要的信息存储起来;其次根据所传入的参数信息,改变节点的状态(若有这个状态,证明该节点就是我们所需要的)最后将所需要的信息(文件名)打印出来,释放节点存储空间 *//*加上一些信息:若仅仅运行程序(没有输入的参数),则 阅读全文

数据结构学习之栈

2016-04-20 19:14 by 三戒1993, 180 阅读, 0 推荐, 收藏, 编辑
摘要:本例主要是实现一个顺序栈;其它的啥也不说;直接上代码: /*或许这就是指针的魅力;也是指针折磨人的地方。指针可以直接对内存进行操作,非常强大;它操作的对象是地址;是计算机最本质的东西;你在操作的时候是比较爽了;但是当你在程序中“不小心”改变了指针变量的值;当你再次访问时;就会出现一些莫名其妙的错误( 阅读全文

随机数的生成

2016-04-19 15:29 by 三戒1993, 151 阅读, 0 推荐, 收藏, 编辑
摘要:随机数经常在粒子系统中得到使用;今天将之弄明白了;整理如下。 /*本例主要说明随机数的产生以及使用:srand函数是随机数发生器的初始化函数。原型:void srand(unsigned int seed);srand和rand()配合使用产生伪随机数序列。rand函数在产生随机数前,需要系统提供的 阅读全文

数据结构学习(一)

2016-04-06 19:25 by 三戒1993, 156 阅读, 0 推荐, 收藏, 编辑
摘要:教训是惨痛的!!!这是我所学习的第一个简单程序。确定一个链表需要什么?在单链表中,也就是一个头指针;无论是进行什么样的基本操作:插入,删除、遍历、等等。都需要头指针,但是由于对此方面知识的忽略,我一直也没有考虑这个问题,导致了下面的这个程序的莫名其妙的段错误;让我恶心了好几天。 #include<s 阅读全文

C复习---动态内存分配

2016-03-27 20:23 by 三戒1993, 147 阅读, 0 推荐, 收藏, 编辑
摘要:原型extern void *malloc(unsigned int num_bytes);头文件#include <stdlib.h>#include <malloc.h>函数声明void *malloc(size_t size);备注:void* 表示未确定类型的指针,void *可以指向任何类 阅读全文

(转)虚拟文件系统(VFS)浅析

2015-12-15 14:05 by 三戒1993, 703 阅读, 0 推荐, 收藏, 编辑
摘要:在我看来, "虚拟"二字主要有两层含义:1, 在同一个目录结构中, 可以挂载着若干种不同的文件系统. VFS隐藏了它们的实现细节, 为使用者提供统一的接口;2, 目录结构本身并不是绝对的, 每个进程可能会看到不一样的目录结构. 目录结构是由"地址空间(namespace)"来描述的, 不同的进程可能... 阅读全文

(转) 中断处理程序&中断服务例程

2015-12-10 21:20 by 三戒1993, 675 阅读, 0 推荐, 收藏, 编辑
摘要:关于中断处理程序和中断服务例程ISR的区别及联系,之前一直搞混,今天抽时间将两者关系弄弄清楚。ok,下面进入主题。 首先中断处理程序(Interrupt Handler)和中断服务例程ISR(Inerrupt Service Routine)是两个不同的概念.简单来说就是,一条中断线对应一个中断处... 阅读全文

Gradle系列教程之依赖管理

2015-10-14 17:51 by 三戒1993, 252 阅读, 0 推荐, 收藏, 编辑
摘要:这一章我将介绍Gradle对依赖管理的强大支持,学习依赖分组和定位不同类型仓库。依赖管理看起来很容易,但是当出现依赖解析冲突时就会很棘手,复杂的依赖关系可能导致构建中依赖一个库的多个版本。Gradle通过分析依赖树得到依赖报告,你将很容易找到一个指定的依赖的来源。Gradle有自己的依赖管理实现,除... 阅读全文

Gradle系列教程之依赖管理

2015-10-14 17:51 by 三戒1993, 161 阅读, 0 推荐, 收藏, 编辑
摘要:这一章我将介绍Gradle对依赖管理的强大支持,学习依赖分组和定位不同类型仓库。依赖管理看起来很容易,但是当出现依赖解析冲突时就会很棘手,复杂的依赖关系可能导致构建中依赖一个库的多个版本。Gradle通过分析依赖树得到依赖报告,你将很容易找到一个指定的依赖的来源。Gradle有自己的依赖管理实现,除... 阅读全文

我眼中的下拉刷新

2015-10-14 17:06 by 三戒1993, 141 阅读, 0 推荐, 收藏, 编辑
摘要:背景在APP交互中,下拉刷新是非常常见的一种交互方式。在使用APP的时候,这也成为了一种潜意识的操作了。下拉刷新最早在iOS中出现,iOS的视图渲染机制完成这种效果是非常简单的。但Android的视图呈现形式,实现这一效果就需要稍微麻烦一些了。两三年之前,Android 的类库打包,对自定义组件的支... 阅读全文