9 hustyangju

尚未进行身份认证

暂无相关描述

等级
博文 397
排名 3k+

ipcs余ipcrm

ipcs 命令用途报告进程间通信设施状态。语法ipcs [ -m][ -q][ -s][ -S][ -P][ -l][ -a | -b -c -o -p -t][ -T][ -C CoreFile][ -N Kernel ]描述ipcs 命令往标准输出写入一些关于活动进程间通信设施的信息。如果没有指定任何标志,ipcs 命令用简短格式写

2015-09-13 22:03:23

netstate 与 tcpdump

netstat常见参数-a(all)显示所有选项,默认不显示LISTEN相关-t(tcp)仅显示tcp相关选项-u(udp)仅显示udp相关选项-n拒绝显示别名,能显示数字的全部转化成数字。-l仅列出有在Listen(监听)的服務状态-p显示建立相关链接的程序名-r显示路由信息,路由表-e显示扩展信息,例如uid等-s按各

2015-09-13 22:01:46

C++中智能指针的设计和使用

原文地址:http://blog.csdn.net/hackbuteer1/article/details/7561235   智能指针(smartpointer)是存储指向动态分配(堆)对象指针的类,用于生存期控制,能够确保自动正确的销毁动态分配的对象,防止内存泄露。它的一种通用实现技术是使用引用计数(referencecount)。智能指针类将一个计数器与类指向的对象相关联,引用计

2015-09-12 17:00:03

mem系列函数(memset memcpy memmove) 和str系列函数(strlen strcpy strcmp strcat strstr strtok)

void*memset(void*s,intch,size_tn); 函数解释:将s中前n个字节(typedefunsignedintsize_t)用ch替换并返回s。 memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法 最常见的错误:memset是按字节填充的,对其他多余一个字节的类型填充要注意

2015-09-12 11:22:57

linux sed 命令

1.Sed简介sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下介

2015-09-09 14:39:37

shell脚本 for循环实现文件和目录遍历

一个for循环实现一个目录下的文件和目录遍历,很实用[root@localhostshell_order]#cattest27.sh#!/bin/bash#printthedirectoryandfileforfilein/home/hustyangju/*doif[-d"$file"]thenecho"$fileisdirectory"

2015-09-08 09:54:00

linux wc 命令

Linux系统中的wc(WordCount)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。1.命令格式:wc[选项]文件...2.命令功能:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。3.命令参数:-c统计字节数。

2015-09-07 19:39:32

拓扑排序

对一个有向无环图(DirectedAcyclicGraph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边(u,v)∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(TopologicalOrder)的序列,简称拓扑序列。简单的说,由某个集合上的一个偏序得到该集合上的一个全序,这个操作称之为拓扑排序执

2015-09-06 16:47:33

linux中fork()函数详解(原创!!实例讲解)

一、fork入门知识     一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。   一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进

2015-09-06 16:44:48

带‘.‘和’*‘的字符串匹配

’.‘代表一个任意字符a’*‘代表0~n个a测试两个字符串是否匹配#include#includeusingnamespacestd;boolmatchCore(constchar*str,constchar*pattern){if(*str=='\0'&&*pattern=='\0')returntrue;if(*

2015-09-01 17:16:27

从编译器角度分析C语言中数组名和指针的区别

数组名和指针是两个往往很容易让人们混淆的概念,很多人以为数组名就是一个指针,也有很多人知道数组名不同于指针但是仅知道数组名的值不能像指针一样改变例如你可以写出下面这样的代码:int*p;p++;却不能写这样的代码:inta[];a++;那么数组名跟指针之间到底有什么区别呢?第一,在声明上,只

2015-08-25 10:15:30

grep用法详解 grep与正则表达式

正则表达式只是一种表示法,只要工具支持这种表示法,那么该工具就可以处理正则表达式的字符串。vim、grep、awk、sed都支持正则表达式,也正是因为由于它们支持正则,才显得它们强大;在以前上班的公司里,由于公司是基于web的服务型网站(nginx),对正则的需求比较大,所以也花了点时间研究正则,特与大家分享下: 1基础正则表达式 grep工具,以前介绍过。 grep

2015-08-20 09:34:01

linux 串口编程

.串口概述 常见数据通信方式:并行通信,串行通信 UART的主要操作:  >数据发送及接受  >产生中断  >产生波特率  >Loopback模式   >红外模式  >自动流控模式  串口参数的配置主要包括:波特率、数据位、停止位、流控协议。 linux中的串口设备文件放于/de/目录下,串口一,串口二分别为"/dev/ttyS0","/dev

2015-08-10 16:34:44

mysql中select distinct的用法

在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段,经过实验,有如下方法可以实现。举例如下:这是test表的结构idtest1test21a12a

2015-08-06 09:41:56

BloomFilter——大规模数据处理利器

loomFilter是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法。通常应用在一些需要快速判断某个元素是否属于集合,但是并不严格要求100%正确的场合。 一. 实例   为了说明BloomFilter存在的重要意义,举一个实例:  假设要你写一个网络蜘蛛(webcrawler)。由于网络间的链接错综复杂,蜘蛛在网络间爬行很可能会形成“环”。为

2015-07-23 15:59:43

使用bitmap处理海量数据

bitmap是一个十分有用的结构。所谓的Bit-map就是用一个bit位来标记某个元素对应的Value,而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。 适用范围:可进行数据的快速查找,判重,删除,一般来说数据范围是int的10倍以下基本原理及要点:使用bit数组来表示某些元素是否存在,比如8位电话号码扩展:bloomfilter可以看做是对

2015-07-23 15:43:09

c/c++ 数据结构之位图(bitmap)详解

1. 概述位图(bitmap)是一种非常常用的结构,在索引,数据压缩等方面有广泛应用。本文介绍了位图的实现方法及其应用场景。2.位图实现(1)自己实现在位图中,每个元素为“0”或“1”,表示其对应的元素不存在或者存在。#defineINT_BITSsizeof(int)#defineSHIFT5//2^5=32#defineMASK

2015-07-23 15:17:48

map insert()两种使用方法

#include#include#include#includeusingnamespacestd;intmain(intargc,char*argv[]){mapm;typedefmap::value_typevt;for(inti=0;i<50;i++){intval=

2015-07-23 14:52:27

STL 之 hash_map源码剖析

//Filename:stl_hash_map.h//hash_map和hash_multimap是对hashtable的简单包装,很容易理解/**Copyright(c)1996*SiliconGraphicsComputerSystems,Inc.**Permissiontouse,copy,modify,distribute

2015-07-23 14:42:49

STL之hashtable源码剖析

//Filename:stl_hashtable.h//////////////////////////////////////////////////////////////////////////////////本实作的hashtable采用的是开链法,其内存布局如下/////////////////////////////////////////////////////

2015-07-23 10:04:49
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!