C++
文章平均质量分 52
qq250941970
这个作者很懒,什么都没留下…
展开
-
利用boost库进行字符串与文本处理
利用BOOST库处理字符串与文本背景描述 字符串与文本的处理一直是C++的弱项,虽然C++98提供了一个标准字符串处理里std::string,但是任缺乏很多文本处理的高级特征,如正则表达式和分词,使得不少C++程序员不得不求租与其他语言(如perl,python)。 BOOST库填补了这个空白,boost中有5个主要的字符串与文本处理的程序库。loxical_cast(字符串与数值转换), format(格式化输出), sting_alog(提供了大量的字符串处理函数), tokeni原创 2011-04-06 17:37:00 · 1224 阅读 · 0 评论 -
堆和栈的区别
堆和栈的区别 (转贴) <br />非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别<br />一、预备知识—程序的内存分配<br />一个由c/C++编译的程序占用的内存分为以下几个部分<br />1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。<br />2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。<转载 2011-04-07 14:19:00 · 447 阅读 · 0 评论 -
onst在函数前与函数后的区别
const在函数前与函数后的区别 一 const基础 如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500; const int* a = &b; [1] int const *a = &b; [2] int* const a = &b; [3] const int* const a =转载 2011-04-07 13:44:00 · 812 阅读 · 0 评论 -
实现linux下上下键和命令补全
安装readline在eclipse中编译使用readline需要在连接时加上-Ireadline -Itermcap#include #include #include #include static char *line_read = (char *) NULL;char *rl_gets() { if (line_read) { free(line_read); line_read = (char *) NULL; } line_read = readline("Please Enter原创 2011-04-13 10:35:00 · 6859 阅读 · 0 评论 -
static
::首页 >> 文档中心 >> 在线杂志 >> C++、MFC [ 在线杂志 第50期 ] [ 原创文档 本文适合初级读者 已阅读37326次 ] 文档 代码 工具 C++的static关键字作者:韩耀旭 C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1转载 2011-04-14 18:06:00 · 605 阅读 · 0 评论 -
利用boost在C++中嵌入python
示列代码#include #include #includeusing namespace std;using namespace boost::python;int main() { Py_Initialize(); PyRun_SimpleString("from time import time,ctime/n" "print 'Today is',ctime(time())/n"); Py_Finalize(); return 0;}编译时原创 2011-04-18 14:39:00 · 829 阅读 · 2 评论 -
bho开发地址
http://www.microsoft.com/china/msdn/library/langtool/vs2005/expie_hello_bho.mspx?mfr=true原创 2013-01-31 09:45:05 · 816 阅读 · 0 评论