自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (17)
  • 收藏
  • 关注

原创 删掉重复的数据

一)过滤重复的数据。即把原来重复的数据过滤,只保留一份。例如:int a[]={1,3,4,3,2,5,2};输出:1 3 4 2 5①实现方法一(采用STL):#include #include #include using namespace std;void Dedup(FILE* infile,FILE* outfile){ int iTemp;

2011-11-30 16:30:01 2122 1

原创 deque容器类型

今天学习了一下vector容器,解决了这个问题,现附上代码:#include #include #include using namespace std;void Dedup(FILE* infile,FILE* outfile){ int iTemp; unsigned int nCount = 0; typedef set IntSet; IntSet iAr

2011-11-30 16:06:46 1680

原创 vector容器类型

vector类为内置数组提供了一种替代表示,与string类一样 vector 类是随标准 C++引入的标准库的一部分 ,为了使用vector 我们必须包含相关的头文件  :#include 使用vector有两种不同的形式,即所谓的数组习惯和STL习惯。一、数组习惯用法1. 定义一个已知长度的 vector :vector ivec( 10 );  //类似数组定义int i

2011-11-30 15:26:02 1485

原创 关于sscanf,fprintf和fscanf,fprintf函数的应用

一 sscanf和sprintf如下://sscanf#include void main(){ int a,b; char str[20] = "12.34"; int input = sscanf(str,"%2d.%2d",&a,&b); printf("input=%d,a=%d,b=%d\n",input,a,b); printf("%s\n",str)

2011-11-29 21:41:13 1009

原创 读取在文本文档中数据以及复制到另一文档中

