自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (7)
  • 收藏
  • 关注

转载 linux paste

cut用来从文本文件或标准输出中抽取数据列或者域,然后再用paste可以将这些数据粘贴起来形成相关文件。    粘贴两个不同来源的数据时,首先需将其分类,并确保两个文件行数相同。paste将按行将不同文件行信息放在一行。缺省情况下, paste连接时,用空格或tab键分隔新行中不同文本,除非指定-d选项,它将成为域分隔符。    paste格式为:    paste -d

2013-05-31 17:42:50 589

转载 linux cut

cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。(1)其语法格式为:cut  [-bn] [file] 或 cut [-c] [file]  或  cut [-df] [file]使用说明cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果

2013-05-31 17:35:44 525

转载 linux uniq

uniq [选项] 文件     参数说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如果输入文件用“- ”表示,则从标准输入读取。该命令各选项含义如下:– c 显示输出中,在每行行首加上本行在文件中出现的次数。它可取代- u

2013-05-31 17:28:05 574

转载 sort

sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplep

2013-05-31 17:21:08 600

转载 awk应用小结

awk调用:1.调用awk:第一种方式:命令行方式awk [-F field-separator] 'commands' input-file(s)[-F域分隔符]是可选的,因为awk使用空格作为缺省的域分隔符,因此如果要浏览域间有空格的文本,不必指定这个选项,如果要浏览诸如passwd文件,此文件各域以冒号作为分隔符,则必须指明-F选项,如:awk-F:'co

2013-05-31 15:46:03 709 1

转载 linux awk命令详解

简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr

2013-05-31 15:44:41 571

转载 sed 命令详解

1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行

2013-05-31 15:43:05 557

转载 linux sed 用法

1. Sed简介 2. 定址 3. Sed命令 4. 选项 5. 元字符集 6. 实例 7. 脚本1. Sed简介sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。

2013-05-31 14:23:35 737

转载 9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路(强烈顶,学习榜样!)

9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路(强烈顶,学习榜样!)1,简介毕业答辩搞定,总算可以闲一段时间,把这段求职经历写出来,也作为之前三个半月的求职的回顾。 首先说说我拿到的offer情况:微软,3面->终面,搞定百度,3面->终面,口头offer搜狗,2面,悲剧腾讯,1面,悲

2013-05-30 15:20:25 2802

原创 [bx]和 loop 指令——汇编学习笔记(六)

要完整的描述一个内存单元,需要两种信息:a内存单元的地址;b内存单元的长度(类型)。用 [0] 表示一个内存单元时, 0 表示单元的偏移地址,段地址在 DS 寄存器中,单元的长度由具体指令中其他的操作对象来决定,比如 mov ax,[0] ,这时 [0] 表示一个字单元,占两个字节, mov al,[0],这时 [0] 表示一个字节单元,占一个字节。同理[bx]也是表示一个内存单元,只是它

2013-05-30 14:19:49 1190

原创 如何用汇编编写程序——汇编学习笔记(五)

我们这里要开始用汇编语言编写可执行文件了,例如 exe 格式的可执行文件一、一个程序从写出到执行的过程第一步:编写汇编源程序。第二步:对源程序进行编译连接。源程序编译产生目标文件,目标文件连接产生可执行文件。(可执行文件包含两部分的内容,1.程序和数据,程序是指从汇编指令翻译过来的机器码,数据是指在源程序中定义的数据;2.相关的描述信息,比如程序有多大,要占多少内存空间等)

2013-05-30 14:19:07 1131

原创 寻址方式——汇编学习笔记(三)

操作数寻址方式有多种,其目的是缩短指令长度,扩大寻址空间,提高编程的灵活性。最基本的寻址方式有如下几种。  (1)隐含寻址          在指令中并不直接给出操作数的地址,而是隐含着操作数的地址。        例:ADD B ;另一个操作数的地址即隐含为累加器AC (2)立即寻址         指令的地址字段指出的不是操作数的地址,而是操

2013-05-30 14:18:25 2801

原创 查看CPU和内存以及debug的使用——汇编学习笔记(二)

Debug 是 DOS 和 Windows 都提供的实模式(8086 方式)程序的调试工具,通过它可以查看 CPU 各种寄存器的内容,内存情况,以及在机器码级跟踪程序的运行。debug 各命令的介绍:(1) R命令——查看、改变 CPU 寄存器的内容;(2) D命令——查看内存中的内容;(3) E命令——改写内存中的内容;(4) U命令——将内存中的机器指令翻译成汇编指令;

