- 博客(19)
- 资源 (11)
- 收藏
- 关注
原创 c++ 读写
#include#include#include>using namespace std;void readfile(){ //逐词读取 ifstream fp("data.txt"); string word; while(fp>>word) { cout<<word<<endl; } fp.close();}void readfile1() {
2014-05-27 17:59:54 482
原创 gtest学习
一.用 TEST() 宏声明测试函数 TEST(name1, name2){EXPECT_EQ(value1, value2);}name1:测试用例名称 类名 文件名name2:测试名称 方法名 函数名二.初始化 googletest 并运行所有测试int main(intargc,char** argv){::testing::InitG
2014-05-21 10:03:35 688
原创 Makefile学习
1. 1、wildcard : 扩展通配符2、notdir : 去除路径3、patsubst :替换通配符2. 建立一个简单的Makefilesrc=$(wildcard *.c./sub/*.c)dir=$(notdir $(src))obj=$(patsubst%.c,%.o,$(dir) )wildcard把 指定目录 ./ 和 ./sub/ 下
2014-05-20 22:50:34 461
原创 awk<文本分析、指定分隔符、显示指定域>
1.显示匹配行awk ‘$1 == 5’ file;2.显示指定域awk ‘/101/ {print $1,$2+10}’ file;显示匹配行的域3.管道获取数据df | awk ‘$4>10000’4.指定分隔符awk -F “@” ‘{print $3}’ file5.设置输出分隔符OFS=””awk ‘BEGIN{
2014-05-19 11:47:06 4179
原创 sed<替换、删除、查询、增加>
对每行处理,文本替换1.替换:s命令sed ‘s/jcdd/ganji/g’ file ;把文件file中出现jcdd的换出ganji.g标志在整行范围内把jcdd都替换为ganji。如果没有g标记,则只有每行第一个匹配的jcdd被替换成ganji。g换出Ng代表第N处开始出现的替换 sed -n ‘s/^jcdd/ganji/p’ file; (-n)选项和p标志一起使用
2014-05-19 11:46:11 6217
原创 seq<打印出一串有序的数字>
seq命令的作用就是打印出一串有序的数字三个选项:-f:指定格式format-s:指定分隔符,默认是回车-w:指定输出同宽,不能和-f一起用例1:seq -f “str%03g” 9 11str009str010str011例2:seq -w 98 100098099100例3:seq -s” “ -f”str%03g”
2014-05-19 11:45:25 607
原创 生产者消费者模型c++版本
mutex.h#ifndef _MUTEX_H_#define _MUTEX_H_#include#include"condition.h"class Mutex { public: friend class Condition; Mutex() { pthread_mutex_init(&pthread_mutex_, NULL);
2014-05-19 09:41:43 775
原创 shell——读取文件每一行
a),#使用read命令读取一行数据while read mylinedo echo "LINE:"$mylinedone b),#使用read命令读取一行数据cat datafile.txt | whileread mylinedo echo "LINE:"$mylinedone c),#读取一行数据cat data
2014-05-18 15:12:35 878
原创 shell——tar
tar命令 tar[-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思); -t :查看 tarfile 里面的文件!-x :解开一个压缩文件的参数指令! c/x/t 仅能存在一个!不可同时存在! -v :压缩的过程中显示文件!-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!-r
2014-05-18 14:25:04 1817
原创 Linux查看性能的基本命令
一.Toptop命令提供了实时的对系统处理器的状态监视,比如cpu、内存的使用。 前五行是系统整体的统计信息1.第一行是任务队列信息:同uptime执行结果:[root@jcdd ~]# uptime 11:10:39 up 5 days, 21:52, 4 users, load average: 0.00, 0.00, 0.00 11:
2014-05-16 15:18:15 1230
原创 shell和python中互调
一.在shell脚本中调用python脚本,执行结果给予赋值#!/bin/bash#在shell中掉用python脚本执行结果赋值给keykey=`python /usr/local/pythonstudy/print.py`a=$key#对key进行过滤b=`echo $key | awk -F\? '{print $3}'`echo $b
2014-05-16 10:27:34 1518
原创 url
#!/usr/bin/python#coding=utf-8import urllibprint '将赶集首页的html抓取到本地,保存在g.txt文件中,同时显示下载的进度。'def fun(blocknum , blocksize ,totalsize): percent = 100.0*blocknum*blocksize/totalsize if percent
2014-05-13 17:43:14 529
原创 usrpasswd
#!/usr/bin/pythondb = {}def newuser(): prompt='login desired: ' while True: name = raw_input(prompt) if db.has_key(name): prompt='name take, try another: '
2014-05-13 17:41:55 539
原创 queue stack
#!/usr/bin/pythonstack = []def pushit(): stack.append(raw_input('enter new string: ').strip())def popit(): if len(stack)==0: print 'cannot pop from an empty stack' else:
2014-05-13 17:40:35 492
原创 os os.path
#! /usr/bin/python#coding=utf-8import osusrdir = '/usr/local'os.chdir(usrdir)cwd = os.getcwd()print'***当前目录为: ',cwdprint '创建文件'os.mkdir('example')os.chdir('example')cwd=os.getcwd()print '
2014-05-13 17:38:28 767
原创 makefile write
#!/usr/bin/python'makeTextFile.py--create text file'import osls = os.linesep#get filenamewhile True: fname = raw_input("file name is :") if os.path.exists(fname):
2014-05-13 17:37:36 531
原创 thrift初步认识
1. thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。不同开发语言开发的服务可以通过该框架实现通信。2. thrift允许定义一个简单的定义文件中的数据类型和服务接口,以作为输入文件,编译器生成代码用来方便地生成RPC客户端和服务器通信的无缝跨编程语言。3. Thrift通过接口定义语言 (interface definition language,IDL
2014-05-04 10:26:15 585
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人