自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Linux 内核,驱动, Android系统开发, MAC/Android APP开发

Linux 内核,驱动, Android系统开发, MAC/Android APP开发

  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 C指针——函数指针

函数名与函数指针一 通常的函数调用一个通常的函数调用的例子://自行包含头文件void MyFun(int x); //此处的申明也可写成:void MyFun( int );int main(int argc, char* argv[]){MyFun(10); //这里是调用MyFun(10);函数return 0;}void MyFun(

2013-05-28 16:30:24 410

转载 automake手册

目录(?)[-]automakeTable of ContentsGNU AutomakeIntroductionAn Introduction to the AutotoolsIntroducing the GNU Build SystemUse Cases for the GNU Build SystemBasic InstallationStandard Ma

2013-05-28 12:12:02 2214

转载 #define用法集锦

#define用法集锦  Definition:The #define Directive  You can use the #define directive to give a meaningful name to a constant in your program. The two forms of t

2013-05-28 12:07:50 494

转载 Makefile.am详解

实战Makefile.amMakefile.am是一种比Makefile更高层次的规则。只需指定要生成什么目标,它由什么源文件生成,要安装到什么目录等构成。表一列出了可执行文件、静态库、头文件和数据文件,四种书写Makefile.am文件个一般格式。表 1Makefile.am一般格式对于可执行文件和静态库类型,如果只想编译,不想安装到系统中,可以用noinst_PROGR

2013-05-27 17:14:55 707

转载 使用 GNU autotools 改造一个软件项目

本文不是一篇规范的教程,而是用一个软件项目作为例子,演示使用 GNU autotools 进行软件管理的思路和过程。 目 录 示例项目软件布局Makefile 分析GNU 的软件风格准备 autotools改造文件布局autoscanconfigure.ac 的基本结构Makefile 文件的产生编写 Makefile.am软件根

2013-05-27 17:08:13 901

原创 AutoTools 傻瓜入门

AutoTools 傻瓜入门学习GNU/LINUX开发的编程人员,上手之后不久就会在编译开源软件的时候碰到configure脚本,过段时间还会知道configure脚本是autoconf生成的;但是真正想用起来autoconf,却是要弄明白config.h,configure.in,Makfile.am等一大堆的文件,这可能要花些功夫。让我们从一个例子开始,争取为大家省点力气。我们

2013-05-27 16:11:41 578

转载 Objective-C特点及特征

Objective-C中的命名前缀说明:NS:NextStepCF:Core FoundationCA:Core AnimationCG:Core GraphicsUI:User InterfaceObjective-C与C++的不同之处有:Objective-C中所有的类都必须继承自NSObject。Objective-C中所有对象都是指针的形式。

2013-05-24 14:18:42 464

转载 Objective-C的参考资料

大綱開始吧下載這篇教學設定環境前言編譯 hello world創建 Classes@interface@implementation把它們湊在一起詳細說明...多重參數建構子(Constructors)存取權限Class level access異常情況(Exceptions)處理繼承、多型(Inheritance, Polymorphism)以及其他物

2013-05-22 13:13:57 478

转载 Objective-C语法快速参考

大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。 如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗

2013-05-22 13:04:35 399

原创 iphone 开发环境搭建 vmware 安装mac vmware tools

本文转自http://bbs.weiphone.com/read.php?tid=2173406,由于担心以后再用到的时候找不到,所以自己保存一份。也让有需要的朋友能够找到非常不错的资源。主要参考此文章  用虚拟机搭建时要点: boot 之间的切换  看文章的时候 注意  安装 vmware tools 时注意:  mac os 的tools 在darwin.iso 中

2013-05-22 12:57:49 840

原创 Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA

开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1目前Xcode 4.2 Preview版也已经发布,据说其修改方法跟4.1非常类似,只改动了一行代码,请参看参考文章的第二篇。本文仍以4.1版本为例。更新:现在Xcode 4.2正式版和iOS 5均已发布,下面补充上4.2的修改方法。(2011-10-24)各步骤会标明版本

