自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 android binder驱动源码分析(二)

接着上篇的讲。我们注意到binder在使用buffer的时候一次声明一个proc(对应一个进程)的buffer总大小,然后分配一页并做好映射。当使用时,发现空间不足,我们接着映射,同时把这个buffer拆成两个,并把剩余的继续放到free_buffers里面。下面从binder_alloc_buf这个函数讲起:static struct binder_buffer *binder_alloc_bu

2011-12-18 03:05:05 6985

原创 android binder驱动源码分析(一)

这些天需要了解binder驱动,所以看了一下代码,记录一下。初始化,open很简单,略过。我们从mmap开始static int binder_mmap(struct file *filp, struct vm_area_struct *vma){ int ret; struct vm_struct *area; struct binder_proc *proc = filp->

2011-12-18 00:43:59 5088

原创 内核源码中的printk——__attribute__ format

asmlinkage int printk(const char * fmt, ...)__attribute__ ((format (printf, 1, 2))) __cold;__attribute__((format(printf,m,n)))m表示格式化字符串的序号n表示变参的序号查了一下。摘抄过来。以备后需。http://www.unixwiz.

2011-12-16 23:18:37 1282

原创 s3c6410 2d 3d 基础

GRAPHICS 2D关键概念:Ø  硬件加速:硬件来完成基本图元的绘制Ø  On-Screen Rendering:在同一屏幕上,从一个位置复制到另一个位置。Ø  Off-Screen Rendering(离屏渲染):从内存复制数据到frame bu

2011-09-02 14:38:11 1633

原创 rtems USB 驱动——media management

rtems驱动总算完成了,happy一下。rtems media这部分废了不少时,小小总结,附上图:

2011-08-09 12:25:40 1048

原创 s3c_mfc_irq分析

源码比较简单 1:   2: static irqreturn_t s3c_mfc_irq(int irq, void *dev_id) 3: { 4: unsigned int intReason; 5: s3c_mfc_inst_context_t

2011-06-29 17:53:00 911

原创 Libev-3.7源码分析(一)

      暑假马上开始了,开始为漫长的暑假打算着。回忆过去,大学的日子在无忧与放荡中度过去了,最后的一个暑假,接下来面临求职,我想,这个暑假,可以做一些事,一些对成功有帮助的事,就开始了这一系列的文章,希望能善始善终。

2011-06-20 16:07:00 2273 1

转载 掌握Linux的Bash命令(转)

转自:http://spazzzz.blog.51cto.com/2707720/499923 启用root用户,使用sudo passwd命令禁用root用户,使用passwd -l ls [-adlsht]:列出当前目录下的非隐藏文件  -a 显示所有文件  -d 显示目录本身  -l 以列表形式显示详细信息  -s 显示文件大小,单位块  -h 带度量单位显示  -t 按最新修改时间显示Linux中3种时间属性atimeaccess 读取或执行时变化ctimec

2011-05-23 13:53:00 968

转载 Boost中提供的5类智能指针

<br /><br />转自:http://www.kuqin.com/cpluspluslib/20080117/3755.html<br /> <br /> <br />Boost中提供的5类智能指针。分别是:<br />l         scoped_ptr            独占的指针<br />l         scoped_array         独占的数组<br />l         shared_ptr             引用计数指针<br />l         sha

2011-05-16 16:06:00 993

原创 配置VirtualBox NAT方式端口转发完成windows下putty登录ubuntu10.10(转)

<br /> 1. 关闭VirtualBox虚拟机应用程序<br />2. 进入VirtualBox安装目录,比如: C:/Program Files/Oracle/VirtualBox><br />3. 对于VirtualBox v3.2以后版本,可以使用如下一行简化命令轻松完成ssh-22端口转发配置<br />   VBoxManage modifyvm "ubuntu10.10" --natpf1 "gliethttp_ssh,tcp,,2222,,22"<br />   如果虚拟机中的ubuntu

2011-04-20 23:46:00 1523

转载 经典(转)

★当裤子失去皮带,才懂得什么叫做依赖。 ★格式化自己,就是为了删除你! ★毁灭友情的方式有许多,最彻底的一种是借钱。 ★保持青春的秘诀,是有一颗不安分的心。 ★什么是浪漫?就是明知她不喜欢你,依然送99朵玫瑰花给她。什么是浪费?就是明知她喜欢你,还送99朵玫瑰花给她。 ★有钱的捧个钱场,没钱的回家取点钱来捧个钱场。 ★能够说出的委屈,便不算委屈;能够抢走的爱人,便不算爱人。 ★同样的一瓶饮料,便利店里2块钱,五星饭店里60块。很多时候,一个人的价值取决于所在的位置。 ★男人最怕被别人说小,女人最怕被别人说老

2011-02-03 22:36:00 611

原创 effective C++总结(转)

<br />记得大一C++学得比较到位,现在忘得差不多了,有空看看别人的总结,来的比较快。。。<br />转自:http://blog.chinaunix.net/u2/75985/showart.php?id=1219076<br /> <br /> <br />导读如果没有什么训练和素养,就贸然使用C++,会导致写出来的代码不易理解,不宜维护,不宜扩充,缺乏效率,而且容易出错。 Scott Meyers在狠夸了C++语言怎么好之后,抛出了这么一句,点名了使用C++的难度,我们在读一些前辈的代码时,有时经

2010-12-23 14:02:00 1023

转载 __FILE__,__LINE__,FUNCTION__实现代码跟踪调试(linux下c语言编程 )(转)

<br /><br />转自:http://www.cnitblog.com/zouzheng/archive/2007/08/31/32691.html<br /> <br /> <br />先看下简单的初始代码:注意其编译运行后的结果。<br /><br />root@xuanfei-desktop:~/cpropram/2# cat global.h //头文件<br />#ifndef CLOBAL_H<br />        #define GLOBAL_H<br />        #incl

2010-12-18 16:47:00 864

原创 C语言extern与static的用法,及extern “c

<br /><br /> <br />一、c语言static与extern的用法<br />1.static和extern:<br />大工程下我们会碰到很多源文件。<br />文件a.c<br />static int i; //只在a文件中用<br />int j; //在工程里用<br />static void init() //只在a文件中用<br />{<br />}<br />void callme() //在工程中用<br />{<br />   static int sum;<br />}

2010-12-18 14:26:00 1454

转载 命令行手工备份Ubuntu系统的方法 还原Ubuntu系统备份的方法

<br />       以前发过备份、还原、克隆Ubuntu系统的工具:Ucloner(原 ubuntu-cloner) - 系统备份、恢复、克隆、批量部署 ,不过有的人肯定想geek到底,要全手工命令行进行ubuntu备份和恢复,想知道怎么命令行手工备份Ubuntu系统的方法 还原Ubuntu系统备份的方法,往下看:<br />下面是备份Ubuntu系统的方法:<br />然后打开终端,输入以下命令:<br />1、成为根用户:sudo su<br />2、转到根目录:cd /<br />然後,下面就是

2010-12-17 23:54:00 2476

原创 wince6系统开发配置

   这些天一直在弄OMAP3530mini板的wince移植问题,好不容易将bsp源码弄到,结果没想到配置编译环境这么复杂,记下来,以备不时之需。按照官方的说法,下载齐一下8个,当然还有9……都是一些更新,都装着,免得出毛病。此时我长到了第9步,链接都贴下来了。The following must be installed in order to create a supported Windows Embedded CE 6.0 development environment:1. Visual Stu

2010-12-16 15:00:00 686

转载 Wget for fun

 Wget is nice little piece of software that everyone should know. With it you can check site, download from FTP an entire collection of files or a photo gallery. Just open your terminal and these stepsGNU Wget is a free software package for retrieving file

2010-12-13 14:43:00 656

翻译 linux下pdf转换成其它格式

 poppler-utils是一个基于xpdf-3.0的pdf渲染库。$ sudo apt-get install poppler-utils 使用:pdftotext {PDF-file} {text-file} How do I convert a pdf to text?Convert a pdf file called hp-manual.pdf to hp-manual.txt, enter:$ pdftotext hp-manual.pdf hp-manual.txtSpecifies th

2010-12-13 14:22:00 1751 1

翻译 网页导出为pdf(使用cups-pdf)

<br />今天发现网页上有好东西,复制粘贴嫌麻烦了,搜索了一下有没有好方法,别说,还让我找到了,就是使用虚拟打印机来完成。<br />1、安装cups-pdf包。<br />sudo apt-get install cups-pdf <br />2、在“System->Administration ->printing“下可以看到<br /><br /><br />3、试着打印网页。我用chrome,点击打印,出现如下界面:<br /><br /><br /> <br />4、选择“PDF”,点击“pri

2010-12-13 13:52:00 3612

转载 最简单的 man2pdf (man page 转换成 PDF)

<br />转自:http://www.linuxeden.com/forum/viewthread.php?tid=158197&highlight=<br /> <br />今天想导出man文档,发现很多man2pdf,不过都不好用,这个不错,方便适用,强烈推荐。<br /> <br />$ man -t bash | ps2pdf - > bash.pdf 

2010-12-13 12:47:00 994

原创 Unix网络编程(卷二)源码编译报错解决

源码下载地点:http://www.kohala.com/start/unpv22e/unpv22e.html1、按照Readme操作,进入lib目录下make报错:gcc -g -O2 -D_REENTRANT -Wall -D_POSIX_PTHREAD_SEMANTICS   -c -o daemon_inetd.o daemon_inetd.cIn file included from /usr/include/netinet/in.h:24,                 from /usr/i

2010-12-05 23:28:00 5344 1

原创 Common Lisp的学习

<br /><br />CL-USER> (defun local (x)<br />   (setq x (+ x 1))<br />   (* x x))<br />LOCAL<br />CL-USER> (local 3)<br />16<br />CL-USER> x<br />2<br />CL-USER> 

2010-12-04 14:35:00 760

转载 Common Lisp的ubuntu环境下安装

<br />Common Lisp的ubuntu环境下安装:<br /> <br />一般都安装了emacs,还需要安装lisp和SLIME,<br /><br />sudo apt-get install common-lisp-controller<br />sudo apt-get install slime<br />emacs里 Alt+x 输入 slime,就启动了lisp环境。<br /><br />>"hello, world"<br /><br />

2010-11-30 23:19:00 2921 1

原创 Ubuntu 10.10编译Bochs2.4.5笔记

Ubuntu 10.10编译Bochs2.4.5笔记1.到Bochs官方下载源码包,因为用到了调试功能。 bochs-2.4.5.tar.gz下载地址http://sourceforge.net/projects/bochs/2,解压,tar vxzf bochs-2.4.5,然后cd bochs-2.4.5 3.执行配置,开启调试和反汇编./configure --enable-debugger --enable-disasm4.发现一堆错误,查了下,需要build-essential包,直接sudo

2010-11-03 01:28:00 1303

转载 linq to sql 插入值,以及如何取回自增的ID

<br /><br />inq to sql 在插入值的时候还是很方便。有时候我们需要在插入一个新的实体之后得到那个实体的主键ID的值,这个ID当然必须是自增。一段时间我一直认为直接使用linq to sql的插入机制是不可以在做到的,所以只有使用存储过程的,具体可以查看这篇文章:http://blog.benhall.me.uk/2008/01/custom-insert-logic-with-linq-to-sql.html,但是总是觉得这样太麻烦了。通过观察linq to sql插入之后产生的sql发

2010-09-17 20:34:00 817

转载 Http Module 介绍[转]

<br /><br />Http Module 介绍<br />引言<br />Http 请求处理流程 和 Http Handler 介绍 这两篇文章里,我们首先了解了Http请求在服务器端的处理流程,随后我们知道Http请求最终会由实现了IHttpHandler接口的类进行处理(应 该记得Page类实现了IHttpHandler)。从 Http 请求处理流程 一文的最后的一幅图中可以看到,在Http请求由IHttpHandler处理之前,它需要通过一系列的Http Module;在请求处理之后,它需要再次

2010-09-14 20:59:00 671

转载 Http 请求处理流程[转]

<br /> <br /><br />引言<br />我查阅过不少Asp.Net的书籍,发现大多数作者都是站在一个比较高的层次上讲解Asp.Net。他们耐心、细致地告诉你如何一步步拖放控件、设置控件属性、编写CodeBehind代码,以实现某个特定的功能。<br />这种做法,实际上是回答了“如何去做”的问题,却没有回答“为什么可以这样做”的问题。<br />尽管我很推崇 悉江华 先生的《圣殿祭祀的Asp.Net开发详解》一书,但当我翻看了一下其对角色(Role) 和 用户(Member)的讲解时,我决定跳

2010-09-14 20:57:00 761

转载 Discuz!NT代码阅读笔记(1)--从HttpModule开始

一、从HttpModule开始:首页的显示         解压下载来的代码包,打开Discuz_vs08解决方案文件,可以看见这个解决方案有24个项目。最后生成网站输出的项目是Discuz.Web。展开这个项目,发现熟悉的index.aspx文件、两个config文件和几个文件夹。         双击index.aspx文件,发现里边只有这么短短的一行代码:运行后,却发现首页有很多丰富的内容。其实这行代码什么都没做,删掉它,依然你能正常显示首页。为什么呢?看下边的分析。打开Web.Config文件,可以

2010-09-14 20:37:00 956

转载 网站广告介绍

<br />经常看到CPC CPA ... ,到底什么意思啊? 现在总结一下。<br />    提到这几个缩写前,不得不说一下广告联盟。那什么是广告联盟呢?<br />广告联盟简单说就是一个广告的中介平台,商家将自己产品的广告投放在广告联盟中,站长通过申请其中的广告投放在自己网站中来产生收入。<br />比如你有自己的网站、博客那么你可以在国内一些广告联盟中申请广告,申请成功后你会获得一段广告代码<br />将你申请的广告代码投放在自己的网站上,当有人点击了你的广告那么你就会产生收入了。<br />通

2010-09-05 13:50:00 666

一个PHP web许愿墙的应用,很炫。

一个PHP web许愿墙的应用,很炫。放到个人网站上肯定很吸引人气。

2010-05-12

一个完整的PHP blog应用,,基本的功能全部都有,还添加了rss。

这是一个完整的PHP blog应用,基本的功能全部都有,还添加了rss,代码简洁,适合PHP初学者或想进阶。照着代码,自己实现一遍,必有长进。

2010-05-12

空空如也

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

TA关注的人

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