自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 不安装git工具应用GIT binary patch

从网上得到一GIT binary patch文件, 却没办法把它恢复出来. google后发现可以用mercurial的hg工具还apply.以下是在ubuntu下实际操作记录.1) 先安装mercurialsudo apt-get install mercurial 2) 用hg创建一个临时的代码库hg init 3) vi .hg/hgrc 增加下面的内容,不然

2014-12-03 11:05:07 3532

原创 ubuntu 10.04登录界面用户管理

然后执行:  gedit  /etc/lightdm/lightdm.conf. 修改配置文件

2014-09-15 17:36:23 623

转载 使用vimdiff比较两个文件并合并文件(转)

如果你工作在linux,如果你没有svn乌龟(那个可视化svn工具)来进行文件比较,如果你想进行两个文件的合并,请使用vimdiff。linux自带工具,比什么meld之类好多了。本文转自 http://www.ibm.com/developerworks/cn/linux/l-vimdiff/,原文作者为 高 延斌各种 IDE 大行其道的同时,传统的命令行工具以其短小精悍,随手可得的特点

2014-07-08 10:47:17 2433 1

转载 [Android] 从模拟器永久删除系统apk

这里介绍的方法是无需重新打包system.img以及可以从system.img中永久删除系统apk。1.       Goto …….\android-sdk_r08-windows\android-sdk-windows\platforms\android-9\images (this is the default folder for SDK Platform Androi

2014-06-11 17:50:34 729

转载 两个实用的强大linux命令介绍——vim比较, tar备份权限

在实用中体会到linux的强大,特别对于开发人员来说,是非常方便和友好的(developer-friendly),工具有顺手拈来畅快感。与此相比,在window环境,需要费很大劲到网络论坛寻求破解的工具,或下载适用版本。 1. 文件比较方法。#vim -dcy README README2参数说明。-d 比较(diff)-c 上下文(context)

2014-06-03 16:46:24 734

原创 vs下sscanf_s报错

vs下sscanf_s报错Run-Time Check Failure #2 - Stack around the variable 'chData2' was corrupted.

2014-05-30 11:43:48 1988

原创 Linux manpage转换成pdf的方法

在linux下看man有时候不方便,可以用下面方法转换成

2014-04-30 11:34:26 634

转载 让无线网卡同时工作在 AP 和 STA 模式

有的时候会碰到这么一种情况,带着电脑和手机出去蹭网,无奈只有一个账号,手机上了电脑就没得用了,电脑用了手机就上不了网。如果能用电脑连接 Wifi 然后再开热点给手机用该多好。一般情况下,每台笔记本里面只有一张无线网卡,按照常规的思路要一边作为 STA 连接在别的热点上,一边又要做 AP 给手机用的话似乎就非得再买一张 USB 的无线网卡了。不过现在有一种方法可以让一张无线网卡同时处于 STA 和

2014-04-18 09:28:28 6437

转载 iptables防火墙详解及使用layer7阻止qq,酷狗,等P2P软件

iptables防火墙详解及使用layer7阻止qq,酷狗,等P2P软件日期:2012-07-11 来源: andy_f 分享至:    防火墙其实就是一个加固主机或者网络安全的一个设备或者软件而已,通过防火墙可以隔离风险区域与安全区域的连接,同时不会妨碍风险区域的访问.当然需要注意的是世界上没有绝对的安全,防火墙也只是启到一定的安全防护,那么下面来说下防火墙的

2014-04-17 09:08:47 2000

原创 shell输出的保存

想在SHELL中把一个命令的输出保存在一个变量中,这样就可以一次调用,多次使用结果。但出现麻烦了。比如想统计某一时刻网口数据包收发的情况,用ifconfig+grep过滤需要分别两次,但此时RXTX都已经改变。如果用outbuf=`ifconfig`保存你会发现echo $outbuf变成这样了eth0 Link encap:Ethernet HWaddr 00:0c:29:66:

2013-11-27 17:14:55 1238

原创 Linux shell中的函数调用实践

以下只在BASH下测试在shell中定义函数的方法为function func_name(){函数体[return]} 函数体部分可以是任意的Shell命令,也可以调用其他的函数。return后可跟数值0-255作为函数的返回值;如果不加,将以最后一条命令运行结果作为返回值。返回值将保存到变量"$?"中。如果在函数中使用exit命令,可以退出整个脚本,通常情况,函数结束之后会返回调用函数的部分继续

2013-11-27 16:15:32 1006

转载 关于Linux Shell的信号trap功能你必须知道的细节

信号处理(Signal Handling)在 Linux 编程中一直扮演者重要的角色,几乎每个系统工具都要用到它,最常见的功能莫过于用信号进行进程间通信(尤其是父子进程)以及捕捉SIGINT、SIGTERM之类的退出信号以做一些善后处理(cleanup)。C中自不必多说,可以使用 wait 族函数;而 shell 脚本中也有捕捉信号的 trap 功能——然而许多人在使用 trap 功能的时候却存在

2013-10-23 16:27:47 546

转载 配置VIM语法高亮及自动缩进

1 、配置文件的位置 在目录 /etc/ 下面,有个名为vimrc 的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“. vimrc ”。例如,/root目录下,通常已经存在一个. vimrc 文件。如果不知道配置文件及脚本的位置,可以在vim中使用命令 :scriptnames ,将显示如下路径/et

2013-10-22 16:41:49 528

转载 linux shell 自定义函数(定义、返回值、变量作用域)介绍

linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。下面说说它的定义方法,以及调用需要注意那些事项。 一、定义shell函数(define function)语法:[ function ] funname [()] {     action;     [return int;] } 说明: 1、可以带function fun()

2013-10-22 14:05:03 431

转载 解压jffs2文件——mount jffs2文件到一个文件夹内

分类:linux开发2011-06-05 17:261630人阅读评论(1)收藏举报 image2010iehttp://www.rosoo.net/a/201012/10595.html  可以先把镜像文件挂载到一个目录上, 再把里边的文件拷贝出来. 不过直接用 `mount -t jffs2 -o loop' 挂载 JFFS2 镜像是不行的, 因为

2013-09-12 16:52:39 1522

转载 Openwrt 16M Flash支持

Openwrt 16M Flash支持跳转至: 导航、 搜索目录1发现2见识2.1OpenWrt For 4530R 16M Flash(更新r35050) - OPENWRT专版 - 恩山WIFI论坛 - Powered by Discuz! 沿途见识[1]2.2MR3420 16M u-boot编译方法,16M编程器固件放

2013-08-19 22:39:06 2976

转载 整理我以前的PASCAL源程序-高精度计算(2)计算自然对数底e

算自然对数底e,比起算圆周率甚至还要简单。直接利用e的级数算就行。下面的程序算到e的小数点后一万位。program se;label ext;const     dn=2504;var    n,i,ip,k:integer;    sum,a:array[1..dn] of integer;procedure testk;var   ch:char;b

2013-07-18 09:26:48 1092

转载 关于公历年月日与干支的转化问题

返回列表 回复 发帖发新话题发布投票发布悬赏发布辩论发布活动发布视频发布商品又见南山发短消息 加为好友又见南山 当前离线 UID5161 帖子53 精华0 积分63 阅读权限1 在线时间0 小时 注册时间2004-8-24 最后登录2005-8-17 游客

2013-07-14 14:03:09 2579

转载 算法分析---外星人计算PI的程序

一、源程序   本文分析下面这个很流行的计算PI的小程序。下面这个程序初看起来似乎摸不到头脑,不过不用担心,当你读完本文的时候就能够基本读懂它了。     程序一:很牛的计算Pi的程序   int a=10000,b,c=2800,d,e,f[2801],g;   main() {   for(;b-c   f[b++]=a/5;   for(;d=0,g=c*2;

2013-07-14 12:31:53 758

转载 shell编程范例之数值运算

by falcon2007-10-30前言:        从这个帖子开始,打算结合自己平时的积累和进一步的实践,通过一些范例来介绍shell编程。因为范例往往能够给人以学有所用的感觉,而且给人以动手实践的机会,从而激发人的学习热情。考虑到易读性,这里的范例将非常简单,但是实用,希望它们能够成为你解决常规问题的参照物或者是“茶余饭后”的小点心,当然这些“点心”肯定还有值得探讨、

2013-07-14 12:21:53 1144

转载 linux Shell编程中常用的数学计算方法

1:在shell 中$() 与 ``等效。 中间包含命令语句执行,返回执行结果。2:从效率来说let==$(()) > expr > bc,这个是绝对的。let和$(())运行是内建命令,使用相同的算法。3:let 和 expr 的运算是整数运算,不包括浮点预算。4:expr和bc是外部程序,expr的体积几乎等于bc的1/3,执行一次装入内存所消耗的时间就不一样。5:从运算能

2013-07-14 12:04:43 585

转载 shell中的数值计算

#!/bin/bashecho "please input number:"read na=`expr $n / 100`#a1=`expr $n - $a * 100`b=`echo "($n-$a*100)/10" | bc`c=`echo "($n-$a*100-$b*10)" | bc`d=`echo "$c*100+$b*10+$a" | bc`ech

2013-06-30 12:14:20 605

转载 Shell常用处理字符串方法(备查)

一、构造字符串直接构造STR_ZERO=helloSTR_FIRST="i am a string"STR_SECOND='success'重复多次#repeat the first parm($1) by $2 timesstrRepeat(){local x=$2if [ "$x" == "" ]; thenx=0filocal

2013-06-30 11:10:11 450

转载 linux shell脚本中如何自由操作字符串(转)

Bash所支持的字符串操作的数量多的令人惊讶. 但是不幸的是, 这些工具缺乏统一的标准. 一些是参数替换的子集, 而另外一些则受到UNIXexpr命令的影响. 这就导致了命令语法的不一致, 还会引起冗余的功能, 但是这些并没有引起混乱.字符串长度${#string} expr length $string expr "$string" : '.*'

2013-06-30 11:04:23 914

转载 Linux 的 initrd (linuxrc,init)

Linux 的 initrd 技术是一个非常普遍使用的机制,linux2.6 内核的 initrd 的文件格式由原来的文件系统镜像文件转变成了 cpio 格式,变化不仅反映在文件格式上, linux 内核对这两种格式的 initrd 的处理有着截然的不同。本文首先介绍了什么是 initrd 技术,然后分别介绍了 Linux2.4 内核和 2.6 内核的 initrd 的处理流程。最后通过对 Lin

2013-06-30 09:17:04 884

转载 linux 中解析命令行参数 (getopt_long用法)

getopt_long支持长选项的命令行解析,使用man getopt_long,得到其声明如下:  #include        int getopt_long(int argc, char * const argv[],                  const char *optstring,                  const struct option

2013-06-04 11:45:02 819

原创 Android联系人号码中横线的去除

重刷GN后导入备份的联系人,可惜每个号码中被添加了一些横线,看着很不爽,虽然不影响使用.于是打开.vcf文件看每个号码都被添加了横线.是不是备份时添加的呢?于是写了个简单的PYTHON脚本来去除.vcf中的横线:#!/usr/bin/env python# coding: utf-8vcfname = "i9250.vcf"# 读取输入的VCF文件内容fin = fil

2013-05-20 21:13:57 3808

转载 用Linux做wifi热点/无线路由

用Linux做wifi热点/无线路由全文阅读 分步阅读以fedora14为例安装hostapd,将Linux笔记本部署为一台高性能无限路由器,顺便说一句,我的fedora14安装在一台10英寸的上网本上。工具/原料有无线网卡、有线网卡的笔记本一台安装Linux操作系统,我使用的是fedora14

2013-04-08 14:30:02 8586

转载 RHEL 6的简单安装

http://jzhua.iteye.com/blog/609293文档资源 redhat 5.4 download http://www.dinyuan.cn/a/zaoanLinux/20091102/40.htmlftp://ftp.wallawalla.edu/pub/isos/ISOS/redhat/rhel/5.4/rhel-client-5.4-x86_64-dvd.

2013-04-07 10:40:15 3623

转载 Linux系统脚本分析之rc.sysinit

#!/bin/bash## /etc/rc.d/rc.sysinit - run once at boot time#  # # Rerun ourselves through initlog                                                // 通过 /sbin/initlog 命令重新运行自己if [ -z "$IN_I

2013-04-01 22:09:55 823

转载 SKB_BUFF整理笔记

一. SKB_BUFF的基本概念1. 一个完整的skb buff组成(1) struct sk_buff--用于维护socket buffer状态和描述信息(2) header data--独立于sk_buff结构体的数据缓冲区,用来存放报文分组,使各层协议的header存储在连续的空间中,以方便协议栈对其操作(3) struct skb_shared_info --作为heade

2013-04-01 09:46:45 1230

转载 网络子系统在链路层的收发过程剖析(一)

R.wen (rwen2012@126.com)1),Skb_buff/* To allow 64K frame to be packed as single skb without frag_list */#define MAX_SKB_FRAGS (65536/PAGE_SIZE + 2)typedef struct skb_frag_struct sk

2013-03-29 18:22:01 1037

转载 获得RHEL 5.4内核源代码的方法

1. 环境说明使用的是RHEL5.4的系统:$cat /etc/issueRed Hat Enterprise Linux Server release 5.4 (Tikanga)$uname -aLinux myhost 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64 GNU/

2013-03-23 18:38:00 1238

转载 用yum安装redhat光盘上的rpm

用rpm命令来安装会被依赖关系整死的.还好这世界上有一个叫yum的东东. #mount -t iso9660 /dev/scd0 /mnt/#cd /etc/yum.repos.d#mv rhel.repo#vi rhel.repo   [iso]  name=iso  baseurl=file:///mnt/  gpgkey=file:///mnt/RPM-G

2013-03-23 18:30:32 783

转载 结合rpm,rpm2cpio,cpio提取rpm包的特定文件

标签:linuxrpm休闲cpiorpm2cpio 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://snailwarrior.blog.51cto.com/680306/145588【小蜗牛无聊之作650) this.width=650;" height=19 onsubmit oncha

2013-03-23 18:20:43 447

转载 网络数据包收发流程(四):协议栈之packet_type

网络structsocketlisthook数据结构 进入函数netif_receive_skb()后,skb正式开始协议栈之旅。先上图,协议栈大致过程如下所示:跟OSI七层模型不同,linux根据包结构对网络进行分层。比如,arp头和ip头都是紧跟在以太网头后面的,所以在linux协议栈中arp和ip地位相同(如上图)但是在OSI七层模型中,arp属于链路层,

2013-03-23 11:58:07 953

转载 网络数据包收发流程(三):e1000网卡和DMA

网络bufferresourcessystemstructnull 一、硬件布局每个网卡(MAC)都有自己的专用DMA Engine,如上图的 TSEC 和 e1000 网卡intel82546。上图中的红色线就是以太网数据流,DMA与DDR打交道需要其他模块的协助,如TSEC,PCI controller以太网数据在 TSECDDR  PCI_Controll

2013-03-23 11:56:57 860

转载 网络数据包收发流程(二):不配置NAPI的情况

网络structactionlistnull数据结构 上一篇讲的是内核配置成NAPI的情况,那也是绝大多数内核使用的配置现在讲讲内核不配置成NAPI时的情况一、no NAPI 数据结构不配置NAPI的时候,网络设备不使用自己的napi_struct结构,所有网络设备驱动都使用同一个napi_struct,即cpu私有变量__get_cpu_var(sof

2013-03-23 11:55:21 638

转载 网络数据包收发流程(一):从驱动到协议栈

网络struct数据结构listactionnull网络数据包收发流程(一):从驱动到协议栈早就想整理网络数据包收发流程了,一直太懒没动笔。今天下决心写了一、硬件环境intel82546:PHY与MAC集成在一起的PCI网卡芯片,很强大bcm5461:   PHY芯片,与之对应的MAC是TSECTSEC:      Three Speed Ether

2013-03-23 11:48:59 1414 1

原创 使用dma_alloc_writecombine申请内存空间大小的限制

最近在调TFT分辨率,当使用1024x768 16bpp时正常,而当调整为1024x768 24bpp时报"Failed to allocate video memory"的错误.出错的地方是在分配显示缓冲区.代码如下:static __inline int allocate_video_memory_map(struct fb_info *fbinfo){    ... fb

2012-12-06 10:36:14 6438 2

去除联系人横线 1.05

Contact Number Fixer能够将通讯录中联系人手机号码中的横线自动去除,使用十分简单,一键清除。

2013-05-20

空空如也

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

TA关注的人

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