自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 Iptables 记录

以前使用iptables做过NAT,限制外网访问服务器,今天对限制本机访问外网的设置了一下,记录:     iptables -F     清空规则     iptables -P INPUT ACCEPT     iptables -P OUTPUT DROP     iptables -P FORWARD ACCEPT     设置默认规则,这里只对OUTPUT的包做限

2015-10-15 14:31:28 431

原创 (一)Nagios 部署服务器端记录

Nagios是什么?我也不小得..你小得不?你也不小得啊?那算了,你别看了,我也不写了..               下面是安装步骤:             一:Install LAMP环境                 这个是必需的,(由于我的输入法大小写切换不便,所以后面的Nagios一律写成nagios),具体安装方法请参考其它高人写的高级点的文档,我就不写了..哎呀,

2015-03-16 11:51:10 416

原创 Git 安装的一些问题

在安装完git后,初始化仓库的时候出现templates not found /root/share/git-core/templates的提示,这个问题只需要换个安装目录重新安装就可以了.

2014-12-24 09:44:07 583

原创 树莓派lighttpd,php,samba安装

1:Samba   [smbshare]        comment = "smbshare"        browseable = yes        path = /home/pi/smbshare        read only = no        guest ok = yes

2014-09-26 15:14:24 891

原创 MFC Radio button 的使用

Radio button是啥?尼码,单选框啊,使用不像其它控件那样简单明了啊.尼码,其实是要先分组才能用啊.使用也挺简单的.        一:第一种办法,我最喜欢的.                 1:添加几个Radio button                 2:设置顺序                        按快捷键ctrl+d,然后鼠标点击设置控件顺序 

2014-03-24 11:16:45 614

原创 Android 锁屏界面到关屏的时间修改

Android 在处于锁屏的时候,会经过一小段时间就会进入关屏状态,有时候需要更改这个时间满足实际项目需求。        关于Android 锁屏的代码在:/frameworks/base/policy/src/com/android/internal/policy/impl/keyguard 这个路径下。这里也包括了Android原生的锁屏界面及逻辑处理。其中主要的逻辑代码是:    

2014-03-12 09:56:34 1598 1

原创 关于android 4.1的设置默认值的一些记录

最近在设置Android 设置的一些预置默认值,感觉还是挺复杂的。最近又选择性失忆了,还是记一下。        Android的设置的服务端是由SettingsProvider提供的,代码路径:frameworks/base/packages/SettingsProvider ,实际上这是个操作数据库的服务,并提供给设置的应用部分去调用,个人理解,可能描述不太对。下面分析代码均以 f

2014-02-24 10:08:50 1823

转载 Android物理键盘与虚拟键盘同时使用

修改frameworks/base/services/input/EventHub.cpp 文件,在如下代码的前面                     // If the device isn¡¯t recognized as something we handle, don¡¯t monitor it.                                      if

2014-02-18 10:02:17 1615

原创 Android 增加第三方库

前面说过集成第三方APK的办法,如果在第三方APK里用到了第三方的库文件,需要复制到system/lib目录下才行的,但是如果是集成到Android源码树里了,编译系统是不会默认把库文件复制到system/lib目录下的。安装的方式是会的。因此需要做些处理,Android源码树本身有这些功能,下面简单说一下。      PS:本来不想写,最近记忆力超强,过目不忘,而且想忘都忘不了。

2014-02-11 10:37:58 667

原创 Android 4.2 两个电池解决方案

最近做个项目用到2个电池的系统,一个内部电池,一个外部电池。内部电池和普通Android系统没什么区别,外部电池实际上是作为AC的形式,但是用了一个CW2015的芯片来读取电量,并且要求能在系统中显示出来。         由于Android原生只支持一个电池,因此需要修改系统才行。此项目选择在原有电池管理系统基础上修改来实现。下面先简单分析下Android电池管理的架构。        

2014-02-08 18:02:08 1547

原创 Android 增加第三方APK

一:源码增加           在自己开发的APK的情况下,有源码,把源码复制到packages/apps 目录下,并按照要求编写一个Android.mk 文件即可.           这种方法要求开发的APK必须遵循一些约定,最主要的就是字符串必须在strings.xml里定义,不能直接在应用程序里赋字符串值。     二:没有源码,只有编译好的APK           有

2014-01-15 09:28:59 941

原创 CentOS 64bit 安装virtualbox

windows下安装虚拟机,然后在虚拟机里安装linux;在linux下安装虚拟机,然后在虚拟机里安装windows;真可谓是假也真,真也假,你中有我,我中有你。windows下安装虚拟机,如果你说你不会,那你别看下面的了,我敢肯定你一定会坐宇宙飞船。    在linux下有很多种虚拟机,比如VMWare,Virtual Box 等等。根据个人喜好选择啦,如果你喜欢VMWare,哇哦,我今天不

2014-01-09 08:47:23 546

原创 Android 原生获取root权限的办法

太简单了,简单到我都不好意思说,只是我这个人嘛,最近老忘事,记在这里,避免自己把自己给忘了.     在linux下想要获取root权限,执行什么命令?su啊,不会连这个都不知道吧?哇嘎嘎,我太高兴了,比我还笨.其实android系统默认也是有这个命令的,而且它的权限也是其余用户可以执行的权限,那是不是自己在android应用里执行这个shell命令就可以root了呢?哇哦,我突然发现我好聪明

2013-12-16 16:17:05 5354

原创 Aandroid 4.2 让系统开机不锁屏,并永不进入屏幕保护.

最近做的项目要求开机就不锁屏,而且还永远不休眠,哇哦..这直接就可以通过设置改就是了嘛.多简单的事.      什么?这项目没有屏幕,哇哦..改代码吧.

2013-11-27 11:13:40 1002

