12 limin0108

尚未进行身份认证

爱好……

等级
TA的排名 38w+

_IO, _IOR, _IOW, _IOWR 宏的用法与解析

今天在写字符驱动验证程序的时候要用到ioctl函数,其中有一个cmd参数,搞了半天也不了解是什么意思,那个cmd还有什么命令码了什么的,还好google下,觉得这篇文章写的不错,就转来看看:在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd的大小为 32位,共分 4

2015-04-17 15:22:33

Ubuntu 14.04 install flash problen

When I upgrade my ubuntu to 14.04, and I download the adobe flash,I found the youtube still can't open in the Chromium browser which need update the flash.This is a problem about the adobe flash,

2015-03-11 09:46:12

Android广播机制

首先问一下什么叫广播?其实在学习android广播机制之前我一直以为广播就是类似于计算机网络里面的广播。如果这么想就打错特错了,Android广播机制指的是,在一个应用程序运行的时候可以自定义一个消息类型,让相应的接收器去处理这个消息或者是系统消息,比如来电话了、来短信了、手机没电了等等系统发送的消息。系统发送的消息也可以通过广播的方式通知给应用程序,这样子就避免了新开一个Thread去监

2015-02-02 11:34:53

Linux core dump在Android上的应用

之前整理过一篇linux core dump的文章,一直想把这个特性在手机上应用起来,帮助排查错误,今天终于如愿以偿,记录如下。【1】概述在Android系统上,java应用程序出错时很容易通过logcat获取出错信息,一般会有详细的callstack(调用栈),例如:java.lang.NullPointerException:at com.android.provide

2015-01-19 15:19:28

Android 关于震动问题和音效问题

问题描述: 如果点击某个应用或则某个键(如HOME)有震动发生,想取消话,则需要查看performHapticFeedbackLw函数,在PhoneWindowManager.java中这个函数会调用系统的Vibrator 服务然后产生震动。有两种震动,长震动和短震动代码如下:if (pattern.length == 1) {            // One-shot vib

2015-01-14 14:12:52

Android的用户输入处理

Android的用户输入系统获取用户按键(或模拟按键)输入,分发给特定的模块(Framework或应用程序)进行处理,它涉及到以下一些模块:Input Reader: 负责从硬件获取输入,转换成事件(Event), 并分发给Input Dispatcher.Input Dispatcher: 将Input Reader传送过来的Events 分发给合适的窗口,并监控ANR。Inpu

2015-01-07 19:23:40

Java关键字final、static使用总结

Java关键字final、static使用总结 一、final        根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。        final类不能被继承,没有子类,final类中的方法默认是final的。        final方法不能被子

2014-12-25 09:50:08

systemd

[Unit]Description=network configBefore=sshd.service[Service]Type=oneshotRemainAfterExit=yesExecStart=/sbin/ifconfig eth0 downExecStart=/sbin/ifconfig eth0 hw ether fe:ca:aa:cc:f5:a4E

2014-09-15 14:13:52

systemd

发表于 2012-04-07 22:52:46 |最后修改于 2012-04-09 09:12:45 |只看该作者 |倒序浏览总是干正事感觉有些无聊,随手折腾了一番systemd... 文档也没有仔细研究,恐怕多有讹误,还望诸位不吝赐教。 另外,这个帖子不是当作教程写的,只是总结一下我找到的资料和个人的感受。帖子可能会随时修改,增加或者删除内容。 

2014-09-15 10:47:44

CMakelists.txt

CMAKE_MINIMUM_REQUIRED(VERSION 2.6)PROJECT(name C CXX)INCLUDE(FindPkgConfig)SET(VERSION_MAJOR 0)SET(VERSION "${VERSION_MAJOR}.1.0")SET(PREFIX ${CMAKE_INSTALL_PREFIX})SET(EXEC_PREFIX ${PR

2014-08-12 13:41:20

cmakelists

SET(VERSION_MAJOR 0)SET(VERSION "${VERSION_MAJOR}.1.0")SET(LIB_NAME "${PROJECT_NAME}")SET(LIB_PREFIX ${LIB_CMAKE_INSTALL_PREFIX})SET(LIB_EXEC_PREFIX ${LIB_PREFIX})SET(LIB_DIR "${LIB_PREFIX}/

2014-07-28 15:17:20

different device in linux

//gcc -o key_source_detect key_source_detect.c `pkg-config --cflags --libs elementary x11 xextproto xext xi` -lecore_x/*In the sample, we do the following:   -Declare a static structure to hol

2014-07-28 13:56:01

vim c.vim

"====================================================" Highlight All Function" =================================================== syn match cFunction "\[^()]*)("me=e-2 syn match cFunction "\\

2014-07-28 13:52:52

数据库的一些常用知识

 DROP VIEW   --从数据库中删除视图CREATE INDEX  --为数据库表创建一个索引DROP INDEX   --从数据库中删除索引 CREATE PROCEDURE  --创建一个存储过程 DROP PROCEDURE  --从数据库中删除存储过程CREATE TRIGGER  --创建一个触发器 DROP TRIGGER  

2009-07-21 13:56:00
勋章 我的勋章
    暂无奖章