`
kanwoerzi
  • 浏览: 1645534 次
文章分类
社区版块
存档分类
最新评论
文章列表
文章翻译整理自:<wbr style="line-height:22px"><a target="_blank" rel="nofollow" href="http://developer.android.com/guide/topics/appwidgets/index.html" style="color:rgb(207,121,28); line-height:22px; text-decoration:none">http://developer.andro ...
文章参照自:<wbr style="line-height:22px"><a target="_blank" rel="nofollow" href="http://developer.android.com/guide/topics/appwidgets/index.html" style="color:rgb(207,121,28); line-height:22px; text-decoration:none">http://developer.android ...
文章参照自:<wbr style="line-height:25px"><a target="_blank" rel="nofollow" href="http://developer.android.com/guide/topics/appwidgets/index.html" style="color:rgb(207,121,28); line-height:25px; text-decoration:none">http://developer.android ...
Looper用于在android线程中进行消息处理,默认情况下,一个线程并不和任何Looper绑定。当我们调用Looper.prepare()时,如果当前线程还没有和任何Looper绑定,那么将创建一个Looper让它和当前线程绑定。当我们调用Looper.loop()时,它将对当前线程所对应的Looper的消息进行处理,从消息队列里取消息,处理消息,一直循环直到对该Looper调用quit()函数。 注意:Looper.loop()中是个while循环,只有对它所在线程的Looper调用了quit()函数,Looper.loop()函数才能完成,其后的代码才能得以运行。一个线程对应 ...
该文章修改自:http://wenku.baidu.com/view/2f0ffbfc910ef12d2af9e795.html 一、引言 cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对cygwin产生 ...
在我们编译过android代码后,可以是使用getDebugJar.sh脚本文件来提取类库,以便加载Eclipse的User Library中来使用一些被影藏了的API<wbr style="line-height:25px"></wbr> getDebugJar.sh文件 DESTINATION_FOLDER=Debug_libs SOURCE_FOLDER='android/out/target/common/obj/JAVA_LIBRARIES' FILE_NAME='classes-full-debug.jar ...
第九步,选择要安装的组件 在完成了第八步后,点击图6的"下一步"按钮进入图7 图7 在这个页面上(图7),您可用选择要安装
本文章参照自以下链接: http://apps.hi.baidu.com/share/detail/31108816 http://www.linuxidc.com/Linux/2011-06/37588.htm Cygwin 是 Windows 上类似于 Linux 的环境。它包括一个提供 UNIX 功能性基本子集的 DLL 以及在这之上的一组工具。你可以只选择一部分工具来进行安装。在本文的中,我们将选择GCC。安装好 Cygwin 之后,通常可以忽略它,即使您是命令行的爱好者,您仍能发现您活得更舒坦了。 第一步,确保Internet网路连接 Gygwin的安装需要 ...
假设我现在个动态库A,它有个函数叫A_Function(),同时我又有个静态库B,静态库B有个函数B_Function(),该函数又使用了动态库A的A_Function()函数。 那么此时它是动态调用呢?还是静态库B在进行编译时会把动态库A的A_Function()函数的相关代码拷贝过来,运行时进行静态调用呢? 经过写程序测试,终于得出结论:是动态调用。即静态库对动态库的调用仍然是动态调用。也就是说如果我写了个程序C,它调用静态库B的函数B_Function()的话,我们不仅在编译程序C需要动态库A,而且运行程序C时仍然需要动态库A 测试程序 测试程序共有3个目录src,src2 ...
文章修改自:<wbr style="line-height:22px"><a rel="nofollow" href="http://wenku.baidu.com/view/8872c444b307e87101f69650.html" style="color:rgb(207,121,28); line-height:22px; text-decoration:none">http://wenku.baidu.com/view/8872c444b307e87101f69650.htm ...
ns/tcl/lib/ns-default.tcl 里有设置默认值的,传输距离250米 更改发射功率,或者接收阀值均能改变通信距离,计算公式在mobile/tworayground.cc里 ns-default.tcl 中的代码如下: Phy/WirelessPhy set CSThresh_ 1.559e-11 Phy/WirelessPhy set RXThresh_ 3.652e-10 这个是默认的设置,默认的为通信距离为250米 修改步骤: To set communication radius, you have to set the receiving thresh ...
LED对应的IO口为GPB的5678口 按键对应的IO口为GPF的0123口 平台:RealView MDK #include<S3C2440.h> void delay() //延时函数 { int i, j; for(i = 0; i < 10000; i ++) for(j = 0; j < 50; j ++); } int main() { unsigned long data; GPBCON = 0x155555; //配置protB的所有引脚为输出 GPFCON = 0x00; //配置GPF所有位为输入 while(1) { ...
Android平台上的媒体文件管理和桌面系统不同。在桌面系统上,不同目录下的媒体文件呈树状结构显示给用户,用户需要进入不同目录寻找该目录下的文件。而在Android平台上,不同目录下的媒体文件则以一层列表方式显示给用户,用户不需进入子目录就可以列出(某种类型的)所有媒体文件。 在Android上,为了实现这种模式的媒体文件管理,对所有管理的媒体文件抽取其元数据,也就是ID3(mp3文件包含的元数据可参考http://en.wikipedia.org/wiki/ID3),存储在数据库中,并作为一个contentprovider提供给其他应用使用。用户的每一次显示媒体文件的操作,就是对这个 ...
移动节点能量函数分析代码: #include <stdarg.h> #include <float.h> #include "random.h" #include "energy-model.h" #include "mobilenode.h" #include "god.h" static class EnergyModelClass : public TclClass { public: EnergyModelClass ():TclClass (" ...
移动节点的邻居节点的发现函数实现如下: //You can use the following methods to discover neighbors: //1. Use Hello Packets for *neighbor* discovery. //2. Use Communication range for neighbour discovery. //3. Use Nodes Positions for *neighbor* discovery. void Node::addNeighbor(Node * neighbor) { int flag=0; nei ...
Global site tag (gtag.js) - Google Analytics