2013-05-22 12:54:10 825

转载 IOS中怎么使用微软雅黑字体

1.网上搜索字体文件(后缀名为.ttf,或.odf)  (文件名要用英文)2.把字体库导入到工程的resouce中3.在程序viewdidload中加载一下一段代码NSArray *familyNames = [UIFont familyNames];      for( NSString *familyName in familyNames ){

2013-05-21 14:24:33 1258

原创 Linux 内核划分

进程管理  内核负责创建和销毁进程, 并处理它们与外部世界的联系(输入和输出). 不同进程间通讯(通过信号, 管道, 或者进程间通讯原语)对整个系统功能来说是基本的, 也由内核处理. 另外, 调度器, 控制进程如何共享 CPU, 是进程管理的一部分. 更通常地, 内核的进程管理活动实现了多个进程在一个单个或者几个 CPU 之上的抽象. 内存管理  计算机的内存是主要的资源,

2013-05-21 10:14:53 525

转载 Linux 设备驱动

以 Linux 为代表的自由操作系统的很多优点之一, 是它们的内部是开放给所有人看的. 操作系统, 曾经是一个隐藏的神秘的地方, 它的代码只局限于少数的程序员, 现在已准备好让任何具备必要技能的人来检查, 理解以及修改. Linux 已经帮助使操作系统民主化. Linux 内核保留有大量的复杂的代码, 但是, 那些想要成为内核 hacker 的人需要一个入口点, 这样他们可以进入代码中

2013-05-21 10:08:20 570

原创 The Linux Kernel Module Programming Guide

 The Linux Kernel Module Programming GuidePeter Jay SalzmanMichael BurianOri PomerantzCopyright © 2001 Peter Jay Salzman The Linux Kernel Module Programming Guide is a free book; you

2009-02-09 14:44:00 1149

linux命令大全命令大全

linux命令大全 linux命令大全 linux命令大全 linux命令大全

2009-12-29

linux 设备驱动

作为一名电子工程师,而且是一个什么都想自己做的人,我一向愿意用计算机来控制外部设备。甚至还在我们父辈的Apple-2e时代,我就已经开始寻找别的平台,希望可以与我定制的环境相连,并且可以写我自己的驱动程序软件。不幸的是,八十年代的个人电脑并没有那么强大,不论在软件层还是硬件层上,个人电脑的内部设计都远不如Apple-2e,并且在很长一段时间内,可以获得的文档都不能令人满意。但是,接着发生的事是Linux出现了,我决定试一试,于是买了昂贵的386主板,并且没有跑任何商业软件。 那时侯,我正在大学里使用Unix系统,并为这样聪明的一个操作系统所震动,特别是又补充了GNU计划提供给用户的更智慧的工具后,我更是为Unix所深深陶醉。在我自己的个人电脑主板上跑Linux实在是一个有趣的经历,我甚至可以自己写设备驱动程序,而且又可以玩烙铁了。我不断告诉别人:“当我长大了,我一定会是个黑客”,Linux是实现这个梦想的绝佳平台。这就是说,用不着长大我就可以实现梦想了。 当Linux成熟起来以后,越来越多的人对写特制电路的设备驱动程序和商业设备的驱动程序感兴趣了。正如Linus Torvalds告知大家:“我们退回到这样一个时代——人人都为自己写设备驱动程序。” 当我不能再写出有创意的编码以后,我就开始为Linux Journal写一些技术性文章了,这也算是为Linux社团的一点贡献吧。后来,O’Reilly的 Andy Oram有意让我编写一本讲设备驱动程序的书,我接受了这个任务。尽管,真正的黑客可以在正式发布的内核代码中找到所有必要的信息,但是写出来的文本对提高编程技巧还是有用的。你拿到的这个东西是我花几小时的时间对内核资源耐心grep的结果,我希望最后的结果对得起我的努力。如果本书能作为那些想成为内核黑客又不知道从何下手的人的一个起点的话,就足以达成我的愿望了。

2008-09-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除