当前位置:  编程技术>移动开发
本页文章导读:
    ▪用小键盘回实现鼠标功能        用小键盘来实现鼠标功能。 你可以在任何窗口管理器里做到这点。这是XFree86的特性(v3.2,以前的版本我不知道行不行)。你需要使用XKB扩展。按一下Ctrl+Shift+NumLock,你会听到一声响,现在你就.........
    ▪ 施用Instruments监视缓存对象的内存分配        使用Instruments监视缓存对象的内存分配 2.8 秘诀:使用Instruments监视缓存对象的内存分配 可以通过模拟器的一个特性测试应用程序在低内存状况下如何响应。选择Hardware(硬件)→Simulate M.........
    ▪ git安装方法(安全简单,解决摸不着头的异常)       git安装方法(安全简单,解决摸不着头的错误)     在做android系统移植的时候,需要把android源码down下来,然后再打上补丁,使得这个android系统能够在特定的硬件环境上跑起来。android的开.........

[1]用小键盘回实现鼠标功能
    来源: 互联网  发布时间: 2014-02-18
用小键盘来实现鼠标功能。

你可以在任何窗口管理器里做到这点。这是XFree86的特性(v3.2,以前的版本我不知道行不行)。
你需要使用XKB扩展。按一下Ctrl+Shift+NumLock,你会听到一声响,现在你就可以使用数字键盘来控制了,方法如下:

Numbers (cursors) ->; 移动指针。

/,*,- ->; 左、中、右三个按钮。

5 ->; 单击选择按钮。

+ ->; 双击选择按钮。

0(ins) ->; 按住选择按钮不放

.(del) ->; 放开按钮

更细的资料请查看XFree86的文档。


    
[2] 施用Instruments监视缓存对象的内存分配
    来源: 互联网  发布时间: 2014-02-18
使用Instruments监视缓存对象的内存分配
2.8 秘诀:使用Instruments监视缓存对象的内存分配 可以通过模拟器的一个特性测试应用程序在低内存状况下如何响应。选择Hardware(硬件)→Simulate Memory Warning(模拟内存警告),发送对应用程序委托和视图控制器的调用,请求它们释放不需要的内存。用于实时查看内存分配的Instruments可以监视那些释放。它确保在遇到警告时,应用程序能妥善应对。借助Instruments,可以测试内存策略,例如本章前面讨论的缓存。 秘诀2-2创建一个基本的图像缓存。该图像缓存不是从Web检索数据,而是构建空的UIImage对象来模拟实际用例。当遇到内存警告时,缓存作出响应,即释放它的数据,如图2-13所示。 图2-13 Instruments帮助监视对象的内存分配,让你可以测试遇到内存警告时采取的释放策略 这里显示的阶梯模式表示通过按Consume(消耗)按钮导致的3次内存分配。然后,模拟器发出内存警告。作为响应,缓存释放它存储的图像。于是,内存回到它之前的水平。Instruments允许保存跟踪数据,显示应用程序在不同时期的性能。选择File(文件)→Save(保存),创建一个新的跟踪文件。通过比较不同时期的运行状况,可以评价应用程序不同版本之间在性能和内存管理方面的变化。 有些SDK对象会根据需要被自动缓存和释放。UIImage imageNamed:方法便是以这种方式检索和缓存图像,但是,这种方法由于不能流畅地运行,并且保留了本该释放的内存,所以声誉不太好。用于构建UIViewControllers的nib也被缓存,并在控制器需要出现时重新加载。 说明 和前两代iPhone的一般经验法则一样,应用程序最多可以使用大约20 MB的内存,超过此数将导致内存警告,如果使用的内存超过大约30 MB,iPhone OS将终止你的应用程序。 秘诀2-2 图像缓存演示 获取这一秘诀的代码 要获取这一秘诀的代码,请访问http://github.com/erica/iphone-3.0-cookbook-,如果你已经下载了包含本书所有示例代码的磁盘映像,请打开第2章的文件夹查看关于这一秘诀的项目。

    
[3] git安装方法(安全简单,解决摸不着头的异常)
    来源: 互联网  发布时间: 2014-02-18
git安装方法(安全简单,解决摸不着头的错误)

    在做android系统移植的时候,需要把android源码down下来,然后再打上补丁,使得这个android系统能够在特定的硬件环境上跑起来。android的开发环境一般都是ubuntu,我的ubuntu版本是10.04。

    当我把源码下好后,用所给的脚本打补丁(由于补丁太多),发现一到apply patch 的地方就报错,报的错是:"does not match index",然后我到这个指定的目录手动打补丁,发现可以成功打上去。但这么多的补丁,如果一个一个打,不知道要打到何年何月,后来查了一下这个shell脚本,但没发现问题。

    排查了多个可能出错的地方后,发现这个错误最有可能是由git引起的,所以就去升级git的版本,但升级后,发现还是不起作用,仍然报同样的错误,于是就找了台同事的机器,发现他那边可以成功打上补丁。但我与他的git的版本是一样的。。这让我一下子感到摸不到边了。。不过幸亏坚持不解的分析寻找,最后发现这个原因是由于git的一些依赖包没有安装引起的,而我同事机器上的一些依赖包已经安装过了,所以没有问题。

   下面通过介绍git安全简单的安装步骤,给出这个问题的解决办法:

   1.首先先升级一下系统的依赖包:

      $ sudo aptitude build-dep git-core

      这行命令会安装和更新当前系统中git-core的一些依赖,可能时间有点久

 

   2.$ wget http://kernel.org/pub/software/scm/git/git-1.7.3.tar.gz

      从网上获取git的稳定版本压缩包

 

   3.$ tar xvzf git-1.7.3.tar.gz

      解压这个包到指定目录(git-1.7.3 )

 

   4.$ cd git-1.7.3/

       进入指定目录

 

  5.$ ./configure

      运行配置命令(无需指定路径)


    6.$ make

       制作安装包


    7. $ sudo make install

       安装git

安装好后,输入命令:git version,查看git版本,核对是否正确,如果显示"No such file or directory",则输入命令:

$:ln -nfs /usr/local/bin/git /usr/bin/git




然后再输一次命令:git version,就可以看到git版本了。

 

    网络上有其他的git安装的方法,与这个有些区别,主要的区别是它没有第一步,而且第五步的配置命令会给出具体的路径,我之前也是按照网络上给出的办法去安装,结果就出问题了,所以很多问题还是要靠自己去不断的分析才能解决。不过这个问题最棘手的地方还是报的错让人没有方向,不知道到底是什么地方出问题了。

    做为一名实习生,我表示鸭梨很大。。


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android实用的代码片段 常用代码总结 iis7站长之家
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3