Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

C++ string类的隐式共享写时拷贝的实现及设计要点

C++ string类的隐式共享写时拷贝的实现及设计要点

字符串一种在程序中经常要使用到的数据结构,然而在C中却没有字符串这种类型。在C++中,为了方便字符串的使用,在STL中提供了一个string类。该类维护一个char指针,并封装和提供各种的字符串操作。一、为什么要实现隐式公享写时拷贝试想一下,如果我们要自己实现一个string类,最简单的方式是什么?就是让每一个string类的实例维护一个在内存中独立的字符数组,每个string对象各不相干。这样一个对象的任何变化都不会影响到其他的对象。这样做的好处就是处理...
正则表达式库 PCRE 简述

正则表达式库 PCRE 简述

如果问c++的标准库里最缺乏的功能,正则表达式估计能排进前3,尤其在web开发领域,没有正则表达式实在令人太难受了,ruby,php人家都自带啊。成熟的c/c++正则库不多,首选应该是boost中的正则库,但也意味着你要引入boost这个庞然大物,对于追求微内核的程序而言,有点过重,甚至很多C++开发人员也比较抵触:)在boost之外,比较有名的就是PCRE了,pcre是c实现的,可以在这里下载。网上有段示例代码,如下:#include <pcre....
Spring+iBatis框架下事务代码的编写示例

Spring+iBatis框架下事务代码的编写示例

最近在做项目的账号管理这一块儿的功能。每一项账号操作相关的功能,都要涉及到多张表的读写。这个时候自然联想到用数据库的事务进行操作。否则,一处发生异常,将导致脏数据的产生。ibatis+spring框架下事务的代码写法有两种方式:注解方式和声明事务起始点。需要的spring的配置文件如下:<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSource...
Java执行Shell遇到的各种问题

Java执行Shell遇到的各种问题

1、判断子进程是否执行结束有的时候我们用java调用shell之后,之后的操作要在Process子进程正常执行结束的情况下才可以继续,所以我们需要判断Process进程什么时候终止。Process类提供了waitFor()方法。该方法导致当前线程等待,直到Process线程终止。Process.waitFor()是有一个int类型返回值的,当返回值为0的时候表Process进程正常终止。否则一般是脚本执行出错了(我遇到的一般是这种情况)。2、Process...
<< 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 >>