iteye_661
码龄6年
关注
提问 私信
  • 博客:108,457
    108,457
    总访问量
  • 303
    原创
  • 1,853,545
    排名
  • 7
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2018-07-11
博客简介:

iteye_661的博客

查看详细资料
个人成就
  • 获得27次点赞
  • 内容获得4次评论
  • 获得108次收藏
创作历程
  • 4篇
    2013年
  • 123篇
    2012年
  • 130篇
    2011年
  • 56篇
    2010年
TA的专栏
  • struts2
    8篇
  • Freemarker
    1篇
  • ACM
    3篇
  • Web
    1篇
  • Android
    125篇
  • multithreading
  • VM
    1篇
  • Linux
    83篇
  • OpenglEs
    4篇
  • Piano
    9篇
  • 数据结构
    2篇
  • .Net
    2篇
  • 思维
  • Java
    7篇
  • FFMpeg
    6篇
  • Webkit
    2篇
  • 基础知识
    47篇
  • 技巧分享
    10篇
  • WebProgramming
    9篇
  • 新闻
    2篇
  • ARM
    4篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

编译XT720 gingerbread

在android根目录下执行". build/envsetup.sh",然后执行lunch,选择你要的套餐,然后直接make。编译中有3处错误:1.packages/apps/CMStats/Android.mk中把LOCAL_STATIC_JAVA_LIBRARIES := libGoogleAnalyticsV2注释掉packages/apps/CMStats/src/co...
原创
发布博客 2013.05.04 ·
276 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

编译XT720 2.3.7的kernel

这是XT720的kernel地址:https://github.com/CyanogenModXT720/android_kernel把其中的xt720分支拷贝下来[color=darkred]git clone https://github.com/CyanogenModXT720/android_kernel.git -b xt720[/color]进入其目录[color=...
原创
发布博客 2013.04.18 ·
284 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于2的补码

from : http://www.ruanyifeng.com/blog/2009/08/twos_complement.html问一个基本的问题。负数在计算机中如何表示?举例来说,+8在计算机中表示为二进制的1000,那么-8怎么表示呢?很容易想到,可以将一个二进制位(bit)专门规定为符号位,它等于0时就表示正数,等于1时就表示负数。比如,在8位机中,规定每个字节的最高位...
原创
发布博客 2013.04.16 ·
374 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

编译mx 内核成功

转 : http://hi.baidu.com/_xiaxiaowen_/item/a14c51ff4ad1193dce9f329a昨天编译android 4.0.1,想不到成功了,,想到mx也把内核源代码放出了,所以干脆把mx kernel也编译下,其中会出现几处错误,步骤如下:我是在ubuntu 12.04 下编译的,其他版本应该也适合,不过要把那些交叉环境的库装好,这个百度交叉编...
原创
发布博客 2013.03.18 ·
248 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一个对操作系统有浓厚兴趣的Android开发人员

hi,我是今年6月刚毕业的普通本科,在大学期间我也算是蛮努力地学习的,英语6级,也参加了acm的比赛,但由于实力不足,没能拿到名次,不过也学习了很多,对算法和数据结构有了进一步的了解,那时觉得那些底层没什么用,汇编,编译器什么的上课都没听,那时我将android定为毕业的一条出路,目前也如愿以尝在一家小公司从事android应用开发工作,但是慢慢的我发现自己对操作系统,计算机体系结构,cpu等底层...
原创
发布博客 2012.12.09 ·
154 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

NVRAM 非易失性随机访问存储器 (Non-Volatile Random Access Memory)

