显示下一条  |  关闭

冰の枫的Blog

记录点滴

 
 
 
 
 
 

[转]Linux 线程同步---条件变量

2011-9-29 11:46:23 阅读51 评论0 292011/09 Sept29

http://blog.csdn.net/hiflower/article/details/2195350

1. 相关函数                                                                                         

       #include <pthread.h>

       pthread_cond_t cond = PTHREAD_COND_INITIALIZER;

       int    pthread_cond_init(pthread_cond_t    *cond,    pthread_condattr_t

       *cond_attr);

       int pthread_cond_signal(pthread_cond_t *cond);

       int pthread_cond_broadcast(pthread_cond_t *cond);

       int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex);

      

作者  | 2011-9-29 11:46:23 | 阅读(51) |评论(0) | 阅读全文>>

【转】TortoiseSVN和Eclipse使用时需要注意的事项

2011-9-6 18:33:13 阅读55 评论0 62011/09 Sept6

原:  http://android.blog.51cto.com/268543/635984

使用Tortoise SVN版本控制Eclipse工作区的Android项目需要注意的地方:

(先修改Build Path设置,然后在svn中排除bin/gen目录,否则bin会被再次产生.svn文件)

1 不需要版本控制的目录:bin, gen

Eclipse中新建的Android项目,包含两个不需要也不能版本控制的目录:bin,gen。其中bin就是编译的二进制文件的存放路径,gen是Android需要的资源文件的源文件存放的目录(就是R.java存放的地方,具体是干什么的,可以参照Android的SDK,反正就是一个文件定义一个类,类中的变量对应了程序中的资源ID)。这两个文件夹每次build的时候都会清空,而Tortoise SVN进行版本控制就是靠在文件夹中存储一个隐藏的.svn文件夹来做的,这样只要一build,版本控制的信息就丢了,所以,这两个目录不可以版本控制。当然了,都是生成的东西,也不需要版本控制。

2 修改Build Path的设置

Eclipse默认会将src目录中的内容copy到bin文件夹中。如果按照第一步,没有对bin进行版本控制,但是对src等其他必要的目录进行了版本控制的话,就会莫名的发现bin的目录中多了

作者  | 2011-9-6 18:33:13 | 阅读(55) |评论(0) | 阅读全文>>

[转]为Android扩展一个硬件模块

2011-7-28 17:30:53 阅读176 评论0 282011/07 July28

原文地址:http://blog.csdn.net/a345017062/article/details/6450211

为Android扩展一个硬件模块需要做两件事:

1、硬件和内核支持。

2、/system/etc/permissions/下面添加xml配置文件。/framework/base/data/etc/下面有一些已经写好的,可以根据需要直接复制过去。

这样,通过PackageManager的hasSystemFeature或getSystemAvailableFeatures就可以确定系统是否支持哪个模块,然后使用对应API了。

XML配置文件不管有多少,它们的语法是一样的,完全可以把它们放进一个XML文件里面。

每一个XML文件必须要有一个顶级标签<permissions>,至于子标签,可以支持这么几种:

group,安装到系统中的所有APK都具备的组ID。

permission,可以指定一个权限与几个组ID对应。当一个APK被授予这个权限时,它也同时属于这几个组了。

assign-permission,把一个权限赋予一个UID,当进程使用这个UID运行时,就具备了这个权限。

library,为系统添加一些扩展库用的。对应的.jar文件放在/system/framework/目录下。比如Google Map相关的库,可以看看下面的参考文章。

作者  | 2011-7-28 17:30:53 | 阅读(176) |评论(0) | 阅读全文>>

配置Android应用安装到SD卡

2011-7-27 15:27:56 阅读55 评论0 272011/07 July27

只需要修改 AndroidManifest.xml, 在<manifest>标签里添加:

android:installLocation="auto"



android:installLocation="preferExternal"

'auto'代表应用将安装到手机内置存储器

'preferExternal'代表安装到SD卡中

作者  | 2011-7-27 15:27:56 | 阅读(55) |评论(0) | 阅读全文>>

Eclipse Debug certificate expired 错误

2011-6-28 17:30:53 阅读91 评论0 282011/06 June28

Eclipse 编译 Android工程时,提示该错误 :Error generating final archive: Debug certificate expired on xxxxxx(日期) 

解决办法: 

进入:C:\Documents and Settings\Administrator\.android

删除:debug.keystore及 ddms.cfg

OK,现在可以正常运行咯!

作者  | 2011-6-28 17:30:53 | 阅读(91) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

山西省 太原市 摩羯座

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 
 
 
 
下载音乐盒  曲目表歌词秀
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注