摘要: 问题: 对android的事件机制一直不怎么了解,最近android项目中运用viewpager+listview (就是viewpager的子view中嵌套了listview),出现了触摸手势冲突 吐槽: 问题一来很是捉急,于是执行傻瓜式问题解决,各种谷歌大神求支援,按照网上的解决方... 阅读全文
posted @ 2013-07-20 14:00 赤色 阅读(2338) 评论(7) 推荐(0) 编辑
摘要: 我们现在试一下vim文件功能,当你使用vim尝试打开目录时,vim会自动调用netrw.vim插件打开该目录(从操作系统的视角来看,目录其实是一种特殊的文件)。例如,我们在vim中执行命令”:e ~/src这个窗口类似于文件管理器,你可以创建、删除、改名文件或目录;在目录上按回车时,会进入该目录;在文件上按回车时,会使用vim打开该文件;可以更改排序方式、排序风格;隐藏目录或文件(使之不在上述窗口中显示)等等。 显示帮助 如果光标下为目录,则进入该目录;如果光标下是文件,则用vim打开该文件- 返回上级目录c 切换vim的当前... 阅读全文
posted @ 2013-07-10 15:49 赤色 阅读(1918) 评论(0) 推荐(0) 编辑
摘要: 程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded)android.permission.ACCESS_COARSE_LOCATION允许一个程序访 阅读全文
posted @ 2013-07-05 09:41 赤色 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 转自网络:在寄存器里面有很多寄存器虽然他们的功能和使用没有任何的区别,但是在长期的编程和使用中,在程序员习惯中已经默认的给每个寄存器赋上了特殊的含义,比 如:EAX一般用来做返回值,ECX用于记数等等。在win32的环境下EBP寄存器用与存放在进入call以后的ESP的值,便于退出的时候回复ESP 的值,达到堆栈平衡的目的。 应用以前说过的一段话: 原程序的OEP,通常是一开始以 Push EBP 和MOV Ebp,Esp这两句开始的,不用我多说大家也知道这两句的意思是以EBP代替ESP,作为访问堆栈的指针。 为什么要这样呢?为什么几乎每个程序都是的开头能?因为如果我们写过C等函数的时候就.. 阅读全文
posted @ 2013-06-09 19:32 赤色 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 建立二级包名才可以 2013年6月4日 09:40:40 好久没玩安卓,突然发现sdk和adt版本不兼容了,更新完ADT后发现,无法自动生成R.java了,以前也遇到这个问题,都是由于xml文件有错误,但是这次明显不一样,查资料,折腾一晚也没解决,正准备放弃myeclipes转用eclipes,突然想着把sdk更新下,发现Tools目录下有个“Android SDK Build-tools”的状态是未安装,更新后终于能够自动生成R.java了。 不记得这玩意以前有没有,折腾了好几个小时... 阅读全文
posted @ 2013-05-28 11:38 赤色 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 通常情况下,android avd是创建在C:/Users/<username>/.android目录下,如果“我的文档”被移到其它盘下,avd在创建时就会报错。解决办法为: 打开系统属性-->环境变量—>在“系统变量”那一个GroupBox下面选择“新建”-->变量名为 "ANDROID_SDK_HOME” (注意,这个变量名不能改变,只能是这个名字!),然后把变量值改为你想把AVD所在的".android”文件夹放置的位置,比 如:"F:/AndroidEmulator” 注意: 要先把C:\Users\Administrator 阅读全文
posted @ 2013-05-27 17:42 赤色 阅读(1192) 评论(0) 推荐(0) 编辑
摘要: 今天尝试着进行QT国际化,源码里是英文,用工具生成xxx.qm文件后,在Qt creator运行程序还是英文,尝试着将xxx.qm放到和生成的exe同目录,还是不行,纠结半天,最后将xxx.qm文件放到exe所在文件的上一层目录,类似"xxx-build-Desktop_Qt_5_0_1_MSVC2010_32bit-Debug"文件夹名。终于显示了中文...环境:win7(x64) qt-windows-opensource-5.0.1-msvc2010_32-x86-offline貌似mingw下的国际化会好些,ms果然靠不住... 阅读全文
posted @ 2013-05-15 21:47 赤色 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 使用vs2010编译出来的EXE应用程序在别的机子上运行时会提示找不到MSVCR100.dll,这该怎么解决呢? 一、在运行程序的计算机上安装vc2010运行库(很好的办法呀) 说明:这种方法需要用户自己去安装,一般适用于大型程序,小程序不建议使用。 二、在应用程序同目录上附带MSVCR100.DLL文件 说明:这种方法适用于一些小项目,无需用户另外安装程序。 三、在程序编译前配置VS2010 项目->属性->配置属性->C/C++-代码生成->运行库->多线程 (/MT) 说明:这种方法应该对于一些程序来说最实用,仅需一个程序,放到哪都可以运行。 /MT意思就是 阅读全文
posted @ 2013-04-30 00:09 赤色 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 安装了cloud drive的桌面端,本地cloud drive文件夹里的文件会自动更新到网盘。安装后会自动把cloud drive本地文件夹设在c:\users\xxx\cloud drive下,没有提供设置本地文件夹的位置的选项。网上找到了一种方法来解决问题:修改注册表。运行regedit,找到[HKEY_CURRENT_USER\Software\Amazon\AmazonCloudDrive]下的SyncRoot,设为你想要的位置比如H:\Cloud Drive之类的。 阅读全文
posted @ 2013-04-23 20:07 赤色 阅读(1764) 评论(0) 推荐(0) 编辑
摘要: compiler warning (level 1) C4482warning description:使用了非标准扩展: 限定名中使用了枚举“enum”当引用类型内的枚举时,无需指定枚举的名称。文件范围的枚举定义相当于常量,也不需要限定名。example: C4482(MS Visual Studio)// C4482.cpp// compile with: /c /W1struct S { enum E { a };};int i = S::E::a; // C4482int j = S::a; // OKNOTE:warring C4482: nonstandard extensio.. 阅读全文
posted @ 2013-04-16 14:31 赤色 阅读(1217) 评论(0) 推荐(0) 编辑
知识共享许可协议本博客作品采用知识共享署名-相同方式共享 3.0 未本地化版本许可协议进行许可。