自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux内核中读写文件数据的方法

Linux内核中读写文件数据的方法     有时候需要在Linuxkernel--大多是在需要调试的驱动程序--中读写文件数据。在kernel中操作文件没有标准库可用,需要利用kernel 的一些函数,这些函数主要有: filp_open() filp_close(), vfs_read()vfs_write(),set_fs(),get_fs()等,这些函数在linux/fs.h和as...

2013-12-10 19:53:58 186

原创 获取屏幕宽度和高度并判断横竖屏

void test(){    Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();    int width = display.getWidth();    int height = display.getHeight();    int orientation = d...

2013-05-30 20:25:53 193

原创 <转>ARM 指令 详解

算术和逻辑指令ADC : 带进位的加法(Addition with Carry)ADC{条件}{S}  &lt;dest&gt;, &lt;op 1&gt;, &lt;op 2&gt;                dest = op_1 + op_2 + carryADC 将把两个操作数加起来,并把结果放置到目的寄存器中。它使用一个进位标志位,这样就可以做比 32 位大的加法。下列例子将加两个 ...

2013-01-29 11:12:29 198

原创 HTML5 canvas 坐标

$('#canvas').mousedown(function(e){    var mouseX = e.pageX - this.offsetLeft;    var mouseY = e.pageY - this.offsetTop;   });  e.pageX和e.pageY 表示事件执行时获取鼠标在浏览器里的坐标,就是事件触发源的坐标this.offsetLeft和...

2012-12-05 12:42:00 108

原创 <转>linux : waitpid函数

【waitpid系统调用】       功能描述: 等待进程改变其状态。所有下面哪些调用都被用于等待子进程状态的改变,获取状态已改变的子进程信息。状态改变可被认为是:1.子进程已终止。2.信号导致子进程停止执行。3.信号恢复子进程的执行。在子进程终止的情况下,wait调用将允许系统释放与子进程关联的资源。如果不执行wait,终止了的子进程会停留在"zombie"状态。如果发...

2012-11-28 19:02:24 120

原创 linux 进程抢占

抢占时伴随着schedule()的执行。内核提供了一个TIF_NEED_RESCHED标志来表明是否要用schedule()调度一次。根据抢占发生的时机分为用户抢占和内核抢占。用户抢占发生在内核即将返回到用户空间的时候。内核抢占发生在返回内核空间的时候。1、用户抢占:内核在即将返回用户空间时检查进程是否设置了TIF_NEED_RESCHED标志,如果设置了,就会发生用户抢占。用户抢占发生的...

2012-11-23 13:02:53 192

Catch linux core dump

当你要手工抓取core dump 时,推荐1. 不管程序死活, kill -5 pid, send sigtrap to target process and will create core dump and the process dies.2. Occasionally, you may wish to produce a core file of the program you a...

2012-11-14 14:40:21 172

原创 Quick Troubleshooting Tips on Windows for Java SE 7

 Quick Troubleshooting Tips on Windows for Java SE 7This "Quick Start Guide" gives you some quick tips fortroubleshooting. The subsections list some typical functions thatcan help you in troub...

2012-11-08 10:03:39 112

普通APP 的Process Name 来源

普通APP 的Process Name 来源在AMS call startProcessLocked 中,将Main class: android.app.ActivityThread 以及app 的ProcessName, uid, gid 等等都通过Process.Start 传递给zygote.ActivityManagerService.java   -&gt;Process....

2012-10-26 17:56:30 186

原创 程序设计名言

Life’s too short to build something nobody wants – Ash Maurya, Running Lean 作者Give someone a program, you frustrate them for a day; teach them how to program, you frustrate them for a lifetime. –...

2012-10-13 11:54:06 172

原创 JAVA format 方法使用介绍

1.对整数进行格式化:%[index$][标识][最小宽度]转换方式        我们可以看到,格式化字符串由4部分组成,其中%[index$]的含义我们上面已经讲过,[最小宽度]的含义也很好理解,就是最终该整数转化的字符串最少包含多少位数字。我们来看看剩下2个部分的含义吧:标识: '-'    在最小宽度内左对齐,不可以与...

2012-10-03 20:26:49 245

原创 linux interrupt & process context

linux interrupt &amp; process context内核代码有时在常规上下文(process context)运行, 有时在中断上下文运行(interrupt context)运行。 为区分这两种不同情况并据此设计代码,内核提供了in_interrupt() 函数, 用于指明当前是否在处理中断。interrupt context &amp; process con...

2012-09-28 14:12:16 205

原创 linux Tr command

本文为转载作品,原著: http://blog.sina.com.cn/s/blog_58c3f7960100uttl.html 通过使用tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr所能够做的。    ...

2012-09-27 22:05:27 127

Professional Linux Kernel Architecture 2.6.3 section 疑问

在Professional Linux Kernel Architecture 2.6.3 section 中作者对CFS 的place_entity 中sched_entity 的vruntime 更新提到:However, if the sleeper has accumulated a large unfairness as indicated by a large se_vruntim...

2012-09-22 11:20:35 92

原创 linux vmstat 命令详解

mstat命令用来获得有关进程、虚存、页面交换空间及 CPU活动的信息。这些信息反映了系统的负载情况。输出项类别 项目 含义 说明Procs r 等待执行的任务数 展示了正在执行和等待CPU资源的任务个数。当这个值超过了CPU数目,就会出现CPU瓶颈了 b Memory swpd 正在使用的swap大小单位K free 空闲的内存空...

2012-09-22 11:01:51 89

原创 如何让Android横竖屏切换时不销毁当前activity

背景介绍:在编写android小应用的时候,碰到了这样的一个问题:当推开手机的实体键盘时,屏幕由竖屏转换为横屏,此时应用程序的显示界面(Activity)就会被销毁了,这个让人比较郁闷。如何才能让这个activity不被销毁呢?------------------------------------- 背景分割线 ------------------------------...

2011-02-11 15:23:19 178

原创 Android用户事件输入路径

1 输入路径的一般原理 按键,鼠标消息从收集到最终将发送到焦点窗口,要经历怎样的路径,是Android GWES设计方案中需要详细考虑的问题。按键,鼠标等用户消息消息的处理可分为不同的情况进行判定:(1)用户输入根据系统状况是否应该派送。如在ScreenOff的情况下,在按键属于特殊按键的情况下等(2)是否有拦截Listener(3)对按键事件来讲,是否存在输入法(4...

2010-09-29 14:50:53 142

原创 Android编译系统

Android编译系统1. Android编译系统编译脚本主要位置:*.mkbuild/core/build/tools/build/envsetup.sh:定义函数mm,mmm,choosecombo等;2. 模块编译2.1 Java模块通常Java模块的编译提供一个Andro...

2010-09-20 09:00:23 110

原创 简单AT 命令手册

一、 一般命令1、 AT+CGMI 给出模块厂商的标识。2、 AT+CGMM 获得模块标识。这个命令用来得到支持的频带(GSM 900,DCS 1800 或PCS 1900)。当模块有多频带时,回应可能是不同频带的结合。3、 AT+CGMR 获得改订的软件版本。4、 AT+CGSN 获得GSM模块的IMEI(国际移动设备标识)序列号。5、 AT+CSCS 选择TE特征设定。这个...

2010-09-16 15:27:36 123

原创 Android GSM驱动模块(rild)详细分析(三)response流程

Android GSM驱动模块(rild)详细分析(三)response流程熊猫哥哥 发表于IT168和Opendroid 转载请注明前文对request的分析, 终止在了at_send_command_full_nolock里的writeline操作,因为这里完成命令写出到硬件设备的操作,接下来就是等待硬件响应,也就是response的过程了。我们的分析也是从这里开始。respo...

2010-09-06 16:46:48 106

原创 Android GSM驱动模块(rild)详细分析(二)request流程

Android GSM驱动模块(rild)详细分析(二)request流程熊猫哥哥 发表于IT168和Opendroid 转载请注明1. 多路复用I/O机制的运转上文说到request是接收,是通过ril_event_loop中的多路复用I/O,也对初始化做了分析.现在我们来仔细看看这个机制如何运转.ril_event_set负责配置一个event,主要有两种event:...

2010-09-06 16:45:52 96

原创 Android GSM驱动模块(rild)详细分析(一)基本架构及初始化

Android GSM驱动模块(rild)详细分析(一)基本架构及初始化熊猫哥哥 发表于IT168和Opendroid 转载请注明Android的RIL驱动模块, 在hardware/ril目录下,一共分rild,libril.so以及librefrence_ril.so三个部分,另有一 radiooptions可供自动或手动调试使用。都依赖于include目录中ril.h头文件。目前...

2010-09-06 16:44:37 79

原创 Android开发中的logcat工具使用

logcat是Android中一个命令行工具,可以用于得到程序的log信息。logcat使用方法如下所示:logcat [options] [filterspecs]logcat的选项包括: -s 设置过滤器,例如指定 '*:s' -f 输出到文件,默认情况是标准输出。 -r [] Rotate log every ...

2010-09-03 11:24:16 93

原创 Android 启动过程详解

原创 Android 核心分析 之八------Android 启动过程详解 收藏Android 启动过程详解Android从Linux系统启动有4个步骤;(1) init进程启动(2) Native服务启动(3) System Server,Android服务启动(4) Home启动总体启动框架图如:[img]http://hi.c...

2010-08-23 15:09:36 138

android ComponentName 说明

ComponentName 由两部分组成,一部分是包名,一部分是类名,注意的是这个包名是你在Manifest里面声明的包名,或者称为主包名。

2010-08-17 17:25:16 110

原创 如何使Android应用程序获取系统权限 来修改系统时间

昨天搞了setCurrentTimeMillis 不能修改时间的问题。不甘心今天上午又搞上了。主要原因是因为SystemClock的setCurrentTimeMillis 的permission是signatureOrSystem等级的,直接使用user-permission没有作用。需要做两方面的事情:一方面是相同的uid. Android 的系统用户id是android.ui...

2010-08-17 17:22:41 480

原创 程序思考

好的程序设计语言能帮程序员写出好的程序,但是无论哪种语言都不能阻止程序员写出坏的程序。

2010-07-23 13:21:31 77

原创 苏珊大妈 我曾有梦

I Dreamed A Dream 我曾有梦There was a time when men were kind曾经,人们都很和善When their voices were soft他们语气都很柔和And their words inviting他们的话语都很亲切There was a time when love was blind曾经,...

2010-02-07 12:48:24 177

原创 理解ThreadLocal<转>

ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它...

2010-02-01 19:09:14 65

原创 深入理解JavaScript闭包(closure)<转>

一、什么是闭包?“官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看懂这句话,因为他描述的太学术。其实这句话通俗的来说就是:JavaScript中所有的function都是一个闭包。不过一般来说,嵌套的function所产生的闭包更为强大,也是大部分时候我们所谓的“闭包”。看下面这段代码:...

2010-01-21 16:00:05 61

原创 从根本上认识 java string

Java字符串类(java.lang.String)是Java中使用最多的类,也是最为特殊的一个类,很多时候,我们对它既熟悉又陌生。 一、从根本上认识java.lang.String类和String池 首先,我建议先看看String类的源码实现,这是从本质上认识String类的根本出发点。从中可以看到:1、String类是final的,不可被继承。public final cl...

2010-01-04 21:35:41 53

原创 面试时最难回答的问题

1.介绍你自己这个问题通常是一个面试的开始的第一个问题,要额外的小心不要滔滔不绝。尽可能的让你的回答在一分钟,最多2分钟的时间内结束。你的回答应该包含以下4个,主题:早期生活,教育背景,工作背景以及最近的工作经验。要着重强调最后的那个主题。要牢记这个问题通常是一个热身的问题,不要把你的最重要的观点浪费在这个问题上。2.你对我们公司有什么样的了解你必须能够谈论关于这个公司的产品,服务,收...

2010-01-04 21:34:31 54

原创 数据库索引的设计原则

数据库索引的设计原则(1)比较窄的索引具有比较高的效率。对于比较窄的索引来说,每页上能存放较多的索引行,而且索引的级别也较少。所以,缓存中能放置更多的索引页,这样也减少了I/O操作。  (2)SQL Server优化器能分析大量的索引和合并可能性。所以与较少的宽索引相比,较多的窄索引能向优化器提供更多的选择。但是不要保留不必要的索引,因为它们将增加存储和维护的开支。对于复合索引、组...

2010-01-04 21:32:47 89

原创 蒙特卡洛算法

问题描述:在数值积分法中,利用求单位圆的1/4的面积来求得Pi/4从而得到Pi。单位圆的1/4面积是一个扇形,它是边长为1单位正方形的一部分。只要能求出扇形面积S1在正方形面积S中占的比例K=S1/S就立即能得到S1,从而得到Pi的值。怎样求出扇形面积在正方形面积中占的比例K呢?一个办法是在正方形中随机投入很多点,使所投的点落在正方形中每一个位置的机会相等看其中有多少个点落在扇形内。将落在扇形...

2010-01-04 21:29:26 141

原创 幽兰操

兰之猗猗,扬扬其香。众香拱之,幽幽其芳。不采而佩,于兰何伤? 以日以年,我行四方。文王梦熊,渭水泱泱。采而佩之,奕奕清芳。 雪霜茂茂,蕾蕾于冬,君子之守,子孙之昌。...

2010-01-04 20:05:59 189

《阿甘正传》经典台词

Life was like a box of chocolate ,you never know what you're gonna get.人生就像一盒巧克力,你永远不知道会尝到哪种滋味.There is an awful lot you can tell about a person by their shoes.Where they're going. Where they've...

2009-08-24 23:40:24 189

原创 You and Your Research:2

Hamming: In the short-haul, papers are very important if you want to stimulate someone tomorrow. If you want to get recognition long-haul, it seems to me writing books is more contribution because mos...

2009-07-27 18:15:44 154

原创 You and Your Research:1

You and Your Researchby Dr. Richard W. HammingINTRODUCTION OF DR. RICHARD W. HAMMINGAs a speaker in the Bell Communications Research Colloquium Series, Dr. Richard W. Hamming of the Naval ...

2009-07-27 18:13:49 275

原创 You and Your Research(Chinese)

You and Your Research这是大科学家Richard Hamming的著名讲演,于1986年在贝尔通讯研究中心给200多名Bellcore的科学家们所做。在google上一搜,还未见中文翻译。在享受到Hamming闪耀的智慧的同时,禁不住要把它译成中文,让更多的只学了法语、德语、和柬埔寨语还未来得及学英语的同胞可以分享。思维是独特的,任何人的翻译都加上了译者的“思想”。所以...

2009-07-27 18:10:57 888

通信网络类SCI

通信电子工程专业SCI收录期刊影响因子排名表Electrical & Electronic Engineering056 Engineering, Electrical & ElectronicRanking Journal Title Impact Factor1 PROGRESS IN QUANTUM ELECTRONICS 4.0002 PROCEEDINGS O...

2009-07-27 17:31:02 337

powerdesigner 15.1破解

powerdesigner 15.1 最新的 破解 文件,简单 易用,直接替换就可以。

2010-03-24

矩阵论(高等学校教材 ) 第二版正文.pdf

本书共分七章,主要介绍线性空间与线性变换,矩阵范数,矩阵分析,矩阵分解,特征值估计,广义逆矩阵以及特殊矩阵。部分章节包括了近年来编者的一些研究成果及有关文献上的资料。<br>   本书内容丰富,论述翔实严谨,可作为工科、理科研究生和计算数字及其应用软件专业高年级本科生的教材,也可供有关从事计算工作和工程技术的人员参考。

2008-06-24

空空如也

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

TA关注的人

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