自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux 一个文件打成多个包

1、压缩     将文件test分包压缩成500M 的文件:     tar czf - test | split -b 500m - test.tar.bz22、解压     将第一步分拆的多个包解压:     cat test.tar.bz2* | tar -jxv

2013-05-30 14:26:08 3507 2

转载 linux uniq命令详解

uniq 命令  文字  uniq是LINUX命令  用途  报告或删除文件中重复的行。  语法  uniq [ -c | -d | -u ] [ -f Fields ] [ -s Characters ] [ -Fields ] [ +Characters ] [ InFile [ OutFile ] ]  描述  uniq 命令删

2013-05-30 13:48:29 5244 1

转载 IDE、SATA、SCSI、SAS、FC、SSD硬盘类型介绍

目前所能见到的硬盘接口类型主要有IDE、SATA、SCSI、SAS、FC等等。 IDE是俗称的并口,SATA是俗称的串口,这两种硬盘是个人电脑和低端服务器常见的硬盘。SCSI是"小型计算机系统专用接口"的简称,SCSI硬盘就是采用这种接口的硬盘。SAS就是串口的SCSI接口。一般服务器硬盘采用这两类接口,其性能比上述两种硬盘要高,稳定性更强,但是价格高,容量小,噪音大。FC是光纤通道,和SCIS接

2013-05-27 12:41:14 1132

原创 用宏定义swap(x,y)

方法1、#define swap(x,y) (x = (x)+(y),y=(x)-(y), x=(x)-(y))方法2、#define swap(x,y) x = (x)+(y);y=(x)-(y);x=(x)-(y)方法3、#define swap(x,y)\ x = (x)+(y),\y=(x)-(y), \x=(x)-(y)

2013-05-26 19:47:48 8928

转载 c语言程序的存储区域与const关键字的使用方法

一.C语言程序的存储区域1.由C语言代码(文本文件)形成可执行程序(二进制文件),需要经过编译-汇编-连接三个阶段。编译过程把C语言文本文件生成汇编程序,汇编过程把汇编程序形成二进制机器代码,连接过程则将各个源文件生成的二进制机器代码文件组合成一个文件。2.C语言编写的程序经过编译-连接后,将形成一个统一文件,它由几个部分组成。在程序运行时又会产生其他几个部分,各个部分代表了不同的

2013-05-26 19:10:35 1002

转载 SCSI 总线和协议

I/O 技术实现在计算机和存储设备之间的数据交换。实现从CPU 到存储系统的I/O通路的一个中间就是SCSI(Small Computer System Interface). 一.  I/O 通路       在计算机中,一个或多个CPU 处理在CPU缓存或主存储器(RAM:Random Access Memory)中的数据。 CPU缓存或主存储器是非常快的器件,但是断电就不能保存,

2013-05-26 08:20:24 8620

转载 linux硬链接与软链接

1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一

2013-05-24 09:09:25 688

转载 linux grep命令详解

linux grep命令1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数

2013-05-23 15:07:19 826

原创 在字符串中查找最长的数字串

一、思路:1、定位最长的数字字符串,并获得长度  2、将最长串拷贝至输出地址中二、问题:1、未考虑到字符中存在多个长度相同的数字字符串的情况三、C代码实现如下:#include #include #define true 1#define false 0typedef int bool;int get_longest_digital_string(cha

2013-05-23 13:11:19 1301

转载 linux lsmod命令详解

lsmod  (list modules)语  法:lsmod功          能:lsmod 命令:是一个小程序,用来显示文件、proc/modules的信息,也就是显示当前内核模块装载的模块。补充说明:执行lsmod指令,会列出所有已载入系统的模块。Linux操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放入核心。您可以将这些功能编

2013-05-22 15:25:52 40275 2

原创 linux dmesg命令详解

功能说明:显示开机信息。语  法:dmesg [-cn][-s ]补充说明:kernel会将开机信息存储在ring buffer,若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。参  数:-c当完成打印显示后清除环缓冲内的内容。-s 缓冲区大小定义一个大小为"缓冲区大小"的缓冲区用于

2013-05-20 09:07:29 3883

转载 linux awk命令详解

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

2013-05-18 16:23:36 844

转载 linux sed命令详解

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

2013-05-18 16:19:24 668

