编程
AriesSurfer
这个作者很懒,什么都没留下…
展开
-
$(MAKE)在Makefile中使用
主 Makefile内容:SUBDIRS=foo bar bazsubdirs: for dir in $(SUBDIRS); do\ $(MAKE) -C $$dir; \ done当前目录下各个子目录的Makfile内容:./foo/Makefile:foo: @echo "foo..."./bar/Makefile:原创 2014-10-28 16:30:52 · 3710 阅读 · 0 评论 -
python文件夹创建
问题:读取文本中每行的字符串,并按照该字符串为名创建文件夹def make_dir(self,symbol):#创建每支美股存储的路径 if os.path.exists(str(symbol)): pass else: os.mkdir(str(symbol)) def create原创 2012-10-22 20:45:42 · 4786 阅读 · 0 评论 -
基本的MAkefile用法
Makefile的规则:target:prerequisities commandtarget可以是obj文件 ,也可以是目标文件 ,也可以是lable 标签prerequisities 指的生成target所需要的依赖文件或目标command指的是执行的make命令,任意的shell命令g++ -Wall 可以打印出程序的错误或警告。提示程序可能存在的错误 如变量原创 2012-10-30 17:01:36 · 896 阅读 · 0 评论 -
美股网页表格数据爬虫设计
# -*- coding: gbk -*-#!/usr/bin/python#program : spider -- crawer financial data from 500 diffrerent American stocks' webs.#获取网页内容#author :Douronggang#date :2012-10-30'''说明:1.以下代码中用到的变量symb原创 2012-10-30 16:59:35 · 3462 阅读 · 0 评论 -
在IDLE 中用python 写新闻爬虫
1.在IDLE环境中,在进行文件读写时注意 路径的合法写法。eg:import osimport urllib2url='http://biz.finance.sina.com.cn/usstock/usstock_news.php?pageIndex=1&symbol=AA'try: content=urllib2.urlopen(url).read() file_n原创 2012-10-30 16:58:21 · 5395 阅读 · 0 评论 -
PYthon 正则表达式指南
http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html注意:re.match()尝试从字符串的开始匹配一个模式, 而re.search() 则会在字符串内查找模式,知道找到第一个匹配然后返回,如果字符串没有匹配,返回NONE; re.findall() 获取字符串中所有匹配的字符串?在正则原创 2012-10-16 22:15:39 · 704 阅读 · 0 评论 -
error while loading shared libraries错误解决
出错如下:主要错误:error while loading shared libraries: libboost_regex.so.1.51.0: cannot open shared object file: No such file or directory错误过程如下:[root@node07 C++]# ll总用量 960-rw-r--r--. 1 root roo原创 2012-09-16 11:13:07 · 16390 阅读 · 2 评论 -
Linux环境 Boost安装
1. Boost 下载 进入 Boost 官网 http://www.boost.org/ 下载boost,我下载的版本是 1.51.0 boost_1_51_0.tar.gz2. Boost 解压 我选择的解压目录是: /usr/share/ #tar -zxvf boost_1_51_0.tar.gz 如果下载的是boost_1_5转载 2012-09-15 22:02:01 · 952 阅读 · 0 评论 -
basic_string 介绍
先看以下函数int getOneLine (std::string & HTML, std::basic_string::iterator & iter, std::string &line)basic_string是一个能够根据需要自动调整内存分配的对象容器。可以说是一个动态数组。这个数组中的元素是同一类型。 stl中已经定义好了两个类型strin原创 2012-09-16 17:12:03 · 1779 阅读 · 0 评论 -
新闻热点发现
问题:1.如何爬取仅仅与股票相关的网页--特定领域新闻的获取获取之后提取出时间,标题,正文,url等内容,净化处理之后,再去除停用词,特征抽取,利用金融本体,通过金融本体的标注,使网页数据被标注为有行业分类的信息。原创 2012-09-15 18:09:42 · 731 阅读 · 0 评论 -
查找含有某一字符串的文件
查找当前目录grep 字符串 * 查找当前目录及子目录grep -r 字符串 *如:[root@node07 Linux_32_C_Demo]# grep ICTCLAS_FileProcess *cDemoOK.cpp: ICTCLAS_FileProcess("Test.txt", "Test_result.txt",CODE_TYPE_GB,1);ICTCLAS原创 2012-09-14 09:59:05 · 777 阅读 · 0 评论 -
类成员的访问控制
public:是类与外界进行交流的接口,外界通过访问公有类型的成员来完成与类其它成员的交互。 含有 构造函数,析构函数 公有访问接口protected:可以供类自身访问的成员 可以供下级子类访问的成员private: 仅供自身访问的成员原创 2012-09-12 10:47:02 · 700 阅读 · 0 评论 -
vector和list以及deque的区别和各自优缺点
vector和list以及deque的区别各自优缺点:vector:优点:随机存取,即[]操作和vector.at()动态操作,push_back()与pop_back()自动调整内存,节省空间缺点:实现插入与删除操作效率低只能在尾部插入与删除,在头部插入与删除消耗时间规模与容器大小成正比。当动态添加的数据超过默认内存大小时,要进行整体的重新分配,拷贝与释放原创 2012-11-01 10:54:17 · 7659 阅读 · 0 评论 -
vim 中修改查找字符串时高亮显示的颜色
命令模式下利用 :/要搜索的内容 来search,如 ":/ term" 在vim中搜索term修改颜色的命令如下::hi该命令执行后可以显示出所有可以设置的颜色,选择自己中意的一款颜色。复制相应内容,执行下面的命令:hi Search term=standout ctermfg=0 ctermbg=3(从上面找到合适的颜色设置)其中 “term=standout ctermf原创 2012-11-01 11:00:48 · 13625 阅读 · 1 评论 -
C++ getline()函数
stringstream中getline()函数函数原型istream& getline(istream &is,string str,char delim);istream& getline(istream &is,string str);其中 is:输入流str:存储操作的内容delim:终结符函数功能:将输入流中的字符串存储到str中,知道遇到终结符为止。第原创 2012-11-01 11:04:10 · 670 阅读 · 0 评论 -
Linux大棚版Thrift入门教程
博客地址为http://roclinux.cn。转载 2014-07-19 16:23:39 · 1186 阅读 · 0 评论 -
C++ 语言学习错误集合
1. 错误:expected unqualified-id before ‘using’ 其实就是类声明后面没有加分号导致的。类声明的时候没有加分号,还可能导致一个错误错误:一个声明指定了多个类型解决办法:分别检查包含进来的文件,类声明,结构体声明后面有没有加分号。2. 重载运算符using std::ostream;3. C++容器迭代器转载 2012-12-07 10:30:42 · 1218 阅读 · 0 评论 -
正则表达式30分钟入门教程
http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html转载 2012-11-20 15:36:27 · 783 阅读 · 0 评论 -
解决windows传送到linux下中文文件名及文件内容乱码问题
利用 winSCP 将windows系统下的文件上传到linux 下,含有中文的文件名,其文件在linux下会显示乱码 ,可以在winscp 环境中设置。linux下经常遇到的编码问题如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。查看原创 2012-11-09 22:08:20 · 31533 阅读 · 0 评论 -
C++ 文件操作 &检查文件尾 &读取模式
文件操作读取文件时的读取模式fstream类中有个open()函数,其原型为:void open(const char* filename,int mode ,int access)参数含义@filename 打开文件的名字@mode 打开文件的模式@access 打开文件的属性打开文件的属性在ios类中定义,其中ios类是所有流式I/O类的基类。常见原创 2012-11-01 10:55:36 · 1359 阅读 · 0 评论 -
linux不同服务器间传递复制文件
命令:scp filenamecoped Destinationhost:/directory说明 ——scp 要拷贝的文件 目标主机IP:/目录/eg:将当前目录下的startup.sh拷贝到目标主机157上的/home/目录下[root@vulcan home]# scp startup.sh 192.168.1.157:/home/ root@192.168.1.1原创 2012-11-09 22:10:56 · 1636 阅读 · 0 评论 -
Linux C中的opendir()
头文件 #include #include函数原型 DIR* opendir (const char * path );功能 打开一个目录,在失败的时候返回一个空的指针。 使用实例: #include #include int main(void) { DIR *dirptr = NULL; struc原创 2012-11-09 22:04:21 · 21735 阅读 · 1 评论 -
C++ read(),write() ,seekg(),tellg()
istream &seekg(streamoff offset,seek_dir origin);pos_type tellg() 返回流置针所在的位置,返回值为整数从文件origin位置开始移动offset个字节读写数据块 要读写二进制数据块,使用成员函数read()和write()成员函数,它们原型如下: read(unsigned char *buf原创 2012-11-09 22:02:08 · 2544 阅读 · 0 评论 -
C++ 带有参数的宏定义
宏定义中 多行时用"\"换行。#define CHECKFILE(state, path) \ if (!state) \ {\ fprintf(stderr, "At file %s, line %d: \nFile open error: %s\n", __FILE__, __LINE_原创 2012-11-09 21:59:04 · 10309 阅读 · 0 评论 -
C++ 判断文件的几种方式
C++ 判断文件的几种方式ifstream file_1;1. if(!file_1)2.if(!file_1.good())3.if(file_1.fail())上述三个等价,代表文件打开失败,但不能检测出以不合适的文件模式打开文件失败,而第4中方法可以。4.if(!file_1.is_open())推荐用第4中方式,其判断输入流对象file_1是否按正确的方原创 2012-11-09 21:56:51 · 1041 阅读 · 0 评论 -
C++ vector<string> 内联函数
vector 的内联函数内联函数的好处:一般调用函数前首先要保存寄存器,并在返回时恢复。复制实参,程序还必须转向一个新位置执行。而写成内联函数,将避免函数调用的开销,将它在程序中的每个调用点上‘内联的’展开。内联函数应该在头文件中定义,这一点不同于其它函数。如 inline vector& split(string& str, char delim, vector& elems原创 2012-11-01 11:02:44 · 1227 阅读 · 0 评论 -
C++ 读取文件内容赋值给变量
#include ifstreamifstream file;file.open("abc.txt",ios::in);string str1,str2;file>>str1;//将读入的第一个字符串赋值给str1,按照空格来识别不同的字符。原创 2012-11-01 10:50:59 · 10781 阅读 · 0 评论 -
在友元中访问类的隐藏信息
利用friend 关键字,可以将外界的一个函数声明为友元函数或者友元类。友元函数可以定义在public ,protected,private 的任何一部分class 类名{ public: friend 返回值类型 函数名 (参数列表) { ........... }};友元类的原创 2012-09-12 11:11:44 · 1359 阅读 · 0 评论 -
利用虚函数实现多态
关键字 virtual 针对基类的不同派生类,如果派生类重新定义虚函数,那么派生类的虚函数将覆盖基类对应虚函数的实现。如果强制派生类定义某个函数,则可以在基类中将这个虚函数声明为纯虚函数,也就是基类不实现这个虚函数,所有实现留给派生类。当类中含有纯虚函数时,这个类就是抽象类。不能创建抽象类的对象,否则出现编译错误。如果某个类从抽象类中派生,就必须实现其中的纯虚函数,才能成为一个实体类,否则原创 2012-09-12 16:36:01 · 942 阅读 · 0 评论 -
Linux下使用date命令查看和设置时间
用户还可以使用“date”命令的功能是显示和设置系统日期和时间。需要特别说明的是,只有超级用户才能用“date”命令设置时间,一般用户只能用“date”命令显示时间。 其它参数可查看上面的date时间域的设置。 设置时间为上午9点16分 命令如下: # date -s 09:16:00 设置时间为2004年4月14日 命令如下:原创 2012-05-14 09:13:31 · 815 阅读 · 0 评论 -
Linux下多线程同步对象Mutex
Mutex:互斥(体) A data structure for mutual exclusion, also known as a binary semaphore. A mutex is basically just a multitasking-aware binary flag that can be used to synchronize the activities of mul转载 2012-05-31 10:14:36 · 589 阅读 · 0 评论 -
linux 删除文件夹
rmdir rm -rf 文件夹名原创 2012-05-29 14:57:44 · 548 阅读 · 0 评论 -
Linux进程和端口对应关系查看
1. 查看进程占用的端口号 netstat -anp [root@nbatest ~]# netstat -anp | grep syslog udp 0 0 0.0.0.0:514 0.0.0.0:* 31483/syslogd 2. 查看使原创 2012-05-07 22:39:23 · 843 阅读 · 0 评论 -
HTML 入门解释
与 之间的文本描述网页 与 之间的文本是可见的页面内容 与 之间的文本被显示为标题 与 之间的文本被显示为段落My First HeadingMy first paragraph.原创 2012-04-27 11:10:40 · 450 阅读 · 0 评论 -
include_once和require_once
PHP引入文件是引入后执行,不是先执行后引入include和require是引入文件include_once和require_once是确保引入的文件只被引入一次以避免多次引入导致错误PHP中require一般用于页头文件的引入include一般用于网页中间部分内容的引入原创 2012-04-27 10:40:59 · 431 阅读 · 0 评论 -
<script language="JavaScript">
如题:language="javascript" 就是指定编释语言为javascriptlanguage="vbscript" 就是指定编释语言为vbscript原创 2012-04-26 21:33:06 · 1723 阅读 · 0 评论 -
include_once和require_once
PHP引入文件是引入后执行,不是先执行后引入include和require是引入文件include_once和require_once是确保引入的文件只被引入一次以避免多次引入导致错误PHP中require一般用于页头文件的引入include一般用于网页中间部分内容的引入原创 2012-04-27 10:41:29 · 469 阅读 · 0 评论 -
putty 设置字体和大小方法
putty选择change setting->appearance->change->fixedsys字体就可以了原创 2012-04-14 10:38:01 · 3545 阅读 · 0 评论 -
Linux下连接MySQL数据库的操作示例
头文件 con_mysql.h#include #include #include #include #include using namespace std;//SQL mysql;MYSQL_RES * doQuery(MYSQL &mysql,const char *sql,int type){ MYSQL_RES *m_res; if(mysql_qu转载 2012-04-14 15:24:13 · 882 阅读 · 0 评论 -
将string转换成char*
string 是c++标准库里面其中一个,封装了对字符串的操作把string转换为char* 有3中方法:1.data如:如:string str="abc";char *p=str.data();2.c_str如:如:string str="gdfd"; char *p=str.c_str();3. copy比如比如st转载 2012-06-09 21:25:40 · 1198 阅读 · 0 评论