- 博客(36)
- 资源 (1)
- 收藏
- 关注
原创 iOS中MVC应用学习笔记
M(数据管理者)、V(数据加工者)、C(数据展示者)M应该做的事:1、给ViewController提供数据;2、给ViewController存储数据提供接口;3、提供经过抽象的业务基本组件,供Controller调度。C应该做的事:1、管理View Container的生命周期;· 2、负责生成所有的View实例,并放入View Container;
2015-05-13 13:50:57 324
转载 Linux内核源码树的建立
刚看 O'REILLY 写的《LINUX 设备驱动程序》时。作者一再强调在编写驱动程序时必须 建立内核树。先前的内核只需要有一套内核头文件就够了,但因为2.6的内核模块吆喝内核源码树中的目标文件连接,通过这种方式,可得到一个更加健壮的模块装载器,但也需要这些目标文件存在于内核目录树中。所谓内核树,我的理解和网上资料说的一致就是内核源码的一种逻辑形式。那怎么建立呢?为此上网“翻云覆雨”起来而结果却是
2014-10-21 09:01:44 448
转载 Google工程师解析Android系统架构
Andriod是什么?首先,就像Android开源和兼容性技术负责人Dan Morrill在Android开发手册兼容性部分所解释的,“Android并不是传统的Linux风格的一个规范或分发版本,也不是一系列可重用的组件集成,Android是一个用于连接设备的软件块。”Linux:所有东西的底层是一个稳定的保持更新的Linux内核(我现在用的Nexus手机所用的就
2014-10-20 11:30:38 477
原创 Git在linux下的使用
*初始化git仓库,使用git inti命令 *添加文件到git仓库分两步:1、使用git add filename ;可分多次使用,添加多个文件到暂存区2、使用git commit -m “说明” ;完成提交到分支*查看工作区状态,使用git status 命令;如果提示有修改可使用git diff filename 查看修改内容*HEAD指向
2014-09-20 11:01:21 817
转载 Makefile中支持的函数大全
摘自陈皓(CSDN)的《跟我一起写 Makefile》(pdf)( 他的博客我不知道,无法给出。)一.描述Makefile的函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:$( )或是${ }这里,就是函数名,make支持的函数不多。是函数的参数,参数间以逗号“,”分隔,而函数名和参数之间以“空格”分隔 Makefile中支持的函数如下:★字符
2014-08-26 15:12:37 537
转载 S3C6410 UBOOT代码分析(二)
http://hi.baidu.com/__eabi/blog/item/be67533797bc73f014cecb49.html(s3c6410 uboot代码分析一 链接地址)接 s3c6410 uboot代码分析《一》 继续分析: 4)环境变量初始化 环境变量初始化,即start_armboot函数第379行的env_relocate ()函数,这个函数实现体在
2014-08-21 11:25:33 409
转载 S3C6410 UBOOT代码分析(一)
功能结构图(上图) uboot内存分布图(上图) 1.start.s代码分析(第一阶段)/* 以下是具有arm特色的异常向量表,为中断异常准备 */--------------------.globl _start_start: b reset ldr pc, _unde
2014-08-21 11:23:20 638
转载 BOOT Loader 概述
引导加载程序是系统加电后运行的第一段软件代码。回忆一下 PC 的体系结构我们可以知道,PC 机中的引导加载程序由 BIOS(其本质就是一段固件程序)和位于硬盘 MBR 中的 OS Boot Loader(比如,LILO 和 GRUB 等)一起组成。BIOS 在完成硬件检测和资源分配后,将硬盘 MBR 中的 Boot Loader 读到系统的 RAM 中,然后将控制权交给 OS Boot Loade
2014-08-21 11:21:02 647
转载 杨毅:不够优秀就不要腆着脸继续占便宜
“一个人事业上的成功,只有15%是由于他的专业技术,另外的85%要依靠人际关系、处世技巧。”或许正是在戴尔·卡耐基这句名言的指引下,很多人都把人脉积累作为自己职业生涯规划实施过程中的重要一步。但是,哪些人更容易积累有效的、为你所用的人脉?凭什么别人就甘愿为你所用?你是否把自己的成功过于依赖在人际关系的构建上,而忘记了自身能力的积累?如果没有思考清楚这些问题,而盲目崇拜人际关系,可能只会陷入本末倒置
2014-08-14 16:48:04 341
转载 手机调试经验(软、硬件)
常见问题如下: 屏闪原因与解决方案: 1)给屏背光灯供电的DC-DC(并联或串联)输出电压纹波太大。造成供电电压不稳,从而导致屏闪。 解决办法: A)选择高精度的DC-DC开关集成器件。 B)外围器件特别是储能电感(串联)或电容(并联)的特性和质量要好,Q值要尽量高。电感一般要选带有屏蔽功能电感,感值越小,纹波也就越小。 C)适当的滤波及去藕。一般一大一小并联,既增加容值又
2014-08-13 16:37:20 1598
转载 12个球找出不同的一个,区分出是重还是轻
题目描述:有12个外形一样的球,其中一个球质量不同于其他球,其他球质量相同,现有一个天平,没有砝码,只能称出哪边轻哪边重。现要求称三次找出那个质量不同的球,并指出该球比其他球轻还是重。分析与解答:对于一次称量,如果天平平衡,说明两边的球都是普通球,要找的球肯定在剩余球中;如果天平不平衡,说明要找的球必定在天平某一边上,而剩余的球必定是普通球。如果将12个球平分成2组,第一次
2014-08-12 16:52:01 960
转载 如何编写Linux驱动程序
Linux是Unix操作系统的一种变种,在Linux下编写驱动程序的原理和思想完全类似于其他的Unix系统,但它dos或window环境下的驱动程序有很大的区别。在Linux环境下设计驱动程序,思想简洁,操作方便,功能也很强大,但是支持函数少,只能依赖kernel中的函数,有些常用的操作要自己来编写,而且调试也不方便。以下的一些文字主要来源于khg,johnsonm的Write linux
2014-08-12 10:45:58 407
转载 Linux常用命令行选项的含义
变量名用 途-a所有选项(all),不带参数;或添加(append),这个时候与-d相对应-b缓冲区(buffer)或数据块(block)大小,带参数;批处理(batch),不带参数-c命令(command),带参数;检查(check),不带参数
2014-08-06 19:33:08 1670
转载 Linux下的11个网络命令
这篇文章收集了久经考验靠谱的命令,也收集了几个比较新的命令。多数命令都可以在图形桌面执行,即使是没什么终端使用经验的Linux用户也会常常执行命令来使用ping或是其它的网络诊断工具。1.curl & wget使用curl或wget命令,不用离开终端就可以下载文件。如你用curl,键入curl -O后面跟一个文件路径。wget则不需要任何选项。下载的文件在当前目录。复制
2014-08-04 11:25:04 445
原创 Linux应用程序开发笔记->文件编程之库函数
-)FILE *fopen(const char *filename,const char *name)
2014-07-27 23:52:25 285
原创 Linux应用程序开发笔记->文件编程之系统调用方式相关函数
*int creat(const char *filename,mode_t mode)
2014-07-27 23:28:37 380
转载 如何改变VM虚拟机磁盘大小
在网络上看到的一篇文章。 担心创建的虚拟机硬盘容量太大会占用真正的硬盘空间,把硬盘的容量设置得很小,可是等到给虚拟机装好系统后再装其他的软件,才发现硬盘容量不够用了。如果重建虚拟机,还要重新再装一遍操作系统,非常麻烦,而在VMware中又不能直接修改虚拟机的硬盘容量大小,真是麻烦。经过多方请教高人,终于找到了解决之道。其实在VMware安装目录下就有一个vmwar
2014-07-15 09:13:49 4279
转载 数组指针与指针数组
这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕晕了。从英文解释或中文全称看就比较容易理解。指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针:a pointer to an array,即指向数组的指针还要注意的是他们用法的区别,下面举例说明。in
2014-07-14 14:36:28 307
转载 Linux系统常用快捷键
常用快捷键说 明在文本终端下,使用TAB自动完成命令的输入,或者显示所有的可选项。超好用!滚动文本终端输出。终端屏幕上一屏又一屏的提示信息,就可以用它向上翻滚查看这些信息回滚文本终端输出文本终端下关机和重新启动关闭或重启X W
2014-07-11 15:40:29 374
原创 二级指针
首先引入一段代码:#include int main(void){int Num = 100;int *ptr = &Num;int **ptr1 = &ptr;printf("%d\n",Num);printf("%d\n",*ptr);printf("%d\n",**ptr1);printf("%d\n",&Num);printf("%d
2014-07-09 16:16:37 343
转载 ARM寻址方式
所谓寻址方式就是处理器根据指令中给出的地址信息来寻找物理地址的方式。ARM处理器的寻址方式目前ARM处理器支持9种寻址方式,分别是立即数寻址、寄存器寻址、寄存器偏移寻址、寄存器间接寻址、基址变址寻址、多寄存器寻址、相对寻址、堆栈寻址和块拷贝寻址。1. 立即数寻址也叫立即寻址,是一种特殊的寻址方式,操作数本身包含在指令中,只要取出指令也就取到了操作数。这个操作数叫做立
2014-07-07 10:16:38 367
转载 ARM汇编指令
ARM汇编指令ARM处理器的指令集可以分为跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、加载/存储指令、协处理器指令和异常产生指令6大指令。一、跳转指令跳转指令用于实现程序流程的跳转,在ARM程序中有以下两种方法可以实现程序流程的跳转。Ⅰ.使用专门的跳转指令;Ⅱ.直接向程序计数器PC写入跳转地址值,通过向程序计数器PC写入跳转地址值,可以实现在4GB的地址空间中的任
2014-07-07 10:12:29 327
转载 RHEL5中tftp服务器的安装与配置
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。TFTP承载在UDP上,提供不可靠的数据流传输服务,不提供存取授权与认证机制,使用超时重传方式来保证数据的到达。与FTP相比,TFTP的大小要小的多,TFTP是用来下载远程文件的最简单网络协议,它基
2014-06-29 22:32:26 276
转载 练习一万小时
随着畅销书《异类》的流行,“练习一万小时成天才”这个口号现在是尽人皆知。也许仍然有不少人相信那些不世出的天才必有天生的神秘能力,但科学家通过大量的调查研究已经达成共识,那就是所有顶级高手都是练出来的。不但如此,最近几年的科学进展,人们可能第一次拥有了一个关于怎样炼成天才的统一理论。 I0 I* c6 s2 L. V) U( D6 v% a; F好消息是除了某些体育项目对天生的身高和体型有
2014-06-17 12:39:25 560
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人