2013-05-30 14:17:42 4820

原创 什么是寄存器——汇编学习笔记(一)

计算机寄存器分类简介:32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志寄存器(EFlags)1、数据寄存器数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线

2013-05-30 14:16:30 5827

原创 栈——汇编学习笔记(四)

栈的操作规则被称为LIFO,last in first out 后进先出当今 CPU 中都有栈的设计,8086CPU 提供了相关的指令来以栈的方式访问内存,8086CPU 提供了入栈和出栈指令,最基本的两个是 PUSH(入栈) 和 POP(出栈),push ax,表示将寄存器 ax 中的数据送入栈中,8086CPU 中入栈和出栈都是以字为单位进行的。8086CPU 中,有两个寄存器

2013-05-30 14:14:38 739

原创 汇编里寄存器的作用

ebp和esp是32位的SP,BP esp是堆栈指针 ebp是基址指针 ESP与SP的关系就象AX与AL,AH的关系.32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志寄存器(EF

2013-05-30 14:02:27 848

原创 解决mysql"Access denied for user'root'@'IP地址'"问题

出现这种问题,主要的原因就是权限配置的时候 没有配置正确。解决方法如下:(1)登陆进MYSQL 时, mysql -u root -p(2)show grants; 会出现root如下的权限表示:GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '565491d70401

2013-05-29 21:23:20 9226 1

转载 内存对齐的初步讲解--linux和windows平台下内存分配的差异

一.内存对齐的初步讲解内存对齐可以用一句话来概括:“数据项只能存储在地址是数据项大小的整数倍的内存位置上”例如int类型占用4个字节,地址只能在0,4,8等位置上。例1:#include struct xx{        char b;        int a;        int c;        char d;};

2013-05-27 17:23:57 796

原创 vc中内存对齐

#includetypedef struct MyStruct { double dda1; char dda; int type;}MyStruct; typedef struct MyStruct2{ char dda; double dda1; int type;}MyStruct2;void main(){ printf("%d,%d\n",sizeof(M

2013-05-27 17:18:07 750

转载 跨平台时基于数据结构的网络通信

网络通信通常分为基于数据结构的和基于流的。HTTP协议就是后者的一个例子。    有时为了提高程序的处理速度和数据处理的方便,会使用基于数据结构的通信(不需要对流进行解析)。但是,当需要在多平台间进行通信时,基于数据结构的通信,往往要十分注意以下几个方面:[1] 字节序[2] 变量长度[3] 内存对齐    在常见的系统架构中(Linux X86,Windows),非单字节长度

2013-05-27 16:33:42 1009

转载 __attribute__ ((packed)) 的作用

__attribute__ ((packed)) 的作用最近在看我们的代码的时候发现声明类型的时候有 __attribute__ ((packed))的结构体类型声明,不知道是什么意思,查了下知道是如下含义:1. __attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个

2013-05-27 16:22:48 842

转载 三次握手

三次握手相对于SOCKET开发者,TCP创建过程和链接折除过程是由TCP/IP协议栈自动创建的.因此开发者并不需要控制这个过程.但是对于理解TCP底层运作机制,相当有帮助.而且对于有网络协议工程师之类笔试,几乎是必考的内容.企业对这个问题热情之高,出乎我的意料:-)。有时上午面试前强调这个问题,并重复讲一次,下午几乎每一个人都被问到这个问题。因此在这里详细解释一下这

2013-05-27 14:18:35 631

转载 Linux strace命令

简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义root@ubuntu:/usr# strac

2013-05-22 19:42:41 646

转载 linux 下的快捷键

linux下图行界面快捷键        ALT+F1      打开linux 下gnome 的应用程序        ALT+F2      打开一个小型的运行应用程序        ALT+F4     关闭窗口        ALT+F5     取消最大窗口        ALT+F7     移动窗口        ATL+F8     改变大小

2013-05-22 19:40:45 665

转载 RTSP 协议分析(一)