转载 Linux cut命令详解

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

2013-05-18 16:16:59 581

转载 linux df命令详解

linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。1.命令格式:df [选项] [文件]2.命令功能:显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POS

2013-05-18 16:14:50 1335

原创 创建双链表

C代码实现如下:#include #include typedef struct DuLNode {        int data;        struct DuLNode *pre;        struct DuLNode *next;}DuLNode;DuLNode *create_double_linked_list(){        in

2013-05-15 16:50:03 866

原创 单链表创建、排序(升序)

代码实现如下:#include #include typedef struct LNode{    int data;    struct LNode *next;}LNode;LNode *sort_link_list_increasing_order(LNode *pheader){    if(pheader == NULL || pheader-

2013-05-15 15:15:03 2426

原创 算法思考题

1、说一个屋里有多个桌子,有多个人?如果3个人一桌,多2个人。如果5个人一桌,多4个人。如果7个人一桌,多6个人。如果9个人一桌,多8个人。如果11个人一桌,正好。请问这屋里最少多少人,多少张桌子?答案:依题意可知:该数为11的倍数且该数加上1后为3,5,7,9的倍数设该数为x则x+1为5*7*9=315的倍数又x为11的倍数所以x最小为25

2013-05-15 00:15:09 1805 6

转载 进程和线程的区别

简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。从逻

2013-05-13 20:33:57 955

转载 Posix多线程编程学习笔记(二)

一.线程属性       线程具有属性,用pthread_attr_t表示,在对该结构进行处理之前必须进行初始化,在使用后需要对其去除初始化。我们用pthread_attr_init函数对其初始化,用pthread_attr_destroy对其去除初始化。 1.名称::pthread_attr_init/pthread_attr_destro

2013-05-12 14:08:59 883

转载 Posix多线程编程学习笔记(一)

一.什么是线程       在一个程序里的多个执行路线就叫做线程。更准确的定义是:线程是“一个进程内部的一个控制序列”。       典型的unix进程可以看成只有一个控制线程:一个进程在同一时刻只做一件事情。有了多个控制线程以后,在程序设计时可以把进程设计成在同一时刻能够做不止一件事,每个线程处理各只独立的任务。 二.线程的优点(1)       通过为每

2013-05-12 14:06:55 743

转载 hashmap hashtable 的区别

Hashtable 和 HashMap 做为 Map 的基本特性两者都实现了Map接口,基本特性相同-          对同一个Key,只会有一个对应的value值存在-          如何算是同一个Key? 首先,两个key对象的hash值相同,其次,key对象的equals方法返回真内部数据结构Hashtable和HashMap的内部数据结构相似

2013-05-12 10:19:41 769

原创 冒泡算法实现、优化

一、冒泡算法1、方式一[c-sharp] view plaincopyint bubble_sort(int Array[],int Size){    int i,j,temp;    if(Array == NULL)        return -1;    for(i=0;i<Siz

2013-05-10 16:15:22 807

转载 SDP协议 会话描述协议 说明

会话描述协议(SDP)为会话通知、会话邀请和其它形式的多媒体会话初始化等目的提供了多媒体会话描述。会话目录用于协助多媒体会议的通告,并为会话参与者传送相关设置信息。SDP 即用于将这种信息传输到接收端。SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME 扩展协议的电子邮

2013-05-08 10:39:38 1279

转载 Linux top命令详解

查看多核CPU命令 mpstat -P ALL  和  sar -P ALL  说明:sar -P ALL > aaa.txt   重定向输出内容到文件 aaa.txt top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文

2013-05-07 17:47:19 799

转载 linux free命令详解

相信有许多同学都对free命令中的buffers cached十分不理解,今天笔者就对free命令机器结果做一个详细的剖析。   以下是笔者在虚拟机上运行的debian系统的free情况。该虚拟机内存只有128M,同时分配了256M的SWAP交换区。                  total used free shared buffers cached

2013-05-07 17:36:24 6358

USB转串口驱动(PL2303)

USB转串口驱动,使用于PL2303芯片的USB转串口设备

2010-09-13

S3C2410A数据手册(中英文版全集)

最全的S3C2410A数据手册,包括中文版和英文版全部25章

2010-05-08

空空如也

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

TA关注的人

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