- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 文件操作
int fseek(FILE *stream, long offset, int whence); long ftell(FILE *stream); int fseeko(FILE *stream, off_t offset, int whence);//off_t 为64位整数 off_t ftello(FILE *stream);
2015-11-02 18:08:13 518
转载 Linux下Gcc生成和使用静态库和动态库详解
转自:http://blog.chinaunix.net/uid-23592843-id-223539.html一、基本概念1.1什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的平台不同(主要是编译器、汇编器和连接器的不同),因此二者库的二进制是不兼容的。本文
2015-10-15 12:58:01 327
原创 expect详解
1. expect是基于tcl演变而来的,所以很多语法和tcl类似,基本的语法如下所示:1.1 首行加上/usr/bin/expect1.2 spawn: 后面加上需要执行的shell命令,比如说spawn sudo touch testfile1.3 expect: 只有spawn执行的命令结果才会被expect捕捉到,因为spawn会启动一个进程,只有这个进程的相关信息才会被捕
2015-10-14 15:38:28 2340
转载 expect教程
[版权声明] Copyright(c) 1999 本教程由*葫芦娃*翻译,并做了适当的修改,可以自由的用于非商业目的。 但Redistribution时必须拷贝本[版权声明]。 [BUG] 有不少部分,翻译的时候不能作到“信,达”。当然了,任何时候都没有做到“雅”,希望各位谅解。 [原著]
2015-10-14 13:26:59 414
转载 getopt、getopt_log详解
一、getoptgetopt被用来解析命令行选项参数。#include extern char *optarg; //选项的参数指针 extern int optind, //下一次调用getopt时,从optind存储的位置处重新开始检查选项。 extern int opterr, //当opterr=0时,getopt
2015-10-13 18:59:40 488
转载 getopt、getopt_long、getopt_long_only
平时在写程序时常常需要对命令行参数进行处理,当命令行参数个数较多时,如果按照顺序一个一个定义参数含义很容易造成混乱,而且如果程序只按顺序处理参数的话,一些“可选参数”的功能将很难实现。在Linux中,我们可以使用getopt、getopt_long、getopt_long_only来对这个问题进行处理。[cpp] view plaincopy
2015-10-13 17:47:35 247
转载 python的import与from...import的不同之处
在python用import或者from...import来导入相应的模块。模块其实就是一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这些功能的时候,直接把相应的模块导入到我们的程序中,我们就可以使用了。这类似于C语言中的include头文件,Python中我们用import导入我们需要的模块。eg:import sysprint('==============
2015-08-18 14:57:48 263 1
转载 python处理HTML转义字符
抓网页数据经常遇到例如>或者 这种HTML转义符,抓到字符串里很是烦人。比方说一个从网页中抓到的字符串html = '<abc>'用Python可以这样处理:import HTMLParserhtml_parser = HTMLParser.HTMLParser()txt = html_parser.unescape(html)
2015-08-06 16:30:11 1050
转载 python join 和 split
python join 和 split方法的使用,join用来连接字符串,split恰好相反,拆分字符串的。1.join用法示例 >>>li = ['my','name','is','bob'] >>>' '.join(li) 'my name is bob' >>>'_'.join(li) 'my_name_is_bob' >>> s = ['my','name','is','bob']
2015-08-06 14:35:35 301
转载 hashlib
使用Python中的hashlib来进行hash加密是非学简单的,下面是一段简单代码:[python] view plaincopyimport hashlib md5 = hashlib.md5() #创建一个MD5加密对象 md5.update("JGood is a handsome boy") #更新要加密的数据 prin
2015-08-06 14:23:26 564
转载 os.path
1.os.path.abspath(path) 返回path规范化的绝对路径。 >>> os.path.abspath('test.csv') 'C:\\Python25\\test.csv' >>> os.path.abspath('c:\\test.csv') 'c:\\test.csv' >>> os.path.abspath('../csv\\te
2015-08-06 14:04:45 309
转载 Linux中select IO复用机制
函数作用:系统提供select函数来实现多路复用输入/输出模型。select系统调用是用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。关于文件句柄,其实就是一个整数,我们最熟悉的句柄是0、1、2三个,0是标准输入,1是标准输出,2是标准错误输出。0、1、2是整数表示的,对应的FILE *结构的表示就是stdin、
2015-05-10 10:46:18 867
转载 CentOS 6.3下Samba服务器的安装与配置
一、简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微软又把 SMB 改名为 CIFS(Common Internet File Syst
2015-04-26 18:04:52 265
转载 echo详解
http://blog.chinaunix.net/uid-27124799-id-3383327.html# echo命令介绍功能说明:显示文字。语 法:echo [-ne][字符串] / echo [--help][--version]补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。参 数: -n
2015-04-10 14:53:04 382
转载 大数据处理
教你如何迅速秒杀掉:99%的海量数据处理面试题作者:July出处:结构之法算法之道blog前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的
2015-04-10 12:51:54 454
转载 字符串Hash函数
基本概念所谓完美哈希函数,就是指没有冲突的哈希函数,即对任意的 key1 != key2 有h(key1) != h(key2)。设定义域为X,值域为Y, n=|X|,m=|Y|,那么肯定有m>=n,如果对于不同的key1,key2属于X,有h(key1)!=h(key2),那么称h为完美哈希函数,当m=n时,h称为最小完美哈希函数(这个时候就是一一映射了)。在处理大规模字符串数据
2015-04-10 12:50:59 269
转载 Hash表
作者:July、wuliming、pkuoliver 出处:http://blog.csdn.net/v_JULY_v。 说明:本文分为三部分内容, 第一部分为一道百度面试题Top K算法的详解;第二部分为关于Hash表算法的详细阐述;第三部分为打造一个最快的Hash表算法。------------------------------------ 第一部分
2015-04-10 12:49:48 207
转载 括号问题
一、小括号,园括号() 1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,
2015-04-09 19:28:42 321
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人