- 博客(37)
- 资源 (10)
- 收藏
- 关注
原创 linux 批量查找文件并且重命名
#例如查找包含 3x.png 并且重命名 aaa@3x.png 为aaa.pngfind . -name "*3x.png" | while read name;do newname=$(echo $name | tr -d '@3x') ;mv $name $newname ; done
2017-02-16 11:33:06
5800
转载 swift3.0下闭包语法汇总
http://www.open-open.com/lib/view/open1474524707276.html一、闭包的概念有oc基础的都知道,闭包其实是oc里面的block,语法格式不一样,但作用是一样的。主要是用于callBack(异步回调)或者两个类之间的通信。它的本质一个函数,一个可执行的代码块,只是这个函数是没有名字的,也就是匿名函数。你也可以把他看作如 i
2016-12-10 21:41:27
451
转载 针对苹果最新审核要求为应用兼容IPv6
http://www.jianshu.com/p/69ed4489762c针对苹果最新审核要求为应用兼容IPv6字数748 阅读29434 评论137 喜欢101在WWDC2015上苹果宣布iOS9将支持纯IPv6的网络服务。2016年初开始所有提交到App Store的应用必须支持IPv6。为确保现有的应用是兼容的,我们需要注意下面几点。不建议
2016-06-21 11:55:58
386
转载 xcode 清理空间
1、移除对旧设备的支持影响:可重新生成;再连接旧设备调试时,会重新自动生成。我移除了4.3.2, 5.0, 5.1等版本的设备支持。路径:~/Library/Developer/Xcode/iOS DeviceSupport2、移除旧版本的模拟器支持影响:不可恢复;如果需要旧版本的模拟器,就需要重新下载了。我移除了4.3.2, 5.0, 5.1等旧版本的模拟器。路径:~/L
2015-12-10 21:30:18
488
原创 appstore 截图及视频尺寸要求
截图iphone4 : 640x960 或者 960x640phone5 640 x 1136或者1136 x 640 phone6 750 x 1334 或者1334 x 750phone6 plus 1242 x 2208 或者 2208x1242 但是iphone 6 plus分辨率是 1080x1920 不知道为什么截图 是这个尺寸 很奇葩 ipad不
2014-11-29 15:10:32
4237
转载 Swap the Command (cmd) and Control (ctrl) keys on your Mac Windows Bootcamp
My Mac running a Windows bootcamp is arguably the best Windows laptop I’ve ever owned. Switching between Windows and Mac can be a little disorientating because of the way the Command and Control keys
2014-11-16 10:46:34
1018
转载 不容错过!开发者必备的十二大Android开发资源
http://www.youkuaiyun.com/article/2014-05-09/2819705-best-resources-android-development
2014-05-12 11:15:07
504
原创 jarsigner 用自己的签名文件签名apk
jarsigner简单使用说明jarsigner -verbose -keystore ~/Workspace/mykeystore -signedjar ./signed.apk ./unsigned.apk xiaomi给apk包签名的方式有很多种,我们推荐您使用JDK自带的jarsigner工具来完成签名。jarsigner工具的命令格式是:# jarsigner的命令格式
2014-04-24 20:46:41
1100
原创 高效脚本 查找Anroid.mk里所有LOCAL_MODULE_TAGS为optional 的 LOCAL_MODULE
find device/wmt/ -name Android.mk | xargs -i grep -l optional {} | xargs -i grep -w LOCAL_MODULE {}
2014-04-23 11:21:05
726
原创 高效生成差异的脚本
diff -qrN B2G_ok B2G --exclude=.git --exclude=gaia --exclude=gecko | cut -d " " -f2 | xargs -i cp --parents {} ./src_diff
2014-04-16 10:48:11
513
原创 为某个apk添加特定资源
只想为某个apk添加特定的hdpi资源,而不整个系统都添加,可以在Android.mk 里添加如下这行: LOCAL_AAPT_FLAGS += -c hdpi
2014-02-19 15:32:15
712
原创 git 备份所有修改
git 备份所有修改git status | grep modified | cut -d : -f 2 | xargs -i ~/copyTree.jar {} ~/backup/git 恢复所有修改git status | grep modified | cut -d : -f 2 | xargs -i git checkout {}
2013-12-25 16:44:18
1031
原创 awk 处理android dimen.xml ,将dp等比缩放
awk -F '>' '/[0-9]+di?p/ { head = $1; split($2,name,"d");number = 0.0f; number = name[1]; number = number*1.5; print head ">" number "dp" }' ./dimens.xml
2013-08-03 00:42:19
935
转载 android4.0 源代码下载(压缩包)
android4.0 源代码下载(压缩包)http://www.bangchui.org/read.php?tid=22259
2011-11-21 17:11:02
749
原创 Android 启动过程
Android 启动过程这一切都始于init就像大多数类linux系统启动一样,由bootloader加载内核,然后启动init进程。然后init启动了一些linux的守护进程。其中包括:•用来管理USB连接的USB守护进程(usbd)•用来管理Android adb连接的守护进程(adbd)•用来管理调试过程的调试器守护程序(debuggerd)•用于打电话及相关功能的后台进程(rild)之后init进程启动zygote进程:•一个新生的进程,初始化一个Dalvik虚拟机实例•加载类并且监听请求(收到请求
2011-02-18 12:31:00
610
原创 windows版本的svn 服务器
<br /> <br /> <br />windows版本的svn 服务器,超级简单易用<br /> <br />可简单的添加用户名,密码<br />可简单添加仓库<br />支持仓库地址复制到剪贴板<br /> <br />windows
2010-12-20 23:01:00
239
原创 android 指定编译语言
build/target/product/generic.mk中加上一行CUSTOM_LOCALES := hdpi
2010-10-12 14:22:00
1177
原创 编译android sdk 遇到的问题
<br />类似“W/ResourceType( 2888): Unable to get buffer of resource asset file ”这样的错误。是编译sdk的时候设置不正确。<br />正确的方法是:<br />在make sdk之前先执行'lunch sdk-eng'或者是:在没有执行过'build/envsetup.sh'的shell终端中直接执行'make PRODUCT-sdk-sdk'<br /> <br /> <br /><br />make: *** [out/host/
2010-09-06 19:58:00
1500
1
转载 Three Educative Examples on Using Binders
Three Educative Examples on Using Binders--------------------------------------------Let us study three simple programs to familiarize ourselves with a few keyideas about Binders. These examples are intended to present a non-superficial view of t
2010-08-23 19:57:00
707
转载 An Introduction to Using Binder Framework on Android Operating System
<br /> An Introduction to Using Binder Framework on Android Operating System ----------------------------------------------------------------------We intend this write-up to serve two purposes: (1) be a document describing the Binder framewor
2010-08-23 19:35:00
1293
转载 javadoc6 替换Javadoc5
<br /><br />$sudo apt-get install sun-java6-jdk<br />$sudo apt-get install sun-java5-jdk<br />$cd /etc/alternatives<br />$sudo rm javadoc.1.gz javadoc<br />$sudo ln -s /usr/lib/jvm/java-1.5.0-sun/man/man1/javadoc.1.gz javadoc.1.gz<br />$sudo ln -s /usr/lib
2010-08-11 16:43:00
513
原创 通过l PackageManager 获取某个安装包内的资源
<br /> <br /> final PackageManager packageManager = context.getPackageManager(); Resources resources = packageManager.getResourcesForApplication( iconResource.packageName); final int id = resources
2010-07-29 09:56:00
2422
原创 关于android ui的优化 view 的绘制速度
关于如何优化activity的启动速度, view 的绘制速度, 可参考这个sdk里的文档。 android-sdk-windows-1.5_r1/docs/resources/articles/window-bg-speed.html。看完后你就知道 android:windowBackground 太重要了,影响到绘制效率。这里要说的是另外一点, 不是这个windowBackground 。android 为了提高滚动等各方面的绘制速度,可以为每一个view建立一个缓存,使用 View.buildDra
2010-07-22 20:41:00
6727
2
原创 如何修改android模拟器里的 init.rc
首先, 在模拟器上, init.rc 是存在于 ramdisk.img 里面的 有android源代码包的话, 编译完后生成的out/target/product/generic/root 目录最终被制作成 ramdisk.img所以, 修改此目录里的init.rc, 再用下列命令生成即可out/host/linux-x86/bin/mkbootfs out/target/product/generic/root | out/host/linux-x86/bin/minigzip > out/target/
2010-07-16 11:55:00
2559
原创 YUV422TORGB24 查表法 (YUYV)
<br />int table_y[240]; int table_ub[256]; int table_ug[256]; int table_vg[256]; int table_vr[256]; void InitialTable() { for (int i = 0; i < 240; ++i) { table_y[i] = 4767*i; table_y[i] = table_y[i]
2010-06-30 12:12:00
1441
原创 yuy2torgb24
<br />typedef unsigned char uint8_t;#define clip_8bit(val) ((val) < 0 ? 0 : (val) > 255 ? 255 : (val))static uint8_t *yuy2torgb (const uint8_t *data, const int width, const int height){ /* Packed YUV 422 is: Y1, U, Y2,
2010-06-30 11:00:00
709
原创 android java.io.IOException: Parent directory of file is not writable: /sdcard/...
<br /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
2010-06-25 20:29:00
2096
转载 android 应用模拟按键
<br /><br /> <br /> private void simulateKeystroke(int KeyCode) {<br /> doInjectKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyCode));<br /> doInjectKeyEvent(new KeyEvent(KeyEvent.ACTION_UP, KeyCode));<br /> }<br /> <br /> <br />priva
2010-06-20 10:03:00
838
原创 linux虚拟机下与windows共享目录的方法
首先设置一共享目录 如 D:/winShareToLinux ,右键 --> 属性--> 共享 然后运行命令 smbmount //172.21.4.225/winShareToLinux /mnt/test 其中172.21.4.225为共享文件夹的宿主机ip /mnt/test 为虚拟机上的目录;
2008-09-16 16:18:00
873
原创 linux下 修改启动模式
# vi /etc/inittab修改高亮行后启动级别变为 文本模式---------------------------------------------------------------------------------------------## inittab This file describes how the INIT process should
2008-09-16 15:52:00
595
原创 linux下直接写framebuffer(转)
#ifndef _FBTOOLS_H_#define _FBTOOLS_H_ #include //a framebuffer device structure;typedef struct fbdev{ int fb; unsigned long fb_mem_offset; unsigned long fb_mem; struct fb_fix_screeninfo fb_fix; st
2008-08-29 09:17:00
572
原创 判断一个数是不是2的N次方 自己写的土算法
bool isPowerOf2(long a){ long b = 0x01; if (a ==1 ) { return true; } if (b&a) { return false; } while(a > 2) { a = a >>1; if (b&a) { return false; } } if (a == 2) return true; else re
2008-08-05 21:20:00
941
转载 判断一个数是不是2的N次方,很牛的算法#define ISPOW2(x) (x) & (x-1) ? false : true
判断一个数是不是2的N次方,很牛的算法#define ISPOW2(x) (x) & (x-1) ? false : true原理:由于2的N次方的数二进制表示是第1位为1,其余为0,而x-1(假如x为2的N次方)得到的数的二进制表示恰恰是第1位为0,其余为1,两者相与,得到的结果就为0,否则结果肯定不为0
2008-08-05 21:17:00
1080
转载 使windows 窗口半透明
使windows 窗口半透明// LayerWin.cpp : Defines the entry point for the application.//#include "stdafx.h"#include "resource.h"#define WS_EX_LAYERED 0x80000 #define LWA_ALPHA 0x2#defin
2008-08-05 21:16:00
672
批量重命名工具,选择目录后将目录下的所有文件重命名为×1.× ×2.× ×3.×等
2010-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人