自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

原创 让网页变灰色

css文件中加:html{     -webkit-filter: grayscale(85%);}

2014-05-06 13:42:43 535

原创 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 533

原创 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 732

原创 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 3042

原创 加载.pc文件 PKG_CONFIG_PATH

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib64/pkgconfig

2013-04-14 02:06:48 1059

原创 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 977

原创 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 505

原创 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 661

转载 gdb 命令列表

原文: http://hi.baidu.com/skyyjl/item/65a99710b782e9021894ecafgdb 命令列表应用gdb进行调试下面是简单命令,另外网上可以找到 gdb quick reference .pdf看到更多命令列表1. 启动gdb 应用程序名gdb 应用程序名 core文件名g

2012-07-06 14:15:59 5747

原创 gdb 使用方法

1. 命令p的使用a. 分配内存  p malloc(xxxx) ,返回地址b. 赋值 p *(int *)0x12345678 = 0 2. 函数执行返回finish

2012-07-06 13:44:56 395

转载 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 3703

转载 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 367

原创 进程组

查看进程组的命令:ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,commps ajxf   //查看进程组 和 进程树什么使进程组每个进程都属于一个进程组。进程组是一个或多个进程的集合,通常它们与一组作业相关联,可以接受来自同一终端的各种信号。每个进程组都有唯一的进程组ID通俗来讲进程组就

2012-04-06 16:42:11 2125

原创 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 3751 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 471

原创 Linux C程序传递DEBUG宏参数

如果程序中定义了#ifdef MY_MACRO_NAME.....#endif那么要让上面代码生效,需要在编译时添加如下参数CPPFLAGS += -DMY_MACRO_NAME

2012-02-07 11:14:13 482

原创 配置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 580

转载 分配内存大小

#include #include main(){  int MB = 0;  while (malloc (1   {  ++MB;  printf(" Allocated %d Mb total \n", MB);  }}

2012-02-04 12:24:19 282

原创 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 272

原创 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 722

原创 Android学习笔记: 第三天

6. 常用控件EditTextTextViewButtonMenu7. 8.  Activity生命周期onCreateonStartonresumeonPauseonStoponRestartonDestoryTask9. Activity布局(一) LinearLayou 和 TableLayoutLinear

2012-01-31 15:09:11 252

原创 ADT 环境问题

1. emulator-5554 disconnected! Cancelling 与adb有关,可能是由于sdk版本与project设置版本不匹配导致,重启adb即可解决2. progress窗口中有任务不能结束,一直在等待,可能是由于相应任务需要人工交互,打开相应任务页面进行操作即可

2012-01-31 14:10:14 291

原创 Android学习笔记: 第二天

5 Activity和Intent多个Activity之间交互可以使同一个应用程序内,也可以跨应用程序Intent包含一组信息ComponentActionDataCategoryExtrasFlags在一个Activiy中启动另一个Activity的方法创建一个新的Activity类,及相应的Layout xml文件,并在AndroidMa

2012-01-30 11:34:48 336

原创 Android学习笔记: 第一天

1. 了解Android分四层:ApplicationApplication FrameworkLibraries & RuntimeLinux Kernel四大功能:Activity 界面显示Intent 数据传输Service 数据处理Content Provider 数据访问了解 SDK2. 搭建开发环境参考

2012-01-29 13:01:40 288

原创 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 391

转载 点石成金:从沙子到芯片---且看处理器是怎样炼成的

转自:http://ce.sysu.edu.cn/hope/Item.aspx?id=4891点石成金:从沙子到芯片---且看处理器是怎样炼成的作者:佚名 来源:驱动之家 发布时间:2009年07月10日 点击数: 2757可以说,中央处理器(CPU)是现代社会飞速运转的动力源泉,在任何电子设备上都可以找到微芯片的身影,不过也有人不屑一顾,认为处理器这东

2012-01-26 14:02:33 1201

原创 为android emulaotor传递内核参数

emulator -image system.img -data userdata.img -ramdisk ramdisk.img -qemu -append "loglevel=1"

2012-01-23 22:14:47 505

原创 mount 挂载文件系统为读写模式

mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /systemmount -o remount,rw -t rootfs rootfs /

2012-01-22 10:41:15 15756

原创 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 2504

原创 查看 linux 版本号

运行系统:cat /proc/version代码版本号:内核的MakefileVERSION = 2PATCHLEVEL = 6SUBLEVEL = 39EXTRAVERSION = .4及configuration生成的  : include/linux/version.h

2012-01-21 11:25:41 321

转载 正则表达式

元字符描述.点匹配任何单个字符。例如正则表达式r.t匹配这些字符串:rat、rut、r t,但是不匹配root。$匹配行结束符。例如正则表达式weasel$ 能够匹配字符串"He's a weasel"的末尾 但是不能匹配字符串"They are a bunch of weasels."^匹配一行的开始。例如正则表

2012-01-21 01:14:42 215

原创 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 448

原创 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 546

原创 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 14043 3

原创 查看RPM脚本

rpm -qp --scripts

2011-11-24 13:56:55 3028

原创 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 429

原创 创建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 943

原创 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 6982

原创 为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 882

原创 __attribute__宏与link脚本的用法

__attribute__宏用于定义变量或函数的编译属性,编译器在链接时参考这些属性参数进行相应的链接操作.比如format属性用于检查函数参数合法性,.section属性用于将变量或函数放入指定段内.__attribute__宏通常与link脚本./arch/ia64/kernel/vmlinux.lds.S配合使用例子:vmlinux.lds.S会将如下函数

2011-11-03 16:23:23 508

Linux内核移植和根文件系统制作

第一章 移植内核 2 1.1 Linux内核基础知识 2 1.1.1 Linux版本 2 1.1.2 什么是标准内核 2 1.1.3 Linux操作系统的分类 3 1.1.4 linux内核的选择 4 1.2 Linux内核启动过程概述 5 1.2.1 Bootloader启动过程 5 1.2.2 Linux启动过程 7 1.3 Linux内核移植 10 1.3.1 移植内核和根文件系统准备工作 10 1.3.2 修改Linux源码中参数 11 1.3.3 配置Linux内核 15 1.3.4、编译内核 17 第二章 制作根文件系统 19 2.1 根文件系统预备知识 19 2.2、构建根文件按系统 19 2.2.1、建立根文件系统目录 19 2.2.2、建立动态链接库 21 2.2.3 交叉编译Bosybox 21 2.2.4 建立etc目录下的配置文件 24 2.2.5 制作根文件系统映像文件 26 第三章 启动系统 26 第四章 总结 34

2012-11-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除