- 博客(174)
- 资源 (9)
- 收藏
- 关注
转载 android的PowerManager和PowerManager.WakeLock
学习android一段时间了,为了进一步了解android的应用是如何设计开发的,决定详细研究几个开源的android应用。从一些开源应用中吸收点东西,一边进行量的积累,一边探索android的学习研究方向。这里我首先选择了jwood的 Standup Timer 项目。本文将把研究的内容笔记整理,建立一个索引列表。PowerManager.WakeLock PowerManager.W
2012-06-27 16:28:27 389
转载 android的wake_lock介绍
http://2695477.blog.51cto.com/2685477/484751wake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠,可以被用户态程序和内核获得. 这个锁可以是有超时的或者是没有超时的,超时的锁会在时间过去以后自动解锁. 如果没有锁了或者超时了, 内核就会启动休眠的那套机制来进入休眠.(一).内核维护了:1).两个链表,
2012-06-27 15:30:38 399
转载 Android电源管理
http://blog.csdn.net/hzdysymbol/article/details/3956462研究了好几个月的Android电源管理了,有时间得自己写一些心得体会了,先转贴一份写得不错的文章吧[First written by Steve Guo, please keep the mark if forwarding.]Overview
2012-06-26 10:19:19 733
转载 android电源管理
http://www.cnblogs.com/jacktu/archive/2010/07/07/1773011.htmlAndroid 的电源管理也是很重要的一部分。比如在待机的时候关掉不用的设备,timeout之后的屏幕和键盘背光的关闭,用户操作的时候该打开多少设备等等,这些都直接关系到产品的待机时间,以及用户体验。在网上可以找到一篇到处转载的关于power management的文章
2012-06-26 10:07:45 519
转载 Android 4.0 中的PowerManager(电源管理--休眠唤醒)
http://blog.csdn.net/codectq/article/details/7324879转发请注明出处:http://blog.csdn.net/codectq/article/details/7324879 最近,在学习让系统进入休眠的过程中,学习了电源管理的相关知识。为了备忘和理清思路现整理成文,以便日后查阅。 移动设备由于自
2012-06-21 15:38:44 926
转载 android开发资源
http://blog.sina.com.cn/s/blog_63e908970100v9ab.html因为是专攻C语言的,今天看到了一个关于ANDROID底层开发的帖子,还不错,今后或许有勇武之地,所以先收藏先. ·Android开发:如何实现TCP和UDP传输http://bbs.starandroid.com/showtopic-10667.html·
2012-06-18 16:09:08 421
转载 Android特性与系统架构
http://www.cnblogs.com/bravestarrhu/archive/2012/05/02/Android.html 一.Android特性• 应用程序框架支持组件的重用与替换• Dalvik 虚拟机专为移动设备优化• 集成的浏览器基于开源的WebKit 引擎• 优化的图形库包括定制的2D 图形库,基于OpenGL ES 1.0的3D 图形库• SQL
2012-06-14 16:15:41 645
转载 wpa_supplicant学习
http://blog.csdn.net/weipeng1786/article/details/7329554本来以为这个东西只有在Atheros的平台上用的,突然发现Ralink的平台也可以用,甚至还看到还有老美把这个东西往android上移植。看来是个好东西,学习一下。官方的模块框图 关于wpa_supplicant的介绍很多,在这时就不
2012-05-30 20:43:53 1260
转载 GSM/GPRS模块学习
http://blog.csdn.net/sikinzen/article/details/5455581目录版本记录目录1 概述2 缩略词与相关概念3 GSM/GPRS4 SIM卡接口5 AT指令6 呼叫与呼入7 短信(SMS)及pdu格式8 S
2012-05-30 20:42:13 11932
转载 GNU __attribute__ 机制
http://hi.baidu.com/simplejoy/blog/item/cb43613e52b3bb3571cf6c72.htmlGNU __attribute__ 机制2008-12-22 14:11作用: 可以设置函数属性(Function Attribute), 变量属性(Variable Att
2012-05-24 15:44:35 410
转载 GNU C __attribute__
http://blog.csdn.net/sunky/article/details/2471703One of the best (but little known) features of GNU C is the __attribute__ mechanism, which allows a developer to attach characteristics to functio
2012-05-24 15:38:28 436
转载 linux 串口编程实例
http://blog.chinaunix.net/uid-24155734-id-2625084.html*******************************************************************//* serial.h *//
2012-05-22 17:25:37 1056
转载 Linux 的多线程编程的高效开发经验
http://www.ibm.com/developerworks/cn/linux/l-cn-mthreadps/背景Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微和隐晦的差别。不注意这些 Linux 上的一些开发陷阱,常常会导致程序问题不穷,死锁不断。本文中我们从 5 个方面总结出 Linux 多线程编程上的问题,并分别引出相关
2012-05-16 11:09:58 485
转载 linux下多线程 之 pthread_detach(pthread_self())
http://blog.csdn.net/Lethe1989/article/details/5191165多线程稍微看了下还能接受没想象中的难,写了个示例程序运行修改运行修改几遍后也大致明白了。写个碰到的问题,记录下自己的技术之路点滴pthread_detach(pthread_self())linux线程执行和windows不同,pthread有两种状态jo
2012-05-10 11:01:25 609
转载 LINUX 多线程
http://www.cnblogs.com/xiedan/archive/2009/12/16/1625977.html线程创建1.1 线程与进程相对进程而言,线程是一个更加接近于执行体的概念,它可以与同进程中的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。在串行程序基础上引入线程和进程是为了提高程序的并发度,从而提高程序运行效率和响应时间。
2012-05-09 09:29:17 397
转载 Sysfs文件系统与Linux设备模型
http://hi.baidu.com/%F2%DF%F2%D1%B7%C9%B9%FD%BC%D0%D6%F1%CC%D2/blog/item/cc307dfdcafcbd89b801a06b.htmlSysfs文件系统与Linux设备模型sysfs把连接在系统上的设备和总线组织成为一个分级的目录及文件,它们可以由用户空间存取,向用户空间导出内核数据结构以及它们的属性,这
2012-05-08 14:41:24 803
转载 daemon函数的原理及使用详解
http://blog.chinaunix.net/uid-20196318-id-94985.html在linux系统下创建守护进程的原理及步骤在文章(链接如下)中介绍过。http://blog168.chinaunix.net/space.php?uid=20196318&do=blog&id=28738 其实,linux提供了daemon函数用于创建守护进程,实现原理
2012-05-08 09:39:22 768
转载 exit()函数详解与Exit() 和 Return() 的区别
http://qiyanfeng.blog.51cto.com/503144/106121exit(0) 表示程序正常, exit(1)/exit(-1)表示程序异常退出exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束return() 是当前函数返回,当然如果是在主函数main, 自然也就结束当前进程了,如果不是,那就是退回上一
2012-05-07 16:50:11 446
转载 中兴ZTEWCDMA3G模块MF206
"项目型号" MF206Chipset "QualcommQSC6270"频段 "UMTS/HSDPA2100"GSM/GPRS/EDGE 850/900/1800/1900封装 LGA 94Pin"pin2pin替换" EVDO AC100长*宽*高(mm) 36.0*19.5*2.85重量(g) 4.26 下行速率 3.6 Mbps上行速率
2012-05-03 11:25:51 1333
转载 AT命令集详解
http://blog.csdn.net/bruce0532/article/details/64339501.AT的历史与应用 1.1 AT的历史AT命令集是由拨号调制解调器(MODEM)的发明者贺氏公司(Hayes)为了控制Modem发明的控制协议.AT是Attention的缩写,协议本身采用文本.每个命令均以AT打头,因此得名.这段历史参见http://en.
2012-05-03 11:23:02 2090
原创 解决获取3G信号强度
获取强度:AT+CSQ 以“\r","\n"结尾遇到问题:一方面是因为AT指令格式不对,最后只发了"\r",没有发"\n",另外 PPP与AT采用不同的tty,我的模块是BD_MF206(可以发AT+CGMR得到),对应的ttyUSB1为AT指令,ttyUSB2为PPP对应的,但有点不明白的是一开始用的是ttyUSB2,而且指令也没有加"\n",居然一样得到了信号强度。。。;而且使用tty
2012-05-03 11:09:45 3083
转载 SIMCOM公司的SIM300的AT指令中文翻译
http://blog.163.com/wlh1211@126/blog/static/126769631201101092642514/SIMCOM公司的SIM300的AT指令中文翻译根据V.25TER的AT指令概要(Overview of AT Commands According to V.25TER)A/ 重新发送最后给的AT指令(Reissues the last
2012-05-03 10:59:33 6339
转载 pppd chat中文帮助
http://blog.csdn.net/huaciom/article/details/6104050最近在做pppd程序测试,在修改chat脚本pppd-on-dialer文件时出现了一些小问题,虽然chat脚本似乎并不难懂,但是要精通掌握还是需要花费一点精力的。虽然后来chat脚本问题基本已经解决了,但是为了彻底搞懂chat脚本,在baidu、google能用的关键字都用
2012-05-02 18:44:21 767
转载 PPPD连接后 3G 串行接口不可用原因之一
检查/var/lock/LCK..ttySx设备锁定文件 由于调制解调器是独占性的资源,即当一个用户使用该资源时,其它用户便无法使用它,直到前一个用户释放该资源为止,Linux系统使用设备锁定文件来控制该设备的使用。设备锁定文件主要存在以下两种情况: 当服务器端的调制解调器电源关闭时,该设备与计算机处于断开状态,系统自动在/var/lock/目录下产生设备锁定文件,表
2012-05-02 18:41:32 1915
转载 Linux PPP 数据收发流程
http://www.cnblogs.com/wangchenxicool/articles/2167885.html PPP(Point-to-Point)提供了一种标准的方法在点对点的连接上传输多种协议数据包,它最常见的用途可能是传统的拨号上网了(据说现在的宽带接入也有采用PPOE方式的)。在Linux Mobile Phone上,网络应用程序使用PPP作为与GSM模组之间
2012-05-02 18:35:02 854
转载 pppd 中文man页面
http://blog.csdn.net/wuff1988/article/details/7090570pppd 中文man页面点对点协议 (PPP) 提供一种在点对点串列线路上传输资料流 (datagrams)的方法。PPP是由三个部份所组成的:一个在串列线路上封装(encapsulating)资料流的方法,一个可延伸的连结控制协定(LinkControlProto
2012-05-02 18:33:16 1964
转载 文件指针和文件描述符之间的相互转换 fd---->fp 和 fp---->fd
http://blog.163.com/xychenbaihu@yeah/blog/static/1322296552011625112831213/文件指针---->文件描述符: // fp ----> fdFILE *fp = NULL;fp = fopen("/home/billchen/test.txt",
2012-04-28 15:42:02 902
转载 AT命令解析
http://blog.csdn.net/jiaqiang0411/article/details/6708416AT命令解释:一、 AT命令解释:1、常用操作1.1 AT命令解释:检测Module与串口是否连通,能否接收AT命令;命令格式:AT命令返回:OK (与串口通信正常)(无返回,与串口通信未连通)测试结果:AT
2012-04-28 15:40:54 3807
转载 Linux操作系统上Lsof命令详解
http://www.diybl.com/course/6_system/linux/Linuxjs/20090303/156977.html一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令,但是普通用户执行会显示“permission denied”总结一下lsof指令的用法:lsof abc.txt 显示开启文件abc.
2012-04-28 10:53:29 555
转载 linux下如何查看某个进程打开了那些文件
http://blog.csdn.net/greencacti/article/details/57522811. 取得进程号cba001:/proc/26751/fd # ps -ef|grep namedroot 17066 26915 0 13:06 pts/8 00:00:00 grep namedroot 26751 1
2012-04-28 10:52:35 972
转载 access函数使用
http://baike.baidu.com/view/1241475.htm头文件:io.h 功 能: 确定文件或文件夹的访问权限。即,检查某个文件的存取方式,比如说是只读方式、只写方式等。如果指定的存取方式有效,则函数返回0,否则函数返回-1。 用 法: int access(const char *filenpath, int mode); 或者int _ac
2012-04-26 21:01:27 942
转载 linux下 ping命令参数
http://56214415.blog.51cto.com/745987/385243linux下 ping命令参数表1 ping命令参数(linux)参数描述-c count在收发指定的count个数目的报文后停止-d在套接口设置so_debug-f尽可能快地发送报文-i wait设
2012-04-26 10:39:23 538
转载 linux 下进程间通过信号进行通信的具体实现过程
http://zhidao.baidu.com/question/192295381.htmlkill函数用来发送信号给指定的进程,在Shell下输入man 2 kill可获取其函数原型如下:#include #include int kill(pid_t pid,int sig);该函数的行为与第一个参数pid的取值有关,第二个参数sig表示信号编号。如果pid是正数,
2012-04-25 11:04:00 708
转载 Linux 中关于文件锁的系统调用:flock和fcntl
http://blog.sina.com.cn/s/blog_5e0fa98601012ejz.html部分转载,并且加上个人试验程序与总结。这里介绍在 Linux 中与文件锁关系密切的两个系统调用:flock() 和 fcntl()。劝告锁既可以通过系统调用 flock() 来实现,也可以通过系统调用 fcntl() 来实现。flock() 系统调用是从 BSD
2012-04-24 20:48:58 1176
原创 获得网关地址
#include #include #include #include #include #include #include #include int main(int argc, char *argv[]){ int chars_read; char buf[BUFSIZ]; FILE* fd = popen("route | grep '
2012-04-18 15:27:40 807
转载 C++中使用pthread_create
http://blog.163.com/xychenbaihu@yeah/blog/static/132229655201149043896/在C++的类中,普通成员函数不能作为pthread_create的线程函数,如果要作为pthread_create中的线程函数,必须是static 在C++的类中,普通成员函数不能作为pthread_create的线程函数,如
2012-04-18 15:13:30 2748
转载 C语言怎么判断文件是否为空
http://zhidao.baidu.com/question/58621913.html?fr=qrl&cid=866&index=1&fr2=query文件为空时 只有文件结束符EOF当读取第一个字符是EOF时即可判断文件是不是空#include #include void main(){ FILE *fp; char ch; if((fp=fopen
2012-04-09 17:59:58 24903 3
转载 Linux下如何用C编程实现检测网卡与网线的连接状态
http://www.caojunfei.com/?p=614int get_netportstatus(const char *interface) { char cmd[1024]; char *tt; FILE *fp; int devflag; devflag=get_netflag(interface); if (devflag
2012-04-09 14:20:50 4868 1
转载 Linux获取当前时间
http://blog.csdn.net/youqi820604/article/details/53760491. Linux下与时间有关的结构体 struct timeval { int tv_sec; //time_t ,long int int tv_usec; //sussec
2012-04-09 10:30:58 532
转载 Android编译中m、mm、mmm的区别
http://dongyulong.blog.51cto.com/1451604/550055在Android Source Code中有envsetup.sh檔案,當執行過此檔案後,可以大幅將build的過程簡單化、自動化此檔案在src(android source code 位置)/build/中所以可以執行以下指令cd /src/build/. envsetup.
2012-04-05 10:29:58 643
MeeGo connectivity framework
2011-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人