自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

笔记

做一棵不断生长的树 安安静静 并且独立 渐渐心境平和 最终郁郁葱葱

  • 博客(27)
  • 资源 (9)
  • 收藏
  • 关注

转载 用C++ ulxmlrpcpp 做服务端,PHP xmlrpc 做客户端,实现前后xml通信

前一阵,想在fedora下用C++服务程序,PHP前台程序,实现一个系统。选择封装完整HTTP协议通信,且实现多线程的程序库:ulxmlrpcpp。但是这个库只封装c++的客户端和服务端,所以决定在客户端使用PHP xml-rpc。然而两个库并不能完全通信,需要修改一些源码(只修改ulxmlrpcpp代码,所以需要重新编译ulxmlrpcpp,而phpxmlrpc不需要修改)。1.程序下载

2012-10-31 14:35:56 9626

原创 C++ atoi() itoa() 字符串-数字相互转换函数

它们都是C语言中原有的字符串转换函数,C++自然将他们加进来。用之前C++引入头文件:#include 或者 #include atoi原型:注意:参数若为string类型一定转换成char*型(str.c_str())#include 或者#includeint atoi(const char *str); atoi作用:把str字符串转换成整型数。如果第一个非空格字符不

2012-10-31 09:16:44 3296

原创 C++泛型算法之 sort() stable_sort() unique() count_if()

