易截截图软件、单文件、免安装、纯绿色、仅160KB

C++ 之Boost学习笔记 Linux下编程

C++学习笔记--Linux下编程
一、关于Boost的使用,几种常用方法,只是自己工作、学习中总结的,有些方法的确有些繁琐,能满足需求,应该还有更加简单快捷的方式,待改进。
1、判断字符串与正则表达式是否匹配(完全匹配)
bool IsMatch(const char* data,const char * regx)
{
    boost::regex expression(regx);
    string str(data);
   
    if(boost::regex_match(str, expression))
    {
        return true;
    }
    return false;
}
2.1、按某一字符串进行分割操作,并存储到vector中。
void split1(const char* data,boost::regex expression,vector<string> &dataVector)
{
   string str1(data);//将char *转化为string类型
   boost::sregex_token_iterator     p(str1.begin( ), str1.end( ), expression, -1);
   boost::sregex_token_iterator end;
   const char *start=NULL,*endp;
   while (p != end)
   {
       
       string str = *p;
       printf("string:[%s]\n",str.c_str());
       if ( str.compare("") != NULL )
       {
           dataVector.push_back(str);
       }
       p++;
   }
  
}
2.2、按某一字符串进行分割操作,并存储到vector中,并保留分割符中的几位。
void split2(const char* data,boost::regex expression,vector<string> &dataVector,int length)
{
   if ( length < 0 )
   {
       return ;
   }
   string str1(data);//将char *转化为string类型
   boost::sregex_token_iterator     p(str1.begin( ), str1.end( ), expression, -1);
   boos


相关文档:

Linux及FreeBSD系统下查看CPU信息的方法

一、Linux
查看cpu信息:
[junjie2@ljj ~]$ cat /proc/cpuinfo
二、Freebsd
dmesg 最简单的方法
freebsd# cat /var/run/dmesg.boot |grep CPU 可以查看 cpu信息
sysctl hw.model 看cpuid
sysctl machdep.tsc_freq 看cpu频率
# sysctl -a | egrep -i 'hw.machine|hw.model|hw.ncpu'
# dmesg | grep -i cpu ......

VirtualBox Windows 和Linux 共享文件

1.Windows 下打开virtualBox ,启动虚拟机。在虚拟机窗口上选择 设备 ->分配数据空间
2.选择Windows下你想要共享的文件夹 如H:share , 添加固定数据分配空间 ,分配各名字如:VMshare
3.在虚拟机linux终端挂起刚分配的数据空间,
   sudo monut -t vboxsf VMshare /home/plus/share #其中/home/plus/share是 ......

红帽启动大学生Linux大赛 填补开源人才缺口

腾讯科技讯(洛洛河) 5月20日消息,红帽(Red Hat)宣布已在国内启动大学生Linux技能大赛;并将通过初赛、复赛、决赛层层选拔,于7月17日决出获胜者。
红帽中国市场部总监董辛乙表示,国内Linux市场人才缺口很大,已经影响到了很多Linux项目的正常进行,希望通过这些举措增加大学生对Linux的兴趣,从而培养更多人才。
填 ......

C/C++ 文件读写操作总结

在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是:
1、基于C的文件操作;
2、基于C++的文件操作;
3、基于WINAPI的文件操作;
4、基于BCB库的文件操作;
5、特殊文件的操作。
 
壹、基于C的文件操作
  在ANSI C中, ......

Linux音频编程指南






<!--
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
H1 { margin-bottom: 0.21cm }
H1.western { font-family: "DejaVu Serif", serif }
H1.cjk { font-family: "AR PL UKai CN"; font-size: 24pt; font-style: normal; font-weight: bold }
H1.ctl { font- ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号