- 博客(50)
- 资源 (1)
- 收藏
- 关注
原创 mysql 乱码
1. sudo vi /etc/mysql/my.confclient和mysqld后面分别设置如下[client]default-character-set=utf8[mysqld]character_set_server=utf82. 重启mysql服务sudo services mysql restart3. mysql命令行设置
2013-12-11 16:19:06 554
原创 android检测内存泄露
valgrindhttp://blog.csdn.net/mahout_xb/article/details/8665285adb shell setprop wrap.com.abc.chatdemo "logwrapper /data/local/Inst/bin/valgrind --leak-check=full -v "adb shell
2013-11-19 17:45:09 750
原创 Android gdb调试
1. AndroidManifest.xml 中设置Android程序为debuggable2. Android工程上点右键Debug As-->Debug Configurations, 弹出的窗口中选C/C++ Application,双击创建一个Debug配置项, 取名Andoird_debug adb pull /system/bin/app_process
2013-10-16 16:45:43 3063
原创 加载.pc文件 PKG_CONFIG_PATH
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib64/pkgconfig
2013-04-14 02:06:48 1088
原创 windows下搭建php环境
1. 下载并解压php:http://www.php.net/downloads.php ("VC6 x86 Thread Safe"版本:php-5.2.17-Win32-VC6-x86.zip)重命名php.ini-recommended为php.ini2. 下载并安装apache: http://httpd.apache.org/download.cgi添加apache到wi
2013-02-07 15:10:35 997
原创 android apk odex dex反编译
apk反编译:下载apktool: https://code.google.com/p/android-apktool/downloads/list下载apktool.tar.bz2和apktool-install-windows.tar.bz2,解压到同一目录运行:apktool.bat d -f .apk apk打包:apktool.bat b odex反编译:
2013-02-03 16:48:01 521
原创 Tomcat 使用方法
1. 下载eclipse: Tomcat: www.apache.org 2. 下载插件: http://www.eclipsetotale.com/tomcatPlugin.html 3. eclipse环境中配置tomcat4. Tomcat中增加新WebApp的两种方法:1. 在$TOMCAT_HOME/conf/web.xml中增加2. 在$TOMCAT_HOME
2013-01-23 17:58:02 674
转载 gdb 命令列表
原文: http://hi.baidu.com/skyyjl/item/65a99710b782e9021894ecafgdb 命令列表应用gdb进行调试下面是简单命令,另外网上可以找到 gdb quick reference .pdf看到更多命令列表1. 启动gdb 应用程序名gdb 应用程序名 core文件名g
2012-07-06 14:15:59 5802
原创 gdb 使用方法
1. 命令p的使用a. 分配内存 p malloc(xxxx) ,返回地址b. 赋值 p *(int *)0x12345678 = 0 2. 函数执行返回finish
2012-07-06 13:44:56 409
转载 C中的Variable length arrays (变长数组)
原文: http://hi.baidu.com/fenqin/blog/item/e86a5c602c3364dd8db10d9c.htmlC中的Variable length arrays (变长数组)2007-07-03 13:37 昨天老钱傻乎乎的问了个变长数组的问题,弄得大家莫名惊诧。老钱这孩子就是喜欢弄一些幼稚无比又莫名其妙的东东
2012-05-03 17:42:38 3878
转载 rpm的使用
rpm -qpi xxx.rpm #查看rpm包相关信息,一般有版本,build日期,功能描述,大小,公司等等rpm -qpl xxx.rpm #查看rpm包含安装的目录和文件rpm -qpc xxx.rpm #查看rpm包的配置文件,没有就不显示rpm -qpR xxx.rpm #查看依赖关系rpm -qp --scripts #查看rpm内嵌脚本
2012-04-10 16:18:07 383
原创 进程组
查看进程组的命令:ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,commps ajxf //查看进程组 和 进程树什么使进程组每个进程都属于一个进程组。进程组是一个或多个进程的集合,通常它们与一组作业相关联,可以接受来自同一终端的各种信号。每个进程组都有唯一的进程组ID通俗来讲进程组就
2012-04-06 16:42:11 2150
原创 Android 设置代理服务器
sqlite3 /data/data/com.android.providers.settings/databases/settings.dbGRPS, EDGE方式insert into system values(99,'http_proxy',‘www.proxy.com:1080');WIFIinsert into system values(95,'h
2012-02-08 13:34:01 3791 1
原创 man 命令的使用
man man The table below shows the section numbers of the manual followed by the types of pages they contain. 0 Header files (usually found in /usr/include) 1 Executable
2012-02-07 14:17:31 488
原创 Linux C程序传递DEBUG宏参数
如果程序中定义了#ifdef MY_MACRO_NAME.....#endif那么要让上面代码生效,需要在编译时添加如下参数CPPFLAGS += -DMY_MACRO_NAME
2012-02-07 11:14:13 501
原创 配置linux core size
查询当前session配置的core size: ulimit -c ulimit -S -c 2000 配置core size为2M, -S可以设置比当前值更小的值, 但不能设置比当前更大的值ulimit -H -c 2000 配置core size为2M -H可以设置比当前值更大的值,但不能设置比当前更小的值ulimit -c 2000 包含以上两种情况,既可以设置更大值,也
2012-02-07 10:56:35 609
转载 分配内存大小
#include #include main(){ int MB = 0; while (malloc (1 { ++MB; printf(" Allocated %d Mb total \n", MB); }}
2012-02-04 12:24:19 305
原创 Android学习笔记: 第四天
12. 常见控件(二)RadioGroup, RadioButton 和 Toast<RadioGroup android:id="@+id/genderGroup" android:layout_width="wrap_content" android:layout_height="wrap_content" android
2012-02-01 14:35:15 282
原创 eclipse 3.6 常用插件安装
反编译插件:下载插件:http://download.csdn.net/detail/lilei236/36011501. 安装plugin:eclipse 目录创建links目录,其中创建jad.link文件,该文件总设置jad插件目录 PATH=D:\\Android\\eclipse\\links\\jadclipse_3.3.0.jar2. 设置jad路径: eclip
2012-01-31 21:07:12 738
原创 Android学习笔记: 第三天
6. 常用控件EditTextTextViewButtonMenu7. 8. Activity生命周期onCreateonStartonresumeonPauseonStoponRestartonDestoryTask9. Activity布局(一) LinearLayou 和 TableLayoutLinear
2012-01-31 15:09:11 268
原创 ADT 环境问题
1. emulator-5554 disconnected! Cancelling 与adb有关,可能是由于sdk版本与project设置版本不匹配导致,重启adb即可解决2. progress窗口中有任务不能结束,一直在等待,可能是由于相应任务需要人工交互,打开相应任务页面进行操作即可
2012-01-31 14:10:14 303
原创 Android学习笔记: 第二天
5 Activity和Intent多个Activity之间交互可以使同一个应用程序内,也可以跨应用程序Intent包含一组信息ComponentActionDataCategoryExtrasFlags在一个Activiy中启动另一个Activity的方法创建一个新的Activity类,及相应的Layout xml文件,并在AndroidMa
2012-01-30 11:34:48 347
原创 Android学习笔记: 第一天
1. 了解Android分四层:ApplicationApplication FrameworkLibraries & RuntimeLinux Kernel四大功能:Activity 界面显示Intent 数据传输Service 数据处理Content Provider 数据访问了解 SDK2. 搭建开发环境参考
2012-01-29 13:01:40 303
原创 Android 测试环境
启动emulatorexport PATH=$PATH:/ics/workspace/out/host/linux-x86/binexport ANDROID_PRODUCT_OUT=/ics/workspace/out/target/product/genericemulator -ramdisk /ak/fish/ramdisk.img -system /ak/fish/sys
2012-01-29 12:17:41 405
转载 点石成金:从沙子到芯片---且看处理器是怎样炼成的
转自:http://ce.sysu.edu.cn/hope/Item.aspx?id=4891点石成金:从沙子到芯片---且看处理器是怎样炼成的作者:佚名 来源:驱动之家 发布时间:2009年07月10日 点击数: 2757可以说,中央处理器(CPU)是现代社会飞速运转的动力源泉,在任何电子设备上都可以找到微芯片的身影,不过也有人不屑一顾,认为处理器这东
2012-01-26 14:02:33 1232
原创 为android emulaotor传递内核参数
emulator -image system.img -data userdata.img -ramdisk ramdisk.img -qemu -append "loglevel=1"
2012-01-23 22:14:47 525
原创 mount 挂载文件系统为读写模式
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /systemmount -o remount,rw -t rootfs rootfs /
2012-01-22 10:41:15 15807
原创 cpio制作ramdisk
cpio 参考手册http://www.gnu.org/software/cpio/manual/cpio.html#index-copying-directory-structures-3解包ramdiskmkdir ramdiskcd ramdiskzcat ../ramdisk.img | cpio -idv打包ramdisk方法1:fi
2012-01-21 16:23:52 2534
原创 查看 linux 版本号
运行系统:cat /proc/version代码版本号:内核的MakefileVERSION = 2PATCHLEVEL = 6SUBLEVEL = 39EXTRAVERSION = .4及configuration生成的 : include/linux/version.h
2012-01-21 11:25:41 345
转载 正则表达式
元字符描述.点匹配任何单个字符。例如正则表达式r.t匹配这些字符串:rat、rut、r t,但是不匹配root。$匹配行结束符。例如正则表达式weasel$ 能够匹配字符串"He's a weasel"的末尾 但是不能匹配字符串"They are a bunch of weasels."^匹配一行的开始。例如正则表
2012-01-21 01:14:42 233
原创 git的用法
克隆当前版本: git clone 克隆指定branch: git clone -b checkout远程指定版本: git checkout -b 如果本地branch已经创建,可以不加-b删除branch: 1. 切换到非此branch, 2. git branch -d 创建git库: git init添加修改: git add .提交修改:
2012-01-20 23:20:40 464
原创 Linux swap 使用
free 查看分区swap:fdisk /dev/sdc 创建 swap分区mkswap /dev/sdc1 创建分区swapswapon /dev/sdc1文件swap:dd if=/dev/zero f=/tmp/swap bs=1k count=500000mkswap /tmp/swapswapon /tmp/swap
2012-01-04 21:15:44 561
原创 Bridge和NAT方式配置VirtualBox网络, 并通过代理服务器访问互联网
Bridge的优点是,Host主机和虚拟机可以获取不同的内网IP, 可以互相访问,虚拟机还可以访问外网1. 编辑VBox虚拟机属性,选择Bridge网络连接方式2. Linux设备管理里面配置eth0为启动时连接或网线接通时连接3. 如果eth0没有获取到IP, 手动为eth0添加IP:ifconfig eth0 192.168.1.10 netmask 255.255.255
2011-12-02 00:21:50 14196 3
原创 ELF 文件结构
1. 源代码 b.cint printf( const char* format, ...);int global_int_var = 84;int global_uinit_var;void func1( int i) { printf("%d\n",i);}int main(void) { static int static_var = 85;
2011-11-21 16:50:48 449
原创 创建Image, losetup和mount的使用, 并为Image设备加卷标
1. 创建Image文件520个柱面,16个磁头,63个扇区,每扇区512字节. 520x16x63=524160 dd if=/dev/zero of=my.img bs=512 count=5241602. 加载到为bochs的第二硬盘ata0-slave: type=disk, path="my.img", cylinders=520, heads=16, spt=63
2011-11-03 17:17:03 957
原创 gdb调试时忽略信号中断
比如要忽略SIGSEGV, 按如下设置, 调试时将不会受信号干扰(gdb) handle SIGSEGVSignal Stop Print Pass to program DescriptionSIGSEGV No Yes Yes Segmentation fault(gdb) handle SI
2011-11-03 17:03:46 7046
原创 为UML linux 传递kernel参数
直接运行传递参数linux ubda=umfs kernel loglevel=7gdb调试方式传递参数suse:/jingsheng/linux_src/linux-2.6.36 # gdb linuxGNU gdb (GDB) SUSE (7.1-3.12)Copyright (C) 2010 Free Software Foundation, Inc.
2011-11-03 16:30:41 897
原创 __attribute__宏与link脚本的用法
__attribute__宏用于定义变量或函数的编译属性,编译器在链接时参考这些属性参数进行相应的链接操作.比如format属性用于检查函数参数合法性,.section属性用于将变量或函数放入指定段内.__attribute__宏通常与link脚本./arch/ia64/kernel/vmlinux.lds.S配合使用例子:vmlinux.lds.S会将如下函数
2011-11-03 16:23:23 530
Linux内核移植和根文件系统制作
2012-11-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人