操作系统
文章平均质量分 78
ecorefeng
Broncho团队成员,在Linux下研究开发。
做事原则:孝敬父母、努力工作、刻苦学习。
处事原则:干净、透明。
展开
-
我的学习方法
转载:http://blog.csdn.net/absurd今天CSDN的频道编辑姜磊,来邮件邀请我做移动频道技术顾问。对我来说,这是一种极大的荣誉,我很高兴,也很感谢姜磊。不过若我真去干这活,熟悉我的人一定会笑掉大牙。何也?原因是我的学习方法,让我不能担此重任。我是那种只专注于自己领域的人,对外界几乎不管不问,在手机行业混了几年,对手机行业很多常识都一无所知。曾经有一个自称是GSM协议的高手,想和我交流技术,得知我连MTK都不知道后,他可能大失所望,结果再也没有出现过。前几天我和三星一位技术主管聊天,他滔转载 2010-07-15 23:28:00 · 490 阅读 · 0 评论 -
Binder 核心分析
<br />转 csdn<br />我首先从宏观的角度观察Binder,Service,Service Manager,并阐述各自的概念。从Linux的概念空间中,Android的设计Activity托管在不同的的进程,Service也都是托管在不同的进程,不同进程间的Activity,Service之间要交换数据属于IPC。Binder就是为了Activity通讯而设计的一个轻量级的IPC框架。<br />在代码分析中,我发现Android中只是把Binder理解成进程间通讯的实现,有点狭隘,而是应该站在原创 2010-12-09 18:53:00 · 659 阅读 · 0 评论 -
Service深入分析
Service深入分析<br />转csdn<br /><br />上一章我们分析了Android IPC架构,知道了Android服务构建的一些基本理念和原理,本章我们将深入分析Android的服务。Android体系架构中三种意义上服务: Native服务 Android服务 Init空间的服务,主要是属性设置,这个IPC是利用Socket来完成的,这个我将在另外一章来讨论。<br />Navite服务,实际上就是指完全在C++空间完成的服务,主要是指系统一开始初始化,通过Init.rc脚本起来的服务,原创 2010-12-09 18:56:00 · 675 阅读 · 0 评论 -
常见的与内存有关的错误总结
常见的与内存有关的错误总结 对c语言的程序员来说,管理和使用内存可能是个困难的、容易出错的任务.与存储器有关的错误属于那些最令人惊恐的错误,因为他们经常在运行的时间和空间上都在距错误根源很远的地方才表现出来,程序在最终失败之前已经运行了很长时间,而且程序终止的位置距离出错的位置已经很远了。所以这类错误很难被查出来,也很难发现。但是对于常见的内存错误如果很熟悉的话就会更早的发现与避免错误的发生。下面我总结了常见的与内存有关的错误: 内存泄漏 内存泄漏通常原创 2010-09-03 19:27:00 · 688 阅读 · 0 评论 -
Linux 脚本编写基础--如何写出hello world
转载请注明出处:http://blog.csdn.net/ecorefeng作者:朱克锋用Shell写一个hello world需要的Shell脚本知识很简单,但对于学习Shell来说还是很重要的,写完并运行helloworld之后就能对Shell有个基本的认识,所以一般语言教学都会用一个helloworld程序开始,废话不多说:Shell helloworld执行语法基本介绍程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在原创 2010-08-14 09:30:00 · 1100 阅读 · 0 评论 -
Linux系统管理学习计划
随着Linux应用的扩展,许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起。作为一个Linux系统管理员,我看了许多有关Linux的文档和书籍,并为学习Linux付出了许多艰苦的努力。当真正获得了一份正式的Linux系统管理工作后,我更加深 刻地理解了Linux的灵魂:服务于多用户。Linux系统知识是非常广博的,但是只要掌握了重点知识,管理它并没有想象中的那么可怕。在下面我会将作为 系统管理员的一些工作心得和总结出来的经验系统地介绍给大家。 1.学习的目转载 2010-08-14 07:57:00 · 485 阅读 · 0 评论 -
学习Linux的必学60个基本命令(摘抄)
来源:开放系统世界 Linux 系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是 一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。 Linux文件系统具有良好的结构,系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。 file 1.作用 file通过探测文件内容判断文件类型,使用权限是所有用户。 2.格式 file [options] 文件名 3.[opti原创 2010-08-14 09:36:00 · 585 阅读 · 0 评论 -
常见的内存错误
随着诸如代码重构和单元测试等方法引入实践,调试技能渐渐弱化了,甚至有人主张废除调试器。这是有道理的,原因在于调试的代价往往太大了,特别是调试系统集成之后的BUG,一个BUG花了几天甚至数周时间并非罕见。而这些难以定位的BUG基本上可以归为两类:内存错误和并发问题。而又以内存错误最为普遍,即使是久经沙场的老手,也有时也难免落入陷阱。前事不忘,后世之师,了解这些常见的错误,在编程时就加以注意,把出错的概率降到最低,可以节省不少时间。这些列举一些常见的内存错误,供新手参考。1. 内存泄露。大家都转载 2010-08-13 11:59:00 · 419 阅读 · 0 评论 -
HTTP协议学习总结
转来学习.HTTP简介 web浏览器和服务器之类的交互过程必须遵守的协议,它是tcp/ip中的一个应用协议,用来协议数据交换过程和数据本身的格式,主要的有HTTP/1.0和HTTP1.1。HTTP1.0的会话方式在1.0时的会话方式1,建立连接2,发出请求信息3,回送响应信息4,关掉连接 小结 浏览器和web服务器连接很短,每次连接只处理一个请求和响应。对每一个页的请求,浏览器与web服务器都要建立一次单独的连接,浏览器没有关掉前,连接就断开了。浏览器和服务器之间的通信是完全独立分开的转载 2010-07-17 12:18:00 · 625 阅读 · 0 评论 -
Linux常用的系统管理命令
对于Linux系统,Linux系统管理的命令是它正常运行的核心。我下面对系统和用户进行管理的命令进行简单的介绍,希望对读者有所帮助。 1,df命令用来检查文件系统的磁盘空间占用情况,使用权限是所有用户。 说明df命令被广泛地用来生成文件系统的使用统计数据,它能显示系统中所有的文件系统的信息,包括总容量、可用的空闲空间、目前的安装点等。 超级权限用户使用df命令时会发现这样的情况:某个分区的容量超过了100%。这是 因为Linux系统为超级用户保留了10%的空间,由其单独支配。也就是说,原创 2010-07-15 08:12:00 · 610 阅读 · 0 评论 -
UDP网络编程
用户数据报协议(UDP)由Java软件的DatagramSocket和DatagramPacket类支持。包是自包含的消息,它包括有关发送方、消息长度和消息自身。下面两个类是其中比较重要的类,我拿出来说一下1,DatagramPacket有两个构造函数:一个用来接收数据,另一个用来发送数据:DatagramPacket(byte [] recvBuf, int readLength):用来建立一个字节数组以接收UDP包。byte数组在传递给构造函数时是空的,而int值用来设定要读取的字节数(不能比数组的大小原创 2010-07-16 22:49:00 · 642 阅读 · 0 评论 -
基于V4L2的视频驱动开发
<br /> 转自 csdn <!-- @page { margin: 2cm } PRE { font-family: "DejaVu Sans" } P { margin-bottom: 0.21cm } --> 基于V4L2的视频驱动开发<br />v4l2 操作实际上就是 open() 设备, close() 设备,以及中间过程的 ioctl() 操作。对于 ioctl 的调用,要注意对 errno 的判断,如果调用被其他信号中断,即原创 2010-12-08 11:48:00 · 2496 阅读 · 0 评论