自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 ContentProvider的使用

content.getContentResolver().query(ContatsContract,Contact.)

2014-10-03 18:49:14 537

原创 Service相关

service onCreateonDestroy

2014-10-03 17:21:29 531

原创 Activity相关

Activity 添加Manifest.xmlmore的Activity 的属性

2014-10-03 16:56:56 670

原创 安装android L

r't

2014-10-03 16:23:15 608

原创 mac 配置adb到命令行中

1. 获取adb的路径/Users/jennychuang/Downloads/adt-bundle-mac-x86_64-20131030/sdk/platform-tools2. touch .bash_profile   open -e .bash_profile增加export PATH="${PATH}:/Users/jennychuang/Downloa

2014-10-03 15:32:04 2182

原创 安装android x86 模拟器

software.intel.com  工具 android

2014-10-03 15:09:36 1300

原创 How to debug Ping PC from SW failed

1.      How to debug Ping PC from SWfailed ?PC      ------------ SWITCH                        G1/11)      judge ingress and egress packetscounter whether it is ok;a)        Show int g1/1 read

2014-06-09 11:32:55 919

原创 how to debug a bug

每次分析bug的时候,这是什么问题?怎么解决?下次怎么避免? 关键字、联想;下次设计的过程中,碰到这几个关键字,联想起这个问题;设计分析:需求--> 要做什么,部分细节--> checklist;

2014-06-09 11:28:45 512

翻译 AWK

awk 用法:awk ' pattern {action} ' 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域分隔符 ORS 输出记录分隔符

2014-06-09 10:45:39 536

翻译 arm 寄存器

ARM有16个32位的寄存器(r0到r15)。 r15充当程序寄存器PC,r14(link register)存储子程序的返回地址,r13存储的是堆栈地址。ARM有一个当前程序状态寄存器:CPSR。一些寄存器(r13,r14)在异常发生时会产生新的instances,比如IRQ处理器模式,这时处理器使用r13_irq和r14_irq ARM的子程序调用是很快的,因为子程序的返回

2014-06-09 10:44:49 573

翻译 how to write a makefile

makefile中的注释是以#号开头一直到行尾的字符,当nmake工具处理到这些字符的时候,它会完全忽略#号及全部注释字符。 在引用宏时只需在变量前加$符号,但是要注意的是,如果变量名的长度超过一个字符,在引用时就必须加圆括号() configure是一个可移植的shell脚本,它检查编译环境以决定哪些库可用,所用平台有什么特征,哪些库和头文件已经找到等等。基于这些信息,它修改编译

2014-06-09 10:43:20 1202

原创 byte order

SW           ARM       little-endionBR100     mips                   big-engianBR200     ppc            big-endian 大端(big endian):高位字节存储在低位地址中,从低地址看起,首先看到高位的字节,所以叫大端 小端(little endian):高位字节

2014-06-09 10:41:21 545

翻译 ARM 指令

处理器使用的是ARMv6-M Thumb指令集,包括大量的32位的使用Thumb-2技术的指令。表7-22列出了Cortex-M0指令和它们的周期数。周期计数以零等待状态的系统为基准。表7-22 Cortex-M0指令和它们的周期数操作描述汇编指令周期MOVE8-bit immediateM

2014-06-09 10:39:50 12033

翻译 信号量类型

SIGHUP   终止进程    终端线路挂断SIGINT   终止进程    中断进程SIGQUIT  建立CORE文件终止进程,并且生成core文件SIGILL  建立CORE文件      非法指令SIGTRAP 建立CORE文件      跟踪自陷SIGBUS  建立CORE文件      总线错误SIGSEGV 建立CORE文件      段非法错误SIGFP

2014-06-09 10:37:25 3523

翻译 select

select系统调用是用来让我们的程序监视多个文件句柄(file descrīptor)的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有某一个或多个发生了状态改变。文件在句柄在Linux里很多,如果你man某个函数,在函数返回值部分说到成功后有一个文件句柄被创建的都是的,如man socket可以看到“On success, a file descrīptor fo

2014-06-09 10:35:39 593

翻译 nohup