文本文档行复制函数:void CopyLines(FILE *fpInput,FILE *fpOutput){ char buff[MAXLEN]; while(feof(fpInput) == NULL) { fgets(buff,MAXLEN,fpInput); //printf("%s",buff); //CopyLines fputs(buff,fpO

2011-11-29 20:53:43 941

原创 从字符串中分离找出每个单词,并且寻找某个特定的单词

在现实情况中,我们往往要从一个长字符串后中(字符中用空格隔开),找出其中的每个单词。然后在作一系列的处理,比如找出某个单词等。一)从字符串中找出每个单词#include #include inline char *DeleteSpace(char *pString) { while(' ' == *pString) pString ++;

2011-11-29 20:39:10 5501 1

原创 小端机器数据在内存中的存储

#include #include union Num{ char a[4]; int b; };void main() { Num x; x.a[0]=‘A’; x.a[1]=‘B’; x.a[2]=‘C’;x.a[3]=‘D’;cout<<x.a<<endl; cout<<x.b<<endl;cout<<hex<<x.b<<

2011-11-27 19:25:58 1103

原创 PHP常用语句

PHP常用代码1、连接MYSQL数据库代码$connec=mysql_connect("localhost","root","root") or die("不能连接数据库服务器: ".mysql_error());mysql_select_db("liuyanben",$connec) or die ("不能选择数据库: ".mysql_error()); mysql_qu

2011-11-26 19:49:13 1191

原创 PHP程序的执行流程

为了以后能开发PHP扩展,就一定要了解PHP的执行顺序。这篇文章就是为C开发PHP扩展做铺垫。Web环境我们假设为Apache。在编译PHP的时候,为了能够让Apache支持PHP,我们会生成一个mod_php5.so的模块。Apache加载这个模块,在url访问.php文件的时候,就会转给mod_php5.so模块来处理。这个就是我们常说的SAPI。英文名字是:Server Applic

2011-11-26 19:35:33 916

原创 php redis详细应用

常用代码[php] view plaincopy$redis = new Redis();  $redis->connect('127.0.0.1',6379);  $redis->set('test','123456');  echo $redis->get('test');  echo "";  //生存时间,默认返回-1

2011-11-26 19:27:04 1755

原创 MySQL导出数据库文件

MySQL 导出数据库文件的步骤如下:1 首先,进入phpmyadmin,然后选择“导出”2 再选择要导出的数据库的名字,然后勾选文件“另存为”3 最后单击“执行”,根据自己的需要可以重新命名

2011-11-26 15:52:21 1025

原创 awk的多文件处理

awk的数据输入有两个来源,标准输入和文件,后一种方式支持多个文件,如1、shell的Pathname Expansion方式:awk '{...}'  *.txt      #  *.txt先被shell解释,替换成当前目录下的所有*.txt,如当前目录有1.txt和2.txt,则命令最终为awk '{...}' 1.txt 2.txt2、直接指定多个文件: awk '{...}' a.

2011-11-21 21:04:35 1089

原创 Shell常见面试题目

一 利用top取某个进程的CPU的脚本#/bin/shMax_CPU=0Avg_CPU=0Total_Time=1Process=$1Interval=$2# check the parametersif [ $# -ne 2 ]; then echo “Usage: $0 ProcessName Interval” exitfiLogFile=”Per.tx

2011-11-21 20:39:38 2857

原创 两个文件的共同部分或者差异部分

1  comm命令 在我们的开发和运营中,特别是对业务进行监控的时候,我们常常需要写一些监控shell脚本,而这些脚本需要求两个文件的共同的记录列表或者只出现在第一个文件但不出现在第二个文件的记录列表的场景,此时,comm命令则是您解决此类问题的利器和助手。     随意man comm下,可以在linux下看到该命令的使用方法:NAME       comm - compare

2011-11-21 20:33:51 25021 1

原创 Linux下uniq命令的详解

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

2011-11-21 19:17:24 6045 2

原创 linux下sort命令使用详解

linux将文本文件内容加以排序命令 功能说明:将文本文件内容加以排序。语  法:sort [-bcdfimMnr][-o][-t][+-][--help][--verison][文件]补充说明:sort可针对文本文件的内容,以行为单位来排序。参  数:  -b   忽略每行前面开始出的空格字符。  -c   检查文件是否已经按照顺序排序。  -d   排序时,处理英文

2011-11-21 19:08:10 9888

原创 Linux网络编程知识积累

一、封装send函数size_t socket_send(int sockfd, const char* buffer, size_t len){ size_t tmp, total = len; const char *p = buffer; while (1) { tmp = send(sockfd, p, total, 0); if (tmp < 0) {

2011-11-20 19:57:23 1063

原创 用shell实现ping多个域名

因服务器的ip地址要整理。需要查看服务器上的用户域名对应的ip地址。想偷懒写了一个简单的命令vi test.sh#!/bin/shfor a in `cat list`;doping -c 1 $a;done#./test.sh运行文件。结果输出在屏幕上。注:list是存放域名的文件。-c 是ping的参数。-c 1 表示ping完成一次。ping命令的

2011-11-18 21:34:06 2343

原创 Linux下可ping IP地址,但是ping不通域名

可能解决问题的方法一:在/etc/resolv.conf中添点东西格式如下: nameserver xxx.xxx.xxx.xxx nameserver xxx.xxx.xxx.xxx 后面的ip地址是dns服务器的地址,可以添加多个地址如:nameserver 202.106.46.151然后 service network restart 可能解决问

2011-11-18 21:33:12 9027 1

原创 深入理解C++的new()

new和delete运算符用于动态分配和撤销内存的运算符new用法:          1.     开辟单变量地址空间               1)new int;  //开辟一个存放数组的存储空间,返回一个指向该存储空间的地址.int *a = new int 即为将一个int类型的地址赋值给整型指针a.

2011-11-18 20:55:11 1126

原创 Linux syslog日志监控服务器

目前,linux依旧使用syslogd作为日志监控进程,而在主流的linux发行版中依旧使用sysklog这个比较老的日志服务器套件。从前一篇日志可以看到,对其进行必要的配置能减少很多麻烦,并且可更有效的从系统日志监控到系统的状态。理解并完善一个syslog的配置,对于系统管理员来说显得尤为重要。一、配置文件    以红旗DC Server 5.0为例,默认的日志服务器就是sysklog套

2011-11-18 20:52:57 3239

原创 Singleton单例模式

当用SSH Secure Shell连接Linux时,如果几分钟没有任何操作,连接就会断开,必须重新登陆才行,每次都重复相同的操作,很是烦人,本文总结了两种解决的方法。  方法1:更改ssh服务器的配置文件/etc/ssh/sshd_config  ClientAliveInterval指定了服务器端向客户端请求消息的时间间隔, 默认是0,不发送。而ClientAliveInterval

2011-11-18 20:50:35 1486

原创 linux tr 命令详解

1、关于tr   通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr 所能够做的。        tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要

2011-11-18 20:37:36 2223

原创 Linux操作系统的网络操作和配置

使用ifconfig命令配置以太网ifconfig    [ ]当IP地址使用标准的A,B,C类地址时,广播地址和子网掩码可以省略,系统会自动判断广播地址和子网掩码的值并进行设置,否则必须指出广播地址和子网掩码。#ifconfig eth0 10.0.0.222 Mask 255.255.255.0 Broadcast 10.0.0.255例如:#ifconfig eth0

2011-11-18 18:33:14 1818

原创 shell基础知识总结

在shell中,变量赋值有下列句语法格式:name=string其中:1,name是变量名,变量名是以字母或下划线开头的字母,数字和下划线字符序列。用户自定义变量按照惯例使用小写字符命名。2,"="是赋值符号。两边不呢个直接跟空格,否则shell将视为命令。3,string是被赋予的变量值。若string中包含空格,制表符和换行符,则string必须用'string'或"str

2011-11-17 20:26:11 846

原创 Shell脚本编程的常识

(这些往往是经常用到,但是各种网络上的材料都语焉不详的东西,个人认为比较有用)七种文件类型d            目录                                                       l             符号链接s             套接字文件

2011-11-17 20:22:33 1462

原创 shell脚本功能函数集合

#查找当前目录中是否存在指定目录,若不存在,则创建之function mkdir_1{ if test ! -d $1 then mkdir $1 fi}#将指定文件中的"prefix = .*"串替换为"prefix=\/home\/gnome-unicore-install2\/usr/"#可以用来作为sed用法的参考function modify_p

2011-11-17 20:20:53 1017

转载 熟悉基本通信协议(5)应用层(高层)

第五、应用层知识框架.在本阶段应该掌握下边内容:(只是总结了精华部分)一、应用层协议的特点。  (1)每个应用层协议都是为了解决某一类应用问题,而问题的解决又往往是通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的。应用层的具体内容就是规定应用进程在通信时所遵循的协议。  (2)应用层的许多协议都是基于客户服务器方式。客户(client)和服务器(server)都是指通信

2011-11-17 19:30:06 4654

转载 熟悉基本通信协议(4)传输层

第四、(传输层的作用)传输层知识框架总体框架如下:(一)传输层完成的功能和任务(二)理解TCP的功能和工作过程(三)理解UDP的主要内容 详细介绍:一、传输层协议概述纲领(传输层由软件来实现,而数据链路层由软件和硬件共同实现)(一)从通信和信息处理的角度看,传输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层,传输层也叫运输层。

2011-11-17 19:29:05 2070

转载 熟悉基本通信协议(3) 网络层

第三、网络层协议框架一、路由器在网际中的作用(一)路由器的构成(强调:它工作在第三层,即IP层或网络互连层,但是它包括物理层和数据链路层。路由器也具有操作系统,相当于一台小型计算机)  (1)当主机 A 要向另一个主机 B 发送数据报时,先要检查目的主机 B 是否与源主机 A 连接在同一个网络上  (2)如果是,就将数据报直接交付给目的主机 B 而不需要通过路由器  (3)

2011-11-17 19:28:22 2556

转载 熟悉基本通信协议(2)数据链路层和局域网

二、局域网的基本知识本阶段要求掌握的知识框架如下:一、 理解链路层协议。二、 掌握以太网技术。三、 无线以太和其他类型的以太。详细介绍:一、 面向比特的高级数据链路控制协议HDLC协议。(注意是面向比特的)HDLC的帧结构如下:标志|地址|控制|信息|帧检验序列|标志比特: 8 | 8 | 8 |可变| 16 | 8缩写: F | A | C|Info |

2011-11-17 19:27:09 3549

转载 熟悉基本通信协议(1)入门篇

作为移动通信软件工程师您应该了解最基本的移动通信协议,更严格的来讲不是了解,而应该是精通,面临3G时代的到来,国家需要复合型移动通信人才,对于开发人员也提出了新的更高的标准要求:即拥有传统软件的开发经验又掌握丰富的移动通信技术。毕竟移动通信软件工程师主要编程方向是通信子网和资源子网的接口,所有的编程思路也都基于通信协议之上。如果不懂协议那么我们在实现这些编程思路的时候就会很迷茫,或者说思路很不清晰

2011-11-17 19:25:38 7131

原创 学习心得

//linux替换#:%s/OldName/NewName这些天,一直在花时间学校写CentOS 5系统管理,把很多知识先以实际的形式调通,然后写成知识笔记,发布在这里。#删除空白行:#sed '/^*$/d' filename#tr -s '\n' aaa_text.csv#删除开始的空白行#sed 's/^ *//'     中间有空格,表示开头到有字符

2011-11-14 22:01:42 1183

原创 awk语法与文本应用处理

awk命令的一般形式:awk 'BEGIN    {actions}     pattern1 {actions}     pattern2 {actions}...     patternN {actions}      END      {actions}'  input-filename其中,BEGIN{actions} 和 END {actions}是可选的。

2011-11-14 21:49:43 1600

原创 sed流编辑器的语法与应用

sed命令的格式格式1:sed [OPTION] [-e] command1 [[-e command2] ... [-e commandn]]  [input-file]...格式2:sed [OPTION] -f script-file [input-file]表示法                  说明                          省略地址部分,将

2011-11-14 21:45:10 1663

原创 vi的具体使用方法与命令

vi的使用:#打开或新建filename文件,并将光标于第一行首# vi filename#打开文件filename,并将光标置于第n行首# vi +n filename#打开文件filename,并将光标置于最后一行首# vi + filename#打开文件filename,并将光标置于第一个与pattern匹配的首处# vi +/pattern filename

2011-11-14 21:42:12 886

原创 grep的语法和用法

grep命令的格式:grep   [options]   PATTERN  [FILE]其中:1,pattern是用正则表达式书写的模式。2,FILE是要查找的文件,可以是用空格间隔的多个文件,省略FILE时表示在标准输入中查找常用参数:-E :采用规则表示式去解释样式。-c:只显示匹配行的次数。-i:搜索时不区分大小写。-n:输出匹配行的行号。-v:输出不

2011-11-14 21:40:57 8618 1

原创 Linux系统信息显示命令

uname命令://显示系统信息-a:显示全部信息-s:显示内核名称-r:显示内核版本-v:显示内核类型及发布时间-m:显示计算机系统架构类型,等同于arch命令-n:输出网络节点上的主机名-o:显示操作系统名称hostname命令 //显示与主机名相关的信息-f:显示FQDN(fully Qualified Domain Name)-d:显示DNS域名,等

2011-11-14 20:12:00 963

原创 正则表达式详解

一)什么是正则表达式一个正则表达式,就是用某种模式去匹配一类字符串的一个公式。很多人因为它们看上去比较古怪而且复杂所以不敢去使用——很不幸,这篇文章也不能够改变这一点,不过,经过一点点练习之后我就开始觉得这些复杂的表达式其实写起来还是相当简单的,而且,一旦你弄懂它们,你就能把数小时辛苦而且易错的文本处理工作压缩在几分钟(甚至几秒钟)内完成。正则表达式被各种文本编辑软件、类库(例如Rogue W

2011-11-14 19:59:47 790

原创 文件,目录和文本处理命令

文件与目录操作命令ls命令命令参数:-x:逐行列出项目而不是逐栏列出-l:使用较长格式列出信息,每行只列出一个文件-r:依相反次序排列-S:根据文件大小排序-X:根据扩展名排序-c:根据状态改变时间排序-t:根据最后修改时间排序-u:根据最后访问时间排序tree命令命令参数:-f:在条目后加上文件的指示符号(*,/,=,@,|,其中的一个)-

2011-11-14 19:35:48 757

OpenGL开发的下雪的场景

OpenGL开发的下雪的场景,配置背景音乐,场景比较舒适,VC+OpenGL 学习的经典 ~~

2011-06-03

用VC开发的数字钟系统

用VC开发的数字钟系统,整个过程,算法设计的比较好,分享给大家 ~~

2011-06-03

C语言图书管理系统,很经典的代码

C语言图书管理系统,功能很齐全,模块化,分享给大家 。。。

2011-06-03

socket网络通信报考客户端和服务器端

socket网络通信报考客户端和服务器端,是比较好学习socket通信基础的网络通信系统

2011-06-03

用vc开发的peeryou

用MFC开发的peeryou系统,结合网络通信相关技术,不错的学习VC和网络通信的结合体

2011-06-03

ARM与智能手机软件开发

ARM与智能手机软件开发,这是一套完整的资料,比较系统地介绍了这些知识和技术,供大家学习和交流~~

2011-03-26

在Symbian开发环境,开发技术

在Symbian开发环境,开发技术,这是一套完整的学习资料,比较系统的介绍了Symbian开发,分享给大家~~

2011-03-26

用MFC做的数字示波器,觉得挺好的

用MFC做的数字示波器,觉得挺好的,具有全方位的各种功能,可以供大家学习和参考,希望对大家能有所帮助~~

2011-03-26

已知二叉树的前序和中序遍历,打印后序遍历

已知二叉树的前序和中序遍历,打印后序遍历,采用二叉树的非递归算法,分享给大家~~

2011-03-26

全国计算机等级考试,上机考试题目基本上是这里面的

这里包含了计算机等级考试中,上机考试的每种题型,而且考试的题目,每年基本从这里选择的,希望能对各位有所帮助,分享给大家~~

2011-03-26

利用VC开发的FlashPlayer播放器,播放文件格式为swf

利用VC开发的FlashPlayer播放器,播放文件格式为swf,类似于暴风影音,画面效果和音质都很不错的

2010-03-31

利用VC+OpenGL显示动态画面

利用VC+OpenGL显示动态画面,三位立体的画面~~

2010-03-31

利用VC做的定时关闭计算机

很实用的,利用VC做的定时关闭计算机,功能比较好,方便计算机用户

2010-03-31

基于表达式的计算器功能比较齐全

利用VC编写的,功能比较齐全的专业科学计算器

2010-03-31

在C语言中算法实现寻找马鞍点算法

通过对二维数组的处理,提出好的算法,进而达到找到马鞍点的要求!

2010-03-29

利用vc++做的简单的计算器

用VC++做了个计算器,能实现一些最基本的功能,分享一下,呵呵

2010-03-29

空空如也

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

TA关注的人

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