- 博客(43)
- 资源 (22)
- 收藏
- 关注
原创 git subtree split a subfolder
变量:A:你想引用的 git 地址B: 你想给 A 在本地的别名C: 新建的本地分支,A 的 master 的本地分支D: 你想引用的 A 的具体的文件夹的地址E: 你想引用到的你自己的文件夹的地址1、git remote add B A2、git fetch B master3、git branch C B/master4、git check
2016-01-05 20:30:13
1809
原创 Mac Android studio iRamdisk
平时使用Android studio一段时间后Mac都会卡的要死,其他软件没有问题,目测是Android studio的问题。解决方案,iRamdisk,iRamdisk怎么使用,看此文的还是自己google下吧。我分出了2.5G的内存供Android tudio使用(总共8G)使用方式:1、安装iRamdisk,有钱的买,没钱的搞个盗版也未尝不可。2、点击左下角“+”
2015-01-24 19:51:52
1124
原创 Mac os Android 源码开发环境搭建
介绍都在https://source.android.com/source/initializing.html1、创建image并mount
2014-10-25 15:20:42
776
原创 android gradle
* What went wrong:A problem occurred evaluating project ':ChunyuDoctor'.> SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment vari
2014-09-19 14:30:35
1793
原创 android 屏幕旋转
android:configChanges="orientation|keyboardHidden|screenSize" android:screenOrientation="sensor" 这两行代码是用来防止屏幕旋转时里边的view重新init
2014-09-17 10:09:15
419
原创 git 一些操作
git删除远程分支:git push origin :origin/branches/3.3.0 (此处删除的是origin/origin/branches/3.3.0)拉取远程分支:git checkout -b branch3.3.0(本地新分支名) origin/branches/3.3.0(远程分支:branches/3.3.0)删除本地分支:git branc
2014-09-17 10:07:54
470
转载 wave文件 wav格式
2. wave文件格式 2.1 概述 WAVE文件是计算机领域最常用的数字化声音文件格式之一,它是微软专门为Windows系统定义的波形文件格式(Waveform Audio),由于其扩展名为"*.wav"。 WAVE是录音时用的标准的WINDOWS文件格式,文件的扩展名为“WAV”,数据本身的格式为PCM或压缩型。WAV文件格式是一种由微软
2014-09-11 11:04:35
957
转载 PCM数据格式
经常见到这样的描述: 44100HZ 16bit stereo 或者 22050HZ 8bit mono 等等.44100HZ 16bit stereo: 每秒钟有 44100 次采样, 采样数据用 16 位(2字节)记录, 双声道(立体声);22050HZ 8bit mono: 每秒钟有 22050 次采样, 采样数据用 8 位(1字节)记录, 单声道; 当然也
2014-09-11 10:57:59
483
转载 fragment 加载流程
http://www.cnblogs.com/mengdd/archive/2013/01/08/2851368.html其中android:name属性填上你自己创建的fragment的完整类名。 当系统创建这个Activity的布局文件时,系统会实例化每一个fragment,并且调用它们的onCreateView()方法,来获得相应fragment的布局,并将返回
2014-07-01 11:57:08
560
转载 android annotation
http://blog.youkuaiyun.com/droid_zhlu/article/details/19044801暂做笔记,稍后补充
2014-06-30 09:45:49
423
原创 ubuntu android no permission
1、 lsusb 找到2、vim /etc/udev/rules.d/70-android.rules
2014-06-05 11:14:34
547
转载 android code style conventions
http://courses.coreservlets.com/Course-Materials/pdf/android/Android-Coding-Style.pdfhttps://source.android.com/source/code-style.html
2014-05-26 16:41:00
521
原创 android slidingMenu 导出jar包
以slidingMenu为例:https://github.com/jfeinstein10/SlidingMenu 下载libeclipse file->Import->Android->Existing Android Code Into Workspace点击Browser选择SlidingMenu下的library 如:/home/fengling/Downloads/Sl
2014-01-16 10:52:13
1521
原创 sizeof 与 strlen
sizeof() 编译期strlen() 运行时所以strlen(string)即为该字符串的真是长度(不包含‘\0’)但sizeof(string) 则为4(编译器不同值不同,但都是固定值)所以有:int size(int * t){ sizeof(t);}int a[100]= {0};cout 输出 400 4因为在编译期s
2013-10-10 15:27:04
637
原创 字符串旋转
问题:把字符串前面的若干个字符移动到字符串的尾部。如把字符串abcdef前2位字符移到后面得到字符串cdefab。要求时间对长度为n的字符串操作的复杂度为O(n),辅助内存为O(1)。看到大多数的帖子都是进行三次旋转如:http://blog.youkuaiyun.com/v_JULY_v/article/details/6322882个人感觉这思路确实比较新颖,但是总感觉有点
2013-10-10 12:30:57
425
原创 poj 2105
#include #include using namespace std;char numToChar(int num){ return num + '0';}int baseStrToInt(const string& sequence, int base){ int result = 0; for(int i = 0; i < sequence.length();
2013-10-09 15:39:12
590
原创 poj 1546
#include #include #include using namespace std;int charToNum(char element){ if(element <= '9') return element - '0'; else if(element = 'A') return element - 'A' + 10; else if(element = 'a
2013-10-09 14:24:24
554
原创 poj 1220
#include #include using namespace std;int charToNum(char element){ if(element <= '9') return element - '0'; else if(element = 'A') return element - 'A' + 10; else if(element = 'a') retur
2013-10-09 14:11:14
581
原创 poj 1002
#include #include #include using namespace std;char telephoneMap[] ={'2', '2', '2', '3', '3', '3', '4', '4', '4', '5', '5', '5', '6', '6', '6', '7', '0', '7', '7', '8', '8', '8', '9', '9', '9', '0
2013-10-04 21:51:10
489
原创 poj 1007
#include #include #include #include using namespace std;struct DNAChain{ string chain; int measure;};int compare(const DNAChain& chain1, const DNAChain& chain2){ return chain1.measure < c
2013-10-04 12:19:57
474
原创 poj 1008
#include #include #include using namespace std;string hollyMounth[20] = {"imix", "ik", "akbal", "kan", "chicchan", "cimi", "manik", "lamat", "muluk", "ok", "chuen", "eb", "ben", "ix", "mem", "cib"
2013-10-04 10:56:22
452
原创 ubuntu 制作U盘启动
一 、sudo fdisk -l (查看U盘挂在点) ......../dev/sdb1 * 62 3905503 1952721 c W95 FAT32 (LBA)二、umount /dev/sdb1三、sudo mkfs.vfat 32 /dev/sdb1四、sudo dd if=iso文件路径 of
2013-09-30 00:28:05
435
原创 boost 安装
下载地址 http://www.boost.org/users/history/version_1_54_0.html我选的 boost_1_54_0.tar.bz2cd /mnt/mkdir boostchmod 777 boost/cp ~/下载/boost_1_54_0.tar.bz2 /mnt/boost/tar jxvf boost_1_54_0.tar.b
2013-09-25 13:48:39
1082
原创 快速排序
中心思想:分治看到不少快排的变种,但是中心思想都是不变的,分治,不管是从左往右遍历也好,还是从两边往中间遍历也好,其实都是想把数据分到主元两边,其实拓展一下,主元也未必非是只有一个,两个主元,然后遍历数据分成三部分也可,只是算法实现起来稍复杂。暂记
2013-09-11 23:10:48
452
原创 常量区的修改
#include #include int main(){ const char* a = "123456"; const char* b = "123456"; char* c = "654321"; DWORD oldprot; HANDLE hProcess = GetCurrentProcess(); VirtualProtectEx(hProcess, (LPVO
2013-03-29 16:31:23
656
原创 静态局部变量
如下代码void static_func(){static int a = 0;printf("%d \n", ++a);}int main(){for(int i = 0; i static_func();return 0;}输出应该是1,2,3,4,5,6,7,8,9,10a的地址也都不变至于为什么?稍后补充
2013-01-02 16:49:37
237
原创 json 相关的问题
json-c 有自己的引用计数的内存管理机制, json_object_get() 函数用于手动地增加对象的引用计数, 相对地, json_object_put() 用于手动地减少引用计数. 要使用 json-c 必须非常明白每一个函数, 是否会增加或者减少对象的引用计数, 以避免内存泄露.暂记,稍后补充
2012-09-27 11:27:27
351
原创 ubuntu tab键命令不能补全的问题
刚装好ubuntu的时候tab键没有问题,但是前些天突然发现tab键不能补全参数了,网上搜了下以下是解决方法修改/etc/bash.bashrc文件下列行,把以下三行中默认的#号都去掉。if [ -f /etc/bash_completion ]; then/etc/bash_completionfi重启teminal即可
2012-05-29 22:15:42
7386
原创 算法小记
在论坛上看到一道百度的面试题,有个自己感觉不错的想法,记下,嘿嘿题目如下:实现一个函数,对一个正整数n,算得到1需要的最少操作次数。操作规则为:如果n为偶数,将其除以2;如果n为奇数,可以加1或减1;一直处理下去例子:func(7) = 4,可以证明最少需要4次运算n = 7n-1 6n/2 3n-1 2n/2 1要求:实现函数(实现尽可能高效) int
2012-03-20 19:16:41
381
原创 error while loading shared libraries cannot open shared object file
gdb 调试时出现error while loading shared libraries cannot open shared object file的问题。系统找不到该libraries 。解决办法:1、将libraries 所在的目录加到/etc/ld.so.conf中2、执行/sbin/ldconfig –vOK
2012-02-15 11:46:13
669
原创 中断
中断是一种使CPU挂起正在执行的程序而转去处理特殊事件的操作。中断信息:中断信息可以来自CPU内部或者外部,分别称为内中断和外中断。内中断:发生内中断的情况:1、除法错误 2、单步执行 3、执行into指令 4、执行int指令中断向量:中断处理程序
2011-10-12 12:45:33
377
原创 字符编码
ASCII码:ASCII码使用7位2进制数表示一个字符,这样,7位2进制数可以表示出2的7次方个字符,共128个字符。EBCDIC码:EBCDIC码使用8位,可以表示出2的8次方个字符,256个字符。 GB 2312:GB2312编码用两个字节(8位2进制)
2011-10-12 10:41:01
457
转载 一个进程在内存中的布局
对于一个完整的程序,在内存中分布情况如下图: 值得一提的是:在C#中struct存放在栈区,class存放在堆区,所以一般struct要比class要快的。 堆和栈的比较表(仅针对C++)
2011-07-29 17:29:24
404
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人