nohup 命令  用途:不挂断地运行命令。  语法:nohup Command [ Arg ... ] [ & ]   描述:nohup 命令运行由 Command 参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加& ( 表示“and”的符号)到命令的尾部。  

2014-06-09 10:33:28 500

翻译 linux file struct

/boot    存放系统启动时必须读取的档案,包括核心   (kernel)   在内           /boot/grub/menu.lst      GRUB设置           /boot/vmlinuz       内核           /boot/initrd          核心解压缩所需   RAM   Disk /bin    常用的命令

2014-06-09 10:32:19 490

翻译 linux command

一些常用的基本命令: uname  -a         查看内核版本              ls   -al         显示所有文件的属性 pwd                   显示当前路径                cd   -         返回上一次目录          cd   ~         返回主目录 date   s        

2014-06-09 10:27:36 499

翻译 linux function

schedule():实现进程的调度。它的任务是从运行队列rq中找到一个进程,并随后将CPU分配给这个进程select函数:       实现多路复用输入/输出模型。原型:       int  select(int maxfd, fd_set*rdset, fd_set *wrset, fd_set *exset, struct timeval *timeout);   

2014-06-09 10:26:15 797

原创 iptable flow

2014-06-09 10:24:01 606

原创 ip rule

Ip rule:进行路由时,根据路由规则来进行匹配,按优先级(pref)从低到高匹配,直到找到合适的规则.所以在应用中配置默认路由是必要的 路由规则的添加ip rule add from 192.168.1.10/32 table 1 pref 100如果pref值不指定,则将在已有规则最小序号前插入 PS: 创建完路由规则若需立即生效须执行#ip route flus

2014-06-09 10:22:30 5471

转载 iptables 数据包流程图

iptables 基本概念匹配(match):符合指定的条件,比如指定的 IP 地址和端口。丢弃(drop):当一个包到达时,简单地丢弃,不做其它任何处理。接受(accept):和丢弃相反,接受这个包,让这个包通过。拒绝(reject):和丢弃相似,但它还会向发送这个包的源主机发送错误消息。这个错误消息可以指定,也可以自动产生。目标(target):指定的动作,说明如何处理一个

2013-03-25 10:59:52 2524

原创 tinyproxy fallback

tinyproxy fallback webpage to client, when error encounterd: 1. read client request line failed.408    Server timeout waiting for the HTTP request from the client. 2.  blacklist. 403  The ad

2013-03-09 10:11:25 4759

原创 iptable

administration tool for IPv4 net filtering and NAT.iptable is used to setup, maintain, inspect the tables of IPv4 packet filter rules in linux kernel.several different tables may be define

2013-03-05 00:29:11 449

原创 MAC 快捷键

command + q quit of this applicationcommand + w quit of this windowcommand + option + w  quit of all of the windowctrl + 鼠标左键鼠标右键finder:--------------------------command + 1

2013-03-04 22:18:18 442

转载 quagga安装和使用

quagga安装和使用 分类: 命令行编程quagga安装和使用测试环境-Fedora7.01.       下载源码quagga-0.99.10.tar.gz2.       解压缩tar xzvf quagga-0.99.10.tar.gz3.       配置cd quagga-0.99.10

2012-03-30 10:05:29 9662 1

原创 dhcp renew issue and add iptalbes rule

昨天,碰到一个dhcp client renew ip 的时候,网关无法配置成功的问题。目前仍旧没有思路。在此做一个笔记,顺便理一理思路。    1, renew 的时候,request的是同一个ip,通常网关是不变的,此时。若发现网关未变化,不需要删除default route , then add default again. so, need judge weather the defa

2012-03-27 23:31:00 996

原创 roaming

topo: 1. client roaming from AP1 to AP2, should not interupt application session such as ftp, tftp ,http session;2. setup of AP1 should be the same as AP2, such as ssid;

2012-02-14 14:27:51 553

翻译 dhcpd

