- 博客(187)
- 收藏
- 关注
原创 Android.mk添加第三方jar包
http://www.cnblogs.com/hopetribe/archive/2012/04/23/2467060.html
2013-05-21 10:44:50
237
原创 Android 47个小知识
1、判断sd卡是否存在 boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); 2、TextView部分文字设置颜色 TextView tv = new TextView(this); //添加css样式 tv.setText(Html....
2013-03-07 19:19:06
321
原创 利用反射调用forceStopPackage来结束进程
来源:http://blog.163.com/hanyinlong@126/blog/static/9975148620119280569126/代码如下:view plainMethod forceStopPackage = am.getClass().getDeclaredMethod("forceStopPackage", String.class);forceSt...
2013-02-27 11:21:00
535
原创 android手机修改系统分变率/修改机型/系统属性等信息
Android系统信息全部是由build.prop文件提供显示的,无论是官方包或是MIIU、CM,无一例外,想修改这些信息,手机必须ROOT,使用软件“RE管理器”打开路径system\build.prop这个文件现在来把这个文件整个的逐行介绍解释:-------------------------------------------------------# ...
2013-01-07 21:33:18
952
原创 android rom 修改
build.prop 修改原文:http://www.angeeks.com/thread-1202976-1-1.html以下为推荐值,其他参考原文,根据具体情况而定 游戏性能加速:debug.sf.hw=1,原来的值是0。这个是启用了硬件GUI渲染。媒体播放media.stagefright.enable-meta=truemedia.stagefright.enable-s...
2013-01-07 20:09:30
151
原创 android将ROM改为默认开启调试模式和未知源,默认关闭GPS
修改未知源1,反编译SettingsProvider.apk 2,修改res/values/bools.xml/<bool name="def_install_non_market_apps">false</bool>,修改false为true关闭重力感应1,反编译SettingsProvider.apk 2,修改res/values/bools.xml <boo...
2013-01-07 19:58:54
462
原创 apk文件如何安装到\system\app
在 Android 中,如果要使用系统限制的权限(比如 android.permission.WRITE_SECURE_SETTINGS),我们需要把程序安装到 /system/app/ 下。下面以 SecureSetting.apk 为例,演示这个操作。需要准备一台已经获得 Root 权限的手机。1、通过 USB 连接手机和电脑。2、使用 adb 控制手机。源码打...
2013-01-04 11:24:47
202
原创 获取ANDROID系统限制权限 android.permission.WRITE_SECURE_SETTINGS
在 Android 中,如果要使用系统限制的权限(比如 android.permission.WRITE_SECURE_SETTINGS),我们需要把程序安装到 /system/app/ 下。来源 http://hi.baidu.com/glaivelee/blog/item/fb4b9fecc8a7802727979159.html ...
2013-01-04 11:23:43
3926
原创 android4.4.1修改默认语言为中文
在build\tools\buildinfo.sh文件末尾添加如下代码: echo "persist.sys.language=zh"echo "persist.sys.country=CN"echo "persist.sys.timezone=Asia/Shanghai"echo "ro.product.locale.language=zh"echo "ro.product.locale...
2012-12-27 11:26:02
382
原创 定制替换Android桌面(home screen)
http://www.ziyouku.com/archives/replace-the-android-desktop-home-screen.html
2012-11-29 15:44:15
124
原创 qtwebkit中js事件的正确写法。
<script language="JavaScript" type="text/JavaScript">document.onkeydown=function(e){ var currKey=0,e=e||event; currKey=e.keyCode||e.which||e.charCode;//支持IE、FF 事件处理代码 return false;}</script...
2012-08-15 09:50:05
138
原创 获取u盘设备的大小
unsigned long long usb_dev_get_free(char *dir) { struct statfs diskInfo; unsigned long long totalBlocks; unsigned long long totalSize; unsigned long long freeDisk; if( statfs(dir,&diskInfo) == 0...
2012-08-13 13:38:21
253
原创 文件大小换算
char* file_size_to_char(char *pstr, unsigned long long len){ double size; if( pstr == NULL ) return NULL; pstr[0] = 0; if( len < 1024 ) /* < 1K */ { sprintf(pstr, "%lld BYTE", len); } ...
2012-08-13 13:36:13
137
原创 qtwebkit截图
QSize size = m_view->page()->mainFrame()->contentsSize(); //Õâ¸öÍøÒ³µÄ´óС QImage image = QImage(size, QImage::Format_ARGB32_Premultiplied); image.fill(Qt::transparent); //²»Òª±³¾° // rende...
2012-08-13 13:29:40
208
原创 ip设置方法
static int ip_config_system(const IP *ip){ int ret = 0; char cmd[128]; strcpy(cmd, "ifconfig eth0 down"); system(cmd); strcpy(cmd, "route del default"); system(cmd); strcpy(cmd, "ifconfig "); strca...
2012-08-13 13:15:41
105
原创 iso文件的mount方法
char mih[1024]; memset(mih, 0, sizeof(mih)); sprintf(mih,"umount %s",mount_isopath); system(mih); memset(mih, 0, sizeof(mih)); sprintf(mih,"losetup -d /dev/loop0"); system(mih); memset(...
2012-08-13 13:13:30
290
原创 Linux下获取IP、MAC、网关、掩码的shell脚本
Mask:ifconfig |grep inet| sed -n '1p'|awk '{print $4}'|awk -F ':' '{print $2}'IP:ifconfig |grep inet| sed -n '1p'|awk '{print $2}'|awk -F ':' '{print $2}'mac:ifconfig |grep eth0|awk '{print $5}' c...
2012-07-05 13:45:51
126
原创 清理内存
flushcase.sh:echo "vm.drop_caches = 1" > /etc/sysctl.conf#sysctl -pwhile [ 1 ]dofree_size=$(free | grep "Mem" | awk '{print $4}')if [ "$free_size" -le "32768" ]then sync #date #echo stb cu...
2012-06-11 13:54:39
119
原创 (转)C/C++面试题大汇总 .
最近因为找工作,收集了很多C语言方面方面的面试题以及答案。现在新工作搞定了,决定把这些资料发出来,送给有需要的朋友,免得再象我一样到处搜寻,实在辛苦。发布之前先申明两点: 1 所有资料来自网络(主要是CSDN),本人只是收集和转发。 2 所有问题解答(尤其是代码)只是参考,不保证正确。先发基本问题,再发编程问题..........想成为嵌入式程序员应知道的0x10个基本问题...
2012-02-26 09:57:38
148
原创 堆和栈的区别
经常有问堆和栈的区别的,贴一篇chinaunix blog上的文章吧,写得还可以 原文blog.chinaunix.net/u1/54733/showart_433002.html堆和栈的区别堆(Heap)栈(Stack)一个由c/C++编译的程序占用的内存分为以下几个部分 :1、栈区(stack) —— 由编译器自动分配释...
2012-02-26 08:15:50
81
原创 解析大端模式和小端模式
作者:王正伟,华清远见嵌入式学院讲师。一、概念及详解在各种体系的计算机中通常采用的字节存储机制主要有两种: big-endian和little-endian,即大端模式和小端模式。先回顾两个关键词,MSB和LSB:MSB:Most Significant Bit ------- 最高有效位 LSB:Least Significant Bit ------- 最低有效位...
2012-02-22 23:44:59
75
原创 一个通用Makefile的编写
作者:杨硕,华清远见嵌入式学院讲师。我们在Linux环境下开发程序,少不了要自己编写Makefile,一个稍微大一些的工程下面都会包含很多.c的源文件。如果我们用gcc去一个一个编译每一个源文件的话,效率会低很多,但是如果我们可以写一个Makefile,那么只需要执行一个make就OK了,这样大大提高了开发效率。但是Makefile的语法规则众多,而且缺乏参考资料,对于初学者来说,写起来还是有...
2012-02-22 23:43:01
68
原创 Qt 中一些常用类的中文说明
作者:丁冬,华清远见嵌入式学院讲师。这篇文章主要是介绍Qt 当中经常使用的类, 采取的是使用字母索引的方式, 下面的类是被经常使用的。QDataStream 为QIODevice提供了一串的二进制的数据 QDataWidgetMapper 提供了从数据模型到部件的映射 QData 日期的功能 QDateEdit 提供了日期的部件用来编辑日期,是基于...
2012-02-22 23:39:35
197
原创 经典的strcpy 的函数实现
作者:陶宁,华清远见嵌入式学院上海中心讲师。char * strcpy(char * strDest,const char * strSrc);1.不调用库函数,实现strcpy函数。 2.解释为什么要返回char *。解说:1.strcpy的实现代码char * strcpy(char * strDest,const char * strSrc) ...
2012-02-22 23:31:43
101
原创 fprintf、printf、sprintf、fscanf、scanf、sscanf 格式化输入输出
格式化输入输出 1. fprintf(格式化输出数据至文件)相关函数 printf,fscanf,vfprintf表头文件 #include<stdio.h>定义函数 int fprintf(FILE * stream, const char * format,.......);函数说明 fprintf()会根据参数format字符串来...
2012-02-22 19:12:37
136
原创 C语言多线程的相关函数和实例
线程相关操作 一 pthread_t pthread_t在头文件/usr/include/bits/pthreadtypes.h中定义: typedef unsigned long int pthread_t; 它是一个线程的标识符。 二 pthread_create 函数pthread_create用来创建一个线程,它的原型为:...
2012-02-21 12:38:29
551
原创 C++中重写(override)与重载(overload)的区别
override是指在不同作用域中,多个函数原型完全一样,而实现却不同的函数。在C++中,经常发生在类的继承中。当基类中的某个方法是virtual或pure virtual函数时(当然访问权限必须是public或protected,因为从C++设计思想上来讲private的函数不会是virtual的,呵呵),其子类中对该方法的重新实现就属于override。使用时,可以通过基类的指针或者引用所指向...
2012-02-20 21:42:37
294
原创 堆和栈的区别
一、预备知识―程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(stati...
2012-02-20 21:28:07
68
原创 C++虚函数和纯虚函数区别
1.纯虚函数声明如下: virtual ReturnType FunctionName(Parameter)=0;纯虚函数一定没有定义,纯虚函数用来规范派生类的行为,即接口。包含纯虚函数的类是抽象类,抽象类不能定义实例,但可以声明指向实现该抽象类的具体类的指针或引用。2.虚函数声明如下:virtual ReturnType FunctionName(Parameter);虚函数必须...
2012-02-20 21:22:07
897
原创 零值比较--BOOL,int,float,指针变量与零值比较的if语句
这是程序员面试的一道常见题,也是个C++基础问题。若只在大学里看过几本基础的编程入门书,看见这道题可能会觉得奇怪,不就是和0比较吗,直接拿出来比就是了,其实非也。下文引自google搜索结果,出处不详,高手可以无视,菜菜留下,记得做好笔记。首先给个提示:题目中要求的是零值比较,而非与0进行比较,在C++里“零值”的范围可就大了,可以是0, 0.0 , FALSE或者“空指针”。int型变量 n 与...
2012-02-20 20:55:39
103
原创 volatile修饰符
volatile修饰符告诉编译程序不要对该变量所参与的操作进行某些优化。在两种特殊的情况下需要使用volatile修饰符:第一种情况涉及到内存映射硬件(memory-mapped hardware,如图形适配器,这类设备对计算机来说就好象是内存的一部分一样),第二种情况涉及到共享内存(shared memory,即被两个以上同时运行的程序所使用的内存)。...
2012-02-16 20:48:32
76
原创 linux logo 左上角有黑块解决办法
http://www.unixresources.net/linux/clf/embedded/archive/00/00/63/40/634085.html
2012-01-04 09:50:58
331
原创 去除10分钟左右自动关闭LCD显示
注释掉drivers\char\vt.c的blank_screen_t(unsigned long dummy)的函数内容,否则,lcd会在10分钟左右自动关闭LCD显示。 来源:http://hi.baidu.com/mikenoodle/blog/item/5a093e121267c85af919b863.html...
2012-01-04 09:50:34
80
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人