E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
boost库
关于boost 库 shared_ptr 智能指针的循环引用【2013.10.22】
158427611 1.
Boost库
是个什么样的库,程序员都有自己的判断,本人用的比较少,多一点是了解。呵呵shared_ptr是个使用率很高的东西,基本可以替代指针的使用,而且能保证其安全性。
xinmuba
·
2013-10-23 11:00
C++
指针
内存管理
内存泄漏
boost
android 编译boost动态库
有个android项目上需要使用到boost标准c++库,
Boost库
是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一,所以想将其移植到android系统上进行编译。
educast
·
2013-10-20 16:00
auto_ptr解析
auto_ptr解析auto_ptr是当前C++标准库中提供的一种智能指针,或许相对于
boost库
提供的一系列眼花缭乱的智能指针,这个不怎么智能的智能指针难免会黯然失色。
j123kaishichufa
·
2013-10-08 22:00
shared_ptr解析
shared_ptr解析《超越C++标准库-
Boost库
导论》头文件:"boost/shared_ptr.hpp"几乎所有稍微复杂点的程序都需要某种形式的引用计数智能指针。
j123kaishichufa
·
2013-10-08 22:00
scoped_ptr解析
scoped_ptr解析《超越C++标准库-
Boost库
导论》头文件:"boost/scoped_ptr.hpp"boost::scoped_ptr 用于确保动态分配的对象能够被正确地删除。
j123kaishichufa
·
2013-10-08 22:00
BOOST库
在Windows下的配置 [转]
一、下载首先从boost官方主页http://www.boost.org/下载最新版boost安装包(目前最新版是1.39.0)。因为boost一部分类是需要编译成库才能使用的,所以我们还需要准备好boost专用的编译辅助工具bjam。网上很多人都提倡直接使用boost安装包中附带的bjam源码来编译出bjam,但是之前需要修改若干配置脚本才能编译成功。个人认为真没什么必要,费这劲毫无意义。boo
hxmcnu
·
2013-10-06 22:00
boost库
简介与安装
boost库
简介
Boost库
是为C++语言标准库提供扩展的一些C++程序库的总称。
Boost库
由Boost社区组织开发、维护。其目的是为C++程序员提供免费、同行审查的、可移植的程序库。
suxinpingtao51
·
2013-10-06 17:00
安装部署
Boost库简介
Python和C|C++的混编(一):Python调用C、C++---
Boost库
不使用boost.python库来直接构建dll的话比较繁琐,下面实例是借助
boost库
实现python对C、C++的调用1首先确定已经安装python和
boost库
,本例测试环境是python2.7,
lanbing510
·
2013-09-30 16:00
VMware Debian Linux 5.0 图形界面配置boost_1_52_0 [大三四八九月实习]
然后见到匿名博兄[Linux编译
boost库
]文章后,念想着编译一下boost_1_52_0试试。然后就成功了,感谢152博兄。下面记录编译过程。
misskissC
·
2013-09-27 13:00
VS2010下安装
boost库
VS2010下安装
boost库
1.去www.boost.org下载最新的boost,我下载了boost_1_46_1.7z2.
zifuttt
·
2013-09-26 21:00
VS2010 编译安装
boost库
学习C++,想试试线程,然后打算用
boost库
,结果
boost库
编译差点吓到我。。没看到比较完整的安装教程。。一直耽搁。今天动手。完成了。
tywei2012
·
2013-09-23 14:00
C++
boost
Debian Linux字符界面 Boost 库下载 使用 [大三四八九月实习]
(1)查询安装
boost库
需要安装哪些软件包$aptitudesearchboost或者$apt-cachesearchboost经前面命令后,在DebianL
misskissC
·
2013-09-23 14:00
VS2012 编译 boost1.53/ boost1.49
原文链接:http://blog.csdn.net/ly131420/article/details/8904122一、下载
Boost库
boost_1_53_0.zip (http://www.boost.org
wishchin
·
2013-09-22 13:00
C++ boost::asio::serial_port 串口通信类 使用 封装 [大三四八九月实习]
C++的
BOOST库
中,通信库都在asio下,串口类结构为boost::asio::serial_port。串口通信由asio组件的serial_port类完成。
misskissC
·
2013-09-21 18:00
Boost环境配置及遇到的问题解决方案
1.模块/工具简介
Boost库
是一个跨平台,开源并且完全免费的C++库,内容涵盖字符串处理、正则表达式、容器与数据结构、并发编程、函数式编程、泛型编程、设计模式实现等许多领域,使得实际的开发更加灵活和高效
lanbing510
·
2013-09-17 20:00
VS2010 C++下编译调试MongoDB源码
考虑到mongodb使用了
boost库
源码,参考mongodb官方文档后,下载编译boost版本是1.42(时间为2010-2-2)或更新版本: boost版本1.42: http
tywei2012
·
2013-09-17 14:00
mongodb
boost::function 用来注册函数(switch N多case的解决方案)
正好项目中使用了
boost库
,结果想了个解决方案:typedefboost::functionTypeOnUseItemHandler;//回调函数返回void参数一个是long
a20102110080212
·
2013-09-16 21:00
boost库
在工作(40)串行通讯
现代的计算机技术进步很快,各种的通讯也日新月异,像USB、网络、蓝牙、WIFI等通讯技术飞速地出现,改变了整个计算机的通讯能力,速度已经达到GBit级别。但是有一种最原始的通讯方式,还是保留了30年,它就是串行接口通讯。前一些年,有很多计算机已经准备把这个接口去掉,全部换USB了,近年来又看到串口恢复过来,重新成为基本计算机配置。那为什么呢?其实串口具体一个大特点,就是简单,它简单到不需要什么驱动
caimouse
·
2013-09-15 11:00
智能指针boost::weak_ptr
【1】boost::weak_ptr简介boost::weak_ptr属于
boost库
,定义在namespaceboost中,包含头文件#include便可以使用。
a20102110080212
·
2013-09-14 11:00
智能指针boost::shared_ptr
【1】boost::shared_ptr简介boost::shared_ptr属于
boost库
,定义在namespaceboost中,包含头文件#include便可以使用。
a20102110080212
·
2013-09-14 10:00
智能指针boost::scoped_ptr
【1】boost::scoped_ptr简介boost::scoped_ptr属于
boost库
,定义在namespaceboost中,包含头文件#include便可以使用。
a20102110080212
·
2013-09-14 10:00
Bson项目的配置
其次需要包含的库有两个:(1)
boost库
,可以到boost官网下载,建立BSON项目不需要对
BOOST库
进行编译,直接放在进行包含就可以了(2)mongodb库,由于bson是mongodb专用的数据文件交换格式
平安武汉
·
2013-09-08 00:00
ios
android
vc++
BSON-mongoDB
Bson项目的配置
C++
Boost库
简介
Boost库
是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。
平安武汉
·
2013-09-08 00:00
C++
Boost库简介
boost库
中获取当前时间的ptime的方法
boost库
作为c++中非常优秀的库,得到了非常广泛的应用,其配有相应的文档,可以做学习之用。但是,其文档较为简略,在使用ptime时,为了获得当前时间的ptime变量,略有收获,随写文章记录之。
lanyuflying
·
2013-09-05 11:00
boost
Boost 库中的实用工具类使用入门
Boost库
中的实用工具类使用入门ArpanSen,首席工程师,SystemsDocumentation,Inc.(SDI)简介: 实用工具类开发和维护会耗费程序员的时间。
pi9nc
·
2013-09-03 20:00
boost库
bind/function的使用 [大三四八九月实习]
1bind/function引(1)头文件bind函数#includefunction使用头文件#include如果写程序时出错则在function及bind前面加上限定:"boost::" (2)功能bind绑定一个函数及其参数.function是类和模板的组合,它定义的对象可以指向一个函数(包装一个函数),类似一个函数指针。既可以直接指向一个函数也可以接收bind的返回值。 (3)返回值bin
misskissC
·
2013-09-03 17:00
Boost库
学习笔记-----------实用工具之禁止复制 noncopyable
2.使用
Boost库
中的noncopyable能很好的减少我们的工作,如果每个类不想被复制,只需要集成noncopyable即可。
Zhuoaiyiran
·
2013-09-03 16:00
[6] 智能指针boost::weak_ptr
【1】boost::weak_ptr简介 boost::weak_ptr属于
boost库
,定义在namespace boost中,包含头文件 #include<boost/weak_ptr.hpp
·
2013-09-02 23:00
boost
Boost,Eigen,Flann—C++标准库预备役
第一预备役:Boost
Boost库
是为C++语言标准库提供扩展的一些C++程序库的总称。
Boost库
由Boost社区组织开发、维护。
wishchin
·
2013-09-02 11:00
[5] 智能指针boost::shared_ptr
【1】boost::shared_ptr简介 boost::shared_ptr属于
boost库
,定义在namespace boost中,包含头文件#include<boost/shared_ptr.hpp
·
2013-09-01 23:00
boost
vs2012编译boost_1_54_0
微软太坑爹...
Boost库
的介绍
Boost库
是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。
Boost库
由C++标准委员会库工作组成
wishchin
·
2013-09-01 22:00
hog3D 代码调试总结
经过了几天的调试,hog3D终于在vs2012环境下调试成功了,回顾一下整个过程中遇到的问题:1、需要用到
boost库
和ffmpeg库,在调用ffmpeg库的时候使用了别人编译好的库,注意不要忘了将dll
chenkent888
·
2013-09-01 21:00
C++
ffmpeg
ffmpeg
vs2012
boost
[wxWidgets]_[初级]_[正则表达式]
场景:1.wxWidgets的正则表达式还是比较方便使用的,也不需要引入
boost库
,
boost库
的正则真不好理解。用法和Java比较类似。
infoworld
·
2013-09-01 17:00
C++
正则表达式
wxwidgets
[4] 智能指针boost::scoped_ptr
【1】boost::scoped_ptr简介 boost::scoped_ptr属于
boost库
,定义在namespace boost中,包含头文件#include <boost/scoped_ptr.hpp
·
2013-09-01 14:00
scope
boost库
在工作(39)网络UDP异步服务端之九
在
boost库
里使用io_service对象来实现异步是轻而易举的事情,因为封装的接口简
caimouse
·
2013-09-01 09:00
boost::filesystem使用指南
boost::filesystem使用指南今天开始写作
boost库
指南系列文章了,我个人比较熟的就是这个filesystem库,当然要从这里先开始。
lmh12506
·
2013-08-28 11:00
学习boost::program_option
boost库
的program_options可以很好的完成这个功能。2、program_options相对于手工编写代码解析命令行参数所具有的优点:(1)使用更容易。
chenkent888
·
2013-08-27 19:00
boost
program_option
xmemory(348): error C4996: 'std::_Uninitialized_copy0': 的解决方法
我是在VS2012环境下,使用
boost库
中的函数时产生了如下的错误:xmemory(348):errorC4996:'std::_Uninitialized_copy0':Functioncallwithparametersthatmaybeunsafe
chenkent888
·
2013-08-25 20:00
error
vs2012
boost
c4996
boost 中round和roundf函数的用法
round()和roundf()函数是我在hog3D源码中碰到的,编译的过程中总是报错,通过网上查找发现round()函数和roundf()函数都是C++
boost库
中的函数,如果需要调用这两个函数,需要
chenkent888
·
2013-08-25 16:00
Math
round
boost
roundf
boost库
在工作(38)网络UDP客户端之八
前面创建了一个UDP服务器,主要是提供时间查询,因为它是一个服务器,所以没有能力连接服务器的,因此需要创建一个客户端来,后面主要就是做这件事情。在说明怎么样编写UDP客户端之前,在这里回复一个网友的问题,他说TCP基本上已经可以无错地做任何事情,包括我前面说的视频通讯,因而使用UDP是不必要学习的。在这点上,UDP还是有不可替换的领域,比如要开发局部网的广播,在TCP里是一对一的连接,它是干不了这
caimouse
·
2013-08-24 19:00
boost库
在Windows平台的安装
转载http://blog.csdn.net/isilent/article/details/74003591.下载boost从http://www.boost.org/上下载
boost库
,当前版本是1.52boost
woleiwei
·
2013-08-23 23:00
C++
boost
编译使用
boost库
(win7+boost1.53+vs2012)
转载自:http://blog.csdn.net/zengraoli/article/details/88704461、下载
boost库
从http://www.boost.org上下载到目前最新的
boost
chenkent888
·
2013-08-23 16:00
BOOST库
总体介绍
本文以版本号为1.53的
BOOST库
为标准。
kanguolaikanguolaik
·
2013-08-16 11:00
C++ Boost asio库网络通信 [同/异步] [大三四八九月实习]
1C++
Boost库
asio网络通信类核心结构在C++
Boost库
中用于通信的类的层次为boost::asio::ip,所有有关通信的类别都在这个层次之下。
misskissC
·
2013-08-15 16:00
C++
Boost库
asio同步/异步模式[ 定时器来体现 ] [大三四八九月实习]
1.机制分析asio封装了操作系统的select、poll/epoll、kqueue、overlappedI/O众多机制,实现了异步I/O模式。 asio库使用了大量的类和函数封装了socketAPI,提供了一个现代风格C++网络编程接口,支持TCP、ICMP、UDP等网络通信协议。asio库还支持串口读写、定时器、SSL等功能,而且asio还是一个富有弹性的框架。 核心类io_service,a
misskissC
·
2013-08-14 14:00
C++
boost库
linux编译安装
0.下载1.解压boost_1_49_0.tar.g然后放到/opt/2.进入解压后的文件夹cd/opt/boost_1_49_03.将boost安装配置在/boost/prefix目录下不过之前先 mkdir-p /boost/prefix mkdir-p /boost/include mkdir-p /boost/lib./bootstrap.sh--prefix=/boost/prefix
pbymw8iwm
·
2013-08-14 10:00
C++
BOOST库
条件变量[多线程通信]机制 [大三四八九月实习]
1相关理念(1)类名条件变量和互斥变量都是
boost库
中被封装的类。
misskissC
·
2013-08-13 16:00
多线程执行 [大三四八九月实习]
C++的
boost库
利用对象的构造函数来实现线程对象被创建时就开始执行的机制,当一个子线程被创建时,主线程与子线程【在有多个子线程时,各个线程之间也是被交互执行着】被交互执行,只是作为人类的我们无法从感官之上感觉它们彼此是被交互执行的
misskissC
·
2013-08-12 09:00
boost库
在工作(37)网络UDP服务端之七
前面介绍的都是网络TCP的服务器和客户端,其实还有UDP的服务器和客户端,同时也有同步和异步之分。UDP与TCP最大的区别,就是TCP是基于连接的,而UDP是无连接的。这里所谓的连接是指对方中断服务时,另外一方是可以感知的,而UDP是无法感知对方是否中断服务。还有另外一点,TCP发送的数据包是有流量控制和顺序控制的,而UDP是无流量控制和顺序控制的。因而采用UDP时,基本上都是发送一些无关顺序,或
caimouse
·
2013-08-11 20:00
boost 库 timer组件的源码分析 [大三四八九月实习]
一、源码timer是学到的
boost库
的第一个组件,其被封装的源代码还是比较简单的,类摘要如下:classtimer { public: timer(){_start_time=std::clock
misskissC
·
2013-08-08 10:00
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他