原创 在 centos 64bit 下编译内核提示uudecode:command not found 解决

缺少sharutils包,运行如下命令安装即可:    sudo  yum install sharutils

2013-08-08 09:34:12 2119

原创 Aandroid NDK开发之串口控制

最近一个项目是android的系统,由于是工业产品,所以要用到串口,想着怎么去控制串口,有好些办法,最简单有效而且规范的办法就是google提供的NDK啦,其实还是蛮复杂的,因为android系统是个很花的系统,涉及到的知识面太广了。把代码贴在这,以后就不会忘了,嘎嘎.    下面是NDK部分所有的代码,需要注意的地方在最后面再讲:     /* *Copyright 2100 S

2013-06-13 15:33:31 1655 1

原创 undefined reference to '__android_log_print' 的解决

最近在做android下的串口NDK的开发的时候用到了log系统,竟然报错,解决办法如下:    在Android.mk 中加入以下几行:    LOCAL_LDLIBS := -llog   LOCAL_C_INCLUDES  += system/core/include/cutils   LOCAL_SHARED_LIBRARIES := libcutils

2013-06-06 12:00:04 916

原创 LInux Centos 支持NTFS文件系统加载的方法

废话就不多说了,在CentOS下默认是无法识别NTFS文件系统的,解决办法是安装ntfs-3g包,在官网下载源码包,然后安装即可.    http://www.tuxera.com/community/ntfs-3g-download/    ./configure    make    make install

2013-05-31 09:02:43 1169

原创 Centos 64 下搭建android 源码编译环境所需要安装的库

虽然大部分人都喜欢用乌班土来搭建android开发环境,但我个人还是喜欢有点技术含量的用法,加上用Centos系统习惯了,因此选择了Centos系统作为我的开发环境。既然是带点技术含量的,只不过是步骤多些而已。下面就简单说一下需要做的哪些动作。最近老失忆啊,记下来,希望CSDN不要也给我失忆了。  1:安装sun jdk java环境        因centos默认安装了Open JDK

2013-05-17 11:24:47 2328

原创 VS2010中创建DLL

最近要使用到win 环境下的动态链接库,最近老是失忆啊,还是记下来吧,对了,谁告诉我今天星期几吗?哎,废话真多。1:打开新建项目,在下面的选框中选择MFC DLL,在项目名称里输入项目名称,然后点确定。 2:在下面的界面选择第一项,然后点完成即完成DLL工程的创建 3:新建头文件LEDControl.h,其实也可以使用生成的头文件在其中直接添加接口函数,如下内容,在使用的时候需

2013-04-30 15:21:19 592

原创 u-boot go命令分析

在u-boot中提供了一个go命令,是可以跳到指定地址执行代码的命令,这实际上是执行了下面的函数:            int do_go(cmd_tbl_t * cmdtp,int flag,int argc,char *argv[]){       ulong addr, rc;       int rcode = 0;       if (argc

2012-12-21 21:47:15 4773

原创 Android 4.1编译问题集合

Android编译是很简单的,但如果是初次尝试,肯定会遇到多多少少的问题,下面是我在编译中遇到的新问题:         1:err when load shared object :libz.so.1             这个问题是找不到这个库文件,实际上在编译源码的时候用的是Android本身自带的编译器,也用的是她本身自己带的一些库文件,解决办法好像不能用export来解

2012-12-16 11:23:47 439

原创 git使用指南

git是Android的版本控制工具,相比cvs而言git更具优势,主要区别有如下2点:             1:git存储的是文件,而不是存储文件之间的差异;             2:分布式存储      所以要学习Android系统开发就必须熟悉git的使用,今天是把我这段时间的学习过程及经验写下来,免得又选择性失忆了。            (((石头与佛像的区别在于

2012-12-14 21:54:45 278

原创 Linux字符设备驱动(三)-文件操作函数实现

前面已经成功的注册了一个字符设备驱动了,不过呢,还有一个结构体是空的,就是file_operations,这个结构体是字符设备驱动的核心东西了,前面也说过,字符设备驱动其实就是实现这个结构体里的函数了.这个结构体比较庞大啊,好像比我电脑的屏幕大多了,不过,这里的结构体是按需实现,也就是说你不需要全部实现,按特定情况实现就是了,比如一个字符设备驱动在最简的时候只需要实现 ioctl这一个函数就可以了

2012-12-07 22:43:10 524

原创 Linux字符设备驱动(二)

上一篇简单的说了字符设备驱动的框架,其实那根本还算不上一个字符设备驱动,因为它什么都还没做,今天就来真正的写一个字符设备驱动。一个完整的字符设备驱动分为以下几个步骤:    晕,又选择性失忆了,查查资料先:    1:我们首先要申请一个设备号          什么是设备号呢?其实它就是一个32位的无符号整形,唯一的标示了一个字符设备。当然,这里把设备号分为了2部分,高12位为主设

2012-12-06 22:07:58 446

原创 Linux 字符设备驱动(一)

Linux字符设备驱动程序是Linux系统驱动中比较简单的了,当然我个人认为input子系统比字符设备驱动程序要简单,呵呵,不过你得熟悉了整个架构才能这么说。本文只是为了学习后免得忘记而留下的。本人记忆不是很好,经常选择性失忆,因此写出来总不会忘吧,希望这里的服务器不要给我选择性失忆。废话就不多说了,Linux字符设备驱动基本架构如下:       #include#include

2012-12-04 17:33:09 433

用nasm汇编描述写的硬盘及光驱型号检测代码!

通过汇编检测硬盘及光驱的型号 暂时只支持intel ich 8-10芯片组! 使用nasm描述! 编译后为二进制文件! 在msdos下运行.

2009-09-02

空空如也

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

TA关注的人

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