首先我们定义要用到的vector:vector words;  words中存储十个元素分别是一下十个单词: the quick red fox jumps over the slow red turtlesort 算法:带有两个迭代器实参,之处要排序的元素范围,使用小于(sort(words.begin(), words.end());排序后结果:fox jumps over q

2012-10-30 16:29:26 2272

原创 C++ 泛型算法之 replace 和 replace_copy

replace算法:对输入序列做读写操作,将序列中特定值替换为新值。relplace的四个参数:一对指定范围的迭代器和两个值,把第一个值替换为第二个值。#include replace(ilst.begin(), ilst.end(), old_val, new_val); //把所有old_val值替换为new_val这个调用将所有old_val替换为new_val。如果不想改变

2012-10-30 15:23:24 2365

原创 vim 多行复制、移动 命令

在VIM中 用正则表达式 批量移动、复制和删除文本::n1,n2 m n3     移动n1-n2行(包括n1,n2)到n3行之下;:n1,n2 co n3    复制n1-n2行(包括n1,n2)到n3行之下;:n1,n2 d        删除n1-n2行(包括n1,n2)行;

2012-10-30 10:52:58 7948

原创 Vim 复制 粘贴 删除 命令

复制:yy 或 Y       复制游标所在整行2yy 或 y2y  复制包括游标行在内的向下数两行y^ 或 y0      复制至行首,不包括游标处字符  y$            复制至行尾,包含游标出字符  yw            复制一个字母  y2w          复制两个词  yG           复制至文档末尾  y1G

2012-10-30 09:54:27 801

原创 Ubuntu 10.04 Gedit 打开txt文件乱码问题

在Windows下编辑好txt文件后在Ubuntu中使用Gedit打开出现乱码;这是编码方式不同造成的。Windows下txt文件的编码格式为GBK,Ubuntu Gedit默认没有对GBK的支持,需要手动配置。1.打开终端,输入"gconf-editor",回车后打开配置编辑器;2.在左边的树节点找到/apps/gedit-2/preferences/encoding

2012-10-25 21:30:31 689

原创 ubuntu 最大化最小化按钮位置设置

1. 首先打开一个终端,在其中输入gconf-editor2. 打开配置编辑器,在apps-metacity-general中找到 button_layout键值,双击   将其中的内容改为menu:minimize,maximize,close,确定后三个按钮就老老实实的回到右边了   这时候的三个键的顺序从左到右依次是最小化、最大化、关闭。

2012-10-25 21:27:53 1227

原创 c++ substr()和assign()函数用法

C++中substr()函数用法substr(起始位置,长度);#include#includeusing namespace std;main(){string s("12345asdf");string a=s.substr(0,4); //获得字符串s中 从第0位开始的长度为4的字符串cout<<a<<endl;}运行结果1234assign()

2012-10-25 21:25:22 12087

原创 c++ 读写文件程序

我的第一个入门C++程序,感谢官山同学对我在C++方面的耐心引导,这将成为我在编程方面的一个里程碑式的开始!#include #include #include using namespace std;int main(){ifstream readfile;readfile.open("c:\\1.txt",ios::in);string line;int start=

2012-10-25 21:07:36 897

原创 C++ 箭头操作符(->) 和 点操作符(.)

一个左边是指针.    一个左边是实体如果p是指针,  p->function();   如果p是对象,  p.function();记住-〉必须是指针,.左边必须是对象或者结构体,一般是类对象比如:容器的迭代器iteriter->function() = (*iter).function();

2012-10-25 21:03:28 794

转载 C++ string类中 .c_str() 和 .data() 区别

二者用法大体一样,区别在于一点:.c_str()   是生成以‘\0’结束的字符串;.data()    生成的字符串没有‘\0’;

2012-10-25 20:58:56 7451

原创 C++ equal_range() 函数

函数原型:#include pair equal_range( forward_iterator first, forward_iterator last, const TYPE& val ); pair equal_range( forward_iterator first, forward_iterator last, const TYPE& val, CompFn comp );

2012-10-25 20:50:49 12511 1

原创 C++ fill() fill_n() back_inserter 简析

fill 和fill_n函数是C++ Primer第十一章泛型算法部分内容,并把它们称为写入元素算法,也就是说这两个函数只能对输入范围内已存在的元素进行写入操作。如果试图对空容器进行fill_n操作,会导致严重的运行错误,所以在对元素进行写入操作时要检查目标的大小是否足以存储要写入的元素。fill函数的作用是:将一个区间的元素都赋予val值。函数参数:fill(vec.begin(), vec

2012-10-25 20:43:47 4007 1

原创 C++ sort() 与stable_sort()

sort的应用;1、可以传入两个参数;     sort(a,a+N) ,其中a是数组,a+N表示对a[0]至a[N-1]的N个数进行排序(默认从小到大排序);2、传入三个参数;     sort(a,a+N,cmp)     cmp第三个参数是一个函数 ;     如果让函数从大到小排序,可以用如下算法实现;bool cmp(int a,i

2012-10-25 20:21:48 2897

原创 C++ 去掉字符串首尾空格

void strim(string &str){str.erase(str.find_last_of(' ') + 1, string::npos); //去掉字符串末尾空格str.erase(0, str.find_first_of(' ')); //去掉字符串首空格}

2012-10-25 20:19:01 7689 4

原创 C++ 字符串拆分函数: split() 替换字符函数: replaceAll()

split()vector split(const string& src, string separate_character){ vector strs; int separate_characterLen = separate_character.size();//分割字符串长度,这样就可以支持多字 符串的分隔符 int lasePosition = 0, ind

2012-10-25 20:15:29 7773 1

原创 Linux vim多行注释

vim 多行注释:20,30 s/^/#/g       20-30行 用 # 注释掉。(python是用#注释地~~~):20,30 s/^#//g       20-30行 取消注释:4,10 s/^[^I ]+//    4-10行 去掉行首的空白字符参考:http://tech.foolpig.com/2010/09/02/vim-tab/

2012-10-25 14:38:48 3407 1

转载 python+mysql 学习笔记

发现用C++处理NLP问题,简直蛋疼的要死……so,好好学习一下pythonpython mysql安装历程   (fedora系统下)     安装mysql:http://blog.sina.com.cn/s/blog_88e0154d01012a0t.html这个查看了好多资料,一直没有成功,不知道为什么……后来看到这个网页:http://

2012-10-25 14:36:16 780

原创 vim 替换字符串的办法

:s/str1/str2/            用str2 替换行中首次出现的 str1 :s/str1/str2/g          用 str2 替换行中所有出现的 str1 :.,$ s/str1/str2/g     用str2替换正文当前行到末尾所有出现的str1 :1,$ s/str1/str2/g    用str2替换正文中所有出现的str1 :g/str1/s/

2012-10-25 14:32:06 668

原创 windows7 配置 运行 ASP

1. 点击 开始 -> 控制面板 -> 2. 在弹出对话框中选定以下选项3. 保存设置后,打开 控制面板-》管理工具-》如图第一个选项并4. 双击 Internet信息服务管理器5. 选择Default Web Site 选项,并双击右侧ASP选项,弹出窗口6. 设置ASP父路径

2012-10-25 14:24:12 2781

原创 C++ map容器 按照value值排序

正常的map默认按照key值排序,而map又没有像vector一样的sort()函数,那么如果将map按照value值排序呢?有两种方法:方法1. 将map中的key和value分别存放在一个pair类型的vector中,然后利用vector的sort函数排序,其中map_verb存放我的map值:存放我的map值:#includetypedef

2012-10-25 10:46:20 14429 3

原创 聊天窗口 滚动条置底

function setBottom(){ var div = document.getElementById('outputArea'); div.scrollTop = div.scrollHeight; }

2012-10-25 09:56:23 1925

原创 聊天窗口 滚动条置底(转载,已经测试,确实好用)

//DIV的滚动条始终显示聊天窗口最底部 function setDIV() { var div = document.getElementByIdx_x_x('msg'); div.scrollTop = div.scrollHeight; //切忌setTimeout一定要放在这里,勿放onload里面,否则div的滚动条只能指在倒数第2行

2012-10-25 09:45:02 153

原创 C++ 调用ICTCLAS接口(Linux环境)

1. 下载ICTCLAS包,解压,放到主程序目录。(以ICTCLAS50_Linux_RHAS_32_C(20120703)为例)2. 解压后的四个文件夹分别是API:我们程序中调用的接口 Doc:两篇说明文档 Demo:windows下系统演示 Sample:Linux下的系统样例  可以根据其中的.cpp程序写自己的main函数,参照样例

2012-10-25 09:29:55 1530

原创 Linux环境 C++ 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

2012-10-25 09:21:02 637

转载 用C++ ulxmlrpcpp 做服务端,PHP xmlrpc 做客户端,实现前后xml通信

转载声明:原文来自我的team member:liuzengjian

2012-10-24 16:56:19 182

html页面显示指定网页信息样例

html页面显示指定网页信息样例,可以在指定html页面中插入框架,显示任意网站的网页,代码简洁,测试好用!

2012-11-13

ALICE问答系统的aiml格式对话语料

ALICE问答系统的aiml格式对话语料,比较全的英文问答系统语料,供大家研究使用,可翻译成中文,参考设计中文问答系统。

2012-11-09

svm 工具包 svm_light版本+测试样例+说明文档

svm工具包 svm_light版本+测试样例+说明文档,单独的分类工具包比weka中内嵌libsvm计算速度快,使用灵活方便,本人测试好用,分享给大家!

2012-11-06

BerkeleyParser 伯克利文本分析器

BerkeleyParser 伯克利文本分析器

2012-10-26

Glider-JS 创建优美的页面滑动效果

前台设置页面经常要设置不同页面之间实现滑动的效果,这段代码可以完美实现滑动效果,简单方便使用,测试好用,分享给大家。

2012-10-26

php 编码转换工具包

php编程解决显示乱码问题必备工具,简单好用!好东西一起分享!

2012-10-25

网页取色器 MyColor

好用的网页取色器,是做前台必不可少的工具!

2012-10-25

SQLyog安装+破解软件

首先正常安装exe文件,然后要求输入注册码时关闭程序,单机压缩包中的破解工具,重新打开SQLyog即可使用,经测试好用!分享给大家!

2012-10-25

空空如也

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

TA关注的人

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