RTSP 协议分析1.概述: RTSP(Real Time Streaming Protocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。类似HTTP协议的流控制协议。它们都使用纯文本来发送信息,而且rtsp协议的语法也和HTTP

2013-05-22 19:12:05 695

原创 常见协议头部

IP包头: 版本头部长度服务类型总长度标识符 DFMF分片偏移TTL协议头部校验源地址目标地址版本(4bit):标示了数据包的IP版本号(IPV4-0100,IPV6-0110);头部长度(4bit):标识了IP包头的长度,最小长度为20个字节,最大长度为60个字节;服务类型(8bit):用来指定特殊数据包的处理,分为2个字段:优先权和TOS。总长度(16bit):IP数据包的总长度,最大长度为6

2013-05-21 23:34:15 2429 1

转载 ./configure -build,-host,-target设置

关于 configure的 build,host,target编译选项的理解2008-01-31 12:51考:http://www.airs.com/ian/configure/configure_toc.htmlReference:http://www.tcpdump.org/lists/workers/2001/11/msg00148.htmlNope. See `info st

2013-05-17 11:25:50 912

转载 tar: /usr: Not found in archive

下载了一个eclipse,想把它解压到/usr目录[root@localhost Downloads]# tar -zxvf eclipse-jee-indigo-SR2-linux-gtk-x86_64.tar.gz /usrtar: /usr: Not found in archivetar: Exiting with failure status due to pre

2013-05-14 13:40:14 4073

原创 centos下编译2.6.32

(1) 下载标准内核 2.6.32,并解压至目录下,如 /usr/src(2) make menuconfig 选择相关内核模块      cd /usr/src/linux-2.6.32      cp /usr/src/kernels/2.6.18-194.el5-x86_64/.config .        make menuconfig

2013-05-14 13:34:31 767

原创 学习笔记七之网络编程(TCP)

一.Linux下TCP编程框架TCP网络编程的流程包含服务器和客户端两种模式。服务器模式创建一个服务程序,等待客户端用户的连接,接收到用户的连接请求后,根据用户的请求进行处理;客户端模式则根据目的服务器的地址和端口进行连接,向服务器发送请求并对服务器的响应进行数据处理。1.服务器端程序包括Ø  建立套接字( socket())Ø  套接字与端口的绑定

2013-05-07 21:22:09 637

原创 学习笔记三之进程控制

一、进程控制理论基础定义进程是一个具有一定独立功能的程序的一次运行活动。状态进程进程ID(PID):标识进程的唯一数字父进程的ID(PPID)启动进程的用户ID(UID)几个概念进程互斥进程互斥是指当有若干进程都要使用某一共享资源时,任何时刻最多允许一个进程使用,其他要使用该资源的进程必须等待,直到占用该资源者释放了该资源为止。临界资源

2013-05-06 22:20:55 607

原创 学习笔记二之文件与时间编程

Linux中文件编程可以使用两种方法:Linux系统调用,C语言库函数前者依赖于Linux系统,后者与操作系统是独立的,在任何操作系统下,使用C语言库函数操作文件的方法都是相同的。1.1系统调用-创建 int creat(const char *filename,mode_t mode)filename:要创建的文件名(包含路径,缺省为当前路径)mode:创建模式常见创

2013-05-06 22:00:39 580

原创 学习笔记一之编程基础

一、GCC-c:只编译,不连接成为可执行文件,编译器只是由输入的.c等源代码文件生成.o为后缀的目标文件。-g:产生调试工具(GNU的gdb)所必要的符号信息,要想对编译出的程序进行调试,就必须加入这个选项。-O,对程序进行优化编译、链接.例gcc –O optimize.c -o optimizetime ./optimize time显示时间-static:

2013-05-06 21:58:26 474

转载 OXFeeeFeee指针的含义

测试时,遇到程序崩溃    调试时,发现崩溃处的某指针值为0xfeeefeee,此值的含义为:  此指针指向的位置已经被释放了, 但释放后,又错误的重新调用了这个无效指针。    经检查,错误之处为:[cpp] view plaincopyTB_Chosen->ReleaseAll();  delete TB_Chos

2013-05-05 18:57:40 928

系统集成项目管理工程师考试葵花宝典之考点精编与历年真题解析(2013年最新版)-项管必过神系列书籍.pdf

系统集成项目管理工程师考试葵花宝典之考点精编与历年真题解析(2013年最新版)-项管必过神系列书籍.pdf

2013-11-07

科来数据包生成器

科来数据包生成器

2013-10-31

C++实现网络双向通信

在客户端和服务器端实现网络双向通信(C++类的实现)

2013-10-31

国嵌视频课件ppt

国嵌视频课件ppt,欢迎同学们来到国嵌参加嵌入式Linux高级精讲班!在未来的数个月中,我们将共同度过艰苦而快乐的学习生活!希望同学们在这段岁月里克服重重困难,学有所成!

2013-05-07

计算机三级网络技术上机试题100道

计算机三级网络技术上机试题100道,计算机三级网络技术上机试题100道,计算机三级网络技术上机试题100道

2009-12-19

空空如也

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

TA关注的人

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