NVRAM 非易失性随机访问存储器 (Non-Volatile Random Access Memory),是指断电后仍能保持数据的一种RAM。  如果通俗地解释非易失性存储器,那就是指断电之后,所存储的数据不丢失的随机访问存储器。  之所以加如此的定语,是因为:  1.与此对应的随机访问存储器(Random Access Memory,RAM)包含SRAM和DRAM(其又分为SDRAM,...
原创
发布博客 2012.12.08 ·
2487 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

睡眠和休眠有什么区别?

到底用睡眠和休眠,还是直接关机的问题,争论颇多,大家各有各的观点和立场。在此对这个问题,简要分析一下可能涉及到的几个方面。在大部分情况下使用睡眠和休眠就可以了,重启和关机是在极少数情况下使用的,比如安装了新软件要求重启,或者系统出现了严重故障。下面从几个方面来说这个问题,这里默认了一个前提,就是你的主板支持s3待机。究竟哪些主板支持?我家有台老爷机,2001年买的,它都支持,我想不必再多...
原创
发布博客 2012.12.08 ·
430 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

S3C6410的启动

废话不多说,去年折腾了一年s3c2440的板子,今年自己又买了一块s3c6410的板子,从今天开始,进行裸机驱动的开发,本文开始第一篇,启动代码的编写,注意,仅仅是启动代码,并不是bootloader,因为只有boot,没有loader。       第一要明确:CPU上电之后,会从某个固定地址执行指令。ARM结构的CPU从地址0x00000000开始执行指令,MIPS结构的CPU将会从...
原创
发布博客 2012.12.06 ·
124 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

什么是watchdog + 为何在要系统初始化的时候关闭watchdog

什么是watchdog + 为何在要系统初始化的时候关闭watchdog 关于Uboot初始化阶段,在start.S中,为何要去关闭watchdog,下面解释具体的原因:1.什么是watchdog嵌入式系统之WATCHDOG(看门狗)概述http://wenku.baidu.com/view/e5cd52ff04a1b0717fd5dd27.html简要摘录如下:watchd...
原创
发布博客 2012.12.06 ·
662 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

ubuntu下面找不到ZTE V880设备

两种方法:第一种方法是你连上你的手机,重启电脑,再adb devices就可以,此时你lsusb看到的设备号是19d2:1350;但是当你再拨掉时就又不行了,此时lsusb看到的设备号是19d2:0083。第二种方法是进入拨号,输入*983*87274#,然后点击一下最上面的All functions,弹出授权,同意,然后退出就可以了,以后再也不受限制了。两种方法都不用设置udev的规则文件,都可...
原创
发布博客 2012.12.06 ·
146 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

arm的7种执行模式

ARMv4以上版本的CPU任何时刻必定处于如下7种执行模式之一:     (1) User Mode:用户模式。操作系统的Task一般以这种模式执行。User Mode是ARM唯一的非特权模式,这表示如果CPU处于这种模式下,很多指令将不能够执行,因此操作系统的资源得以保护。     (2) System Mode:这是V4及其以上版本所引入的特权模式。、     (3) IRQ Mode:中断模...
原创
发布博客 2012.11.30 ·
167 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

MMU结构以及工作原理

MMU的大名,早就听说了,可是一直不知道它是怎么工作的,前几月貌似看的模模糊糊,现在快年关了,来做个了结。在文中我会大量引用英文,并且不做翻译,因为俺觉得我的英文水平会误解别人。O(∩_∩)O哈哈~     One of the key services provided by an MMU is the ability to manage tasks as indepen-dent pro...
原创
发布博客 2012.11.25 ·
391 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Thread-Specific Data 注:相当于线程内的全局变量,可减少线程内调用其他函数的变量数 ...

Linux多线程编程中引入了Thread-Specific Data(线程相关的数据)的概念   为什么需要"线程相关的数据"呢?怎样使用"线程相关的数据"呢?   1. 为什么需要Thread-Specific Data "线程相关的数据"   例子:实现同时运行两个线程,对于每个线程,在该线程调用的每个函数中打印线程的名字,以及它正在调用的函数的名字.   不使用"线程相关的数据"的两种实现方...
原创
发布博客 2012.11.18 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux下socket编程实例

一、基本socket函数Linux系统是通过提供套接字(socket)来进行网络编程的。网络的socket数据传输是一种特殊的I/O,socket也是一种文件描述符。socket也有一个类似于打开文件的函数:socket(),调用socket(),该函数返回一个整型的socket的描述符,随后的连接建立、数据传输等操作也都是通过该socket实现。1、socket函数syntax:   in...
原创
发布博客 2012.11.13 ·
147 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

简单的RPC编程实践——HelloWorld的实现

近期课程的作业需要用到RPC编程,除了课堂上学到的知识,还得亲自动手。打算先写个简单的HelloWorld练习一下,顺便复习一下学到的知识。  RPC意为远程过程调用协议(Remote Procedure Call Protocol)。编制好单机应用程序,然后划分为两个或多个程序片,加入通信协议使得每片可以在单独的计算机上运行。从一个程序片调用另一个程序片的过程称为远程过程调用,即RPC...
原创
发布博客 2012.11.13 ·
141 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

L4操作系统(L4/Fiasco介绍)

  我们学习操作系统课程的时候,一直在讲微内核,说什么“微内核是现代操作系统的主流”(时间太久,记不清了,如果说错了,不要拍我)。可是事实上,真正进入工业级别应用的微内核操作系统并不多,Microsoft的系统虽然宣称是微内核,但是应该不是,因为从来没有见过一个人可以把XP或者2000系统裁减到50M以内(95/98可以做小,这个可以从网络搜索到相关资料,但是它们是DOS的封装,这里不谈)。...
原创
发布博客 2012.11.11 ·
459 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

微内核(microkernel)相关

from : http://www.yandong.org/archives/191介绍WIKI上的解释是:在计算机科学中,微内核是一个近乎最小的软件集合,但具有能够提供实现操作系统所需的机制。 In computer science, a microkernel is the near-minimum amount of software that can provid...
原创
发布博客 2012.11.10 ·
349 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux模块编程

Linux模块简介 首先这个module不同于microkernel的module,microkernel的module是一个个的daemon进程,工作于用户 空间,Linux的module只是一个内核的目标代码,内核通过执行运行时的连接,来把它整合到kernel中去,所以说Linux的module机制 并没有改变Linux内核为monolithic OS本质,其module也是工作...
原创
发布博客 2012.11.10 ·
121 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

这场官司让BSD错过了机会,让linux在应用广泛度上超越了它

70年代末,在Unix发展到了版本6之后,AT&T认识到了Unix的价值,成立了Unix系 统实验 室(Unix System Lab,USL)来继续发展Unix。因此AT&T一方面继续发展内部使 用的Unix 版本7,一方面由USL开发对外正式发行的Unix版本,同时AT&T也宣布对Unix产品拥有 所有 权。几乎在同时,加州大学伯克利分校计算机系统研究小组(CSRG)使...
原创
发布博客 2012.11.10 ·
619 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

printk与syslog(至少在Redhat中是这样的)+Ubuntu下用最简单的读到/proc/kmsg

在头文件 <linux/kernel.h> 中定义了 【8种可用的日志级别字符串】KERN_EMERG    用于紧急事件消息,它们一般是系统崩溃之前提示的消息。KERN_ALERT    用于需要立即采取动作的情况。KERN_CRIT     临界状态,通常涉及严重的硬件或软件操作失败。KERN_ERR      用于报告错误状态;设备驱动程序会经常使用KERN_ERR来报告来...
原创
发布博客 2012.10.12 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多