1. 建立客户端租约文件    /var/lib/dhcpd/dhcpd.leases          保存所有已经分发的IP地址lease 192.168.112.137 {  starts 0 2012/01/29 08:26:18;                   // lease 开始租约时间  ends 0 2012/01/29 08:31:18;

2012-01-29 17:57:42 1358

翻译 shell 通配符,元字符,转义字符

shell常见通配符(wildcard)* 匹配 0 或多个字符 a*b  a与b之间可以有任意长度的任意字符, 也可以一个也没有, 如aabcb, axyzb, a012b, ab。 ?匹配任意一个字符a?b  a与b之间必须也只能有一个字符, 可以是任意字符, 如aab, abb, acb, a0b。

2011-12-15 17:55:59 3655

原创 linux curl 下载文件

curl -o test -s -k -A "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C)"http://192.168.10.201 通过curl 下

2011-12-15 17:54:36 6149

原创 linux 利用 lynx 通过命令行上网

install lynx to your linux first, then run "lynx www.google.com.hk" to access web.      如果需要lynx 支持https,需要在编译的时候加参数:gzip –d lynx.tar.gztar zxf lynx. Tar./configure –with-sslMake Make

2011-12-14 16:26:04 2692

原创 linux 安装 wpa_suppliant 进行无线上网

1.       run wpa_supplicant first:wpa_supplicant -i wlan0 -D wext -c /tmp/wpa_supplicant.cfg –B 2.       run wpa_cli(cmd line tool) to connect to ssid:a)         scan:   to scan the neighbor A

2011-12-14 16:23:31 1404

原创 semaphore and mutex

进程间共享的资源,通过semaphore 来保护,    semget( ), get semaphore set identifier.    semctl ( ), init semaphore element,    semop( ), operate the semaphore element of set,     而线程间的共享资源(such as share me

2011-12-02 13:57:11 421

原创 tar 的目标文件和源文件均在磁盘上

碰到一个问题,不是必现,偶然会出现,但是一旦出现,经常会出现,一旦不出现,长时间不出现。     tar 的目标文件和源文件均在flash中,当执行 tar  czf  test.tgz  /f/brd/test_*.xml.gz; 然后调用 access("/f/brd/test.tgz", F_OK ) 函数判断磁盘上该文件是否存在,经常会返回该文件不存在;当把 tar 的目标文件改为在内

2011-10-28 17:47:35 496

原创 防止设备重启后,数据丢失的办法

有些统计信息,有较长的时间跨度。不希望设备重启,而丢失。可以,把数据结构内容,以2进制形式,存放在flash等外设的文件上。当设备重启后,重新把文件里的数据读到数据结构中。    fopen()    fwrite()    fclose()    fopen()    fread()    fclose()    但是,上面这些步骤,可能会存在一个问题,fwrit

2011-10-12 23:21:06 944

原创 some thing about shmget

Shmget  not the ending......

2011-09-23 17:48:01 351

原创 时间转换

1. the difference between UTC and Local Time;    UTC: the abbreviation  for Universal Time Coordinated,  as the same as GMT, is the London local time.    GMT: the abbreviation for Greewich Mean Ti

2011-09-09 10:03:06 458

原创 网络序与主机序

主机序,CPU存放整型的顺序。 常分为两种:big-endia 和 little-endiabig-endia: 高位在起始为止, little-endia: 低位在起始位置。常见的PPC是big-endia 网络序,TCP/IP 传输字节的顺序,通常是big

2011-09-08 00:02:15 868

原创 vxworks下的问题定位及调试方法

vxworks是一种实时操作系统,单个CPU下只能有一个任务运行,系统有多任务运行时采用调度算法,将内核插入到某个任务中执行。任务是系统中独立,相互作用的程序单元。调度算法有:基于优先级抢占的任务调度、轮询调度。两者常常一起使用,优先级高的任务优先得到调度,同优先级时,采用轮询机制,如果不采用轮询调度,同优先级的任务间,第一个得到CPU的任务将独占CPU,会造成死循环等。vxworks下的问题定位调试手段有:1.异常情况下的调用栈信息查看,发生异常时,系统会记录异常指令。寄存器中会写入发生异

2010-11-24 22:03:00 2083

makefile 中文教程

最详细的makefile教程,一步一步教你看懂makefile文件

2011-11-22

GNU.org.The.GNU.C.Library

跟man 一样详细的linux gnu C 库大全,英文版!

2011-11-04

空空如也

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

TA关注的人

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