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库
在工作(20)线程之五
通过上面的学习,基本上就可以使用线程了,但怎么样让线程运行类里的成员函数呢?以便封装得更方便使用了。接着下来,就看这个例子,如下://boost_013.cpp:Definestheentrypointfortheconsoleapplication. // #include"stdafx.h" #include #include #include //封装线程组运行的类,并且
·
2013-04-22 16:00
boost
boost库
在工作(20)线程之五
通过上面的学习,基本上就可以使用线程了,但怎么样让线程运行类里的成员函数呢?以便封装得更方便使用了。接着下来,就看这个例子,如下://boost_013.cpp:Definestheentrypointfortheconsoleapplication. // #include"stdafx.h" #include #include #include //封装线程组运行的类,并且演示使用类成员函
caimouse
·
2013-04-21 19:00
FireBreath学习之一 开发环境搭建
http://www.firebreath.org/display/documentation/FireBreath+Home 主页开发需要的东西:1.FireBreath2.
Boost库
(和FireBreath
glt3953
·
2013-04-16 16:00
数据/图像处理编程 gsl,mpi,boost 常用库 下载和安装配置
下载地址:
boost库
http://svn.boost.org/svn/boost/trunk/MPI库http://www.mpich.org/downloads/gsl库http://ishare.iask.sina.com.cn
Augusdi
·
2013-04-15 11:00
智能指针的死穴 -- 循环引用
C++最新标准C++11中已将基于引用计数的智能指针share_prt收入囊中,智能指针的使用门槛越来越低,不需要使用
boost库
,我们也能轻松享受智能指针给我们带来的方便。
·
2013-04-14 23:00
指针
boost库
在工作(19)线程之四
从前面也看到使用锁boost::mutex时,如果不小心就会死锁,这样要费心费力去维护这样的代码,在
boost库
里提供同一个函数递归调用时使用的锁boost::recursive_mutex,当同一个线程调用时
caimouse
·
2013-04-13 19:00
boost库
命名规则
官网的《GetingStartedOnWindows》(http://www.boost.org/doc/libs/1_38_0/more/getting_started/windows.html)提到了
Boost
jwybobo2007
·
2013-04-11 15:00
OGRE 1.7.2 编译方法
3.安装
Boost库
,这个
debugconsole
·
2013-04-11 11:00
boost库
在windows下使用时的编译、链接注意事项(不断更新)
*.windows下,VC和gcc编译出的库是不能通用的,只能各搞一套*.大部分的boost程序都需要链接boost_system这个库*.使用asio时,由于asio在windows下的实现用了winsock,所以必须加头文件和链接库的目录 如果用VC的编译器,需要添加头文件目录“C:\ProgramFiles(x86)\MicrosoftSDKs\Windows\v7.0A\inclu
abcbuzhiming
·
2013-04-09 13:00
Ubuntu下搭建C/C++开发环境
搭建步骤:1.安装编译环境,C库、C++库和
Boost库
在终端中执行的命令:sudoapt-getinstalllibc6libc6-dbglibc6-devglibc-doclibstdc
Luohsh1
·
2013-04-05 17:00
[置顶] 【Boost】Boost总结汇总
1.概述【Boost】C++
Boost库
简介【Boost】C++Boost学习资源列表【Boost】Boost使用几条简单笔记【Boost】PocovsBoost2.工具【Boost】利用typeid来获取变量的类型
huang_xw
·
2013-04-04 21:00
【转】thrift的安装
ubuntu下thrift的安装 1.下载源代码 http://thrift.apache.org/download/ 下载最新版本 thrift-0.8.0.tar.gz 2.安装
boost
longgangbai
·
2013-04-02 12:00
apache
socket
thrift
【转】thrift的安装
ubuntu下thrift的安装 1.下载源代码 http://thrift.apache.org/download/ 下载最新版本 thrift-0.8.0.tar.gz 2.安装
boost
longgangbai
·
2013-04-02 12:00
apache
thrift
socket
【转】thrift的安装
ubuntu下thrift的安装 1.下载源代码 http://thrift.apache.org/download/ 下载最新版本 thrift-0.8.0.tar.gz 2.安装
boost
longgangbai
·
2013-04-02 12:00
apache
socket
thrift
【转】thrift的安装
ubuntu下thrift的安装 1.下载源代码 http://thrift.apache.org/download/ 下载最新版本 thrift-0.8.0.tar.gz 2.安装
boost
longgangbai
·
2013-04-02 12:00
apache
socket
thrift
thrift的安装
阅读更多一、ubuntu下thrift的安装1.下载源代码http://thrift.apache.org/download/下载最新版本thrift-0.8.0.tar.gz2.安装
boost库
sudoapt-getinstalllibboost-devlibboost-dbglibboost-docbcplibboost
longgangbai
·
2013-04-02 12:00
apache
socket
thrift
VS2008下直接安装使用
Boost库
1.46.1版本
感谢博主http://blog.csdn.net/akof1314/article/details/6292980
Boost库
是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一
xinpo66
·
2013-04-02 00:00
boost库
在工作(18)线程之三
前面的例子里,由于cout输出并不是多线程安全的,如果多个线程同时输出,可能导致死锁的出现,因此在那个函数添加了一个boost::mutex锁,以便同步多个输出的线程,这样就不会造成死锁了。在这个函数里,还使用一个类boost::lock_guard,这个类是一个自动锁的类,所谓的自动锁,就是在构造函数里调用上锁函数,在析造函数里调用解锁函数,这样在这个类boost::lock_guard声明的对
caimouse
·
2013-03-31 11:00
boost库
在工作(17)线程之二
前面的例子,还是过于简单,只能学会使用一个线程来调用一个函数来运行。接着下来,我们提高一点要求,使用两个或两个以上的线程来运行同一个函数。多个线程运行同一个函数,其实就是线程池的概念,因为一个线程只能在一个CPU在里运行,如果有四个CPU,那么最高效率就是有八个线程运行,一般来说是CPU的个数的两倍是最高效率的线程模型。因此,我们开发的软件会在不同的客户电脑上运行,不同的客户那里的电脑配置又不一样
caimouse
·
2013-03-30 22:00
C++ 11 和 STL 和 Boost
http://slashdot.org/topic/bi/comparing-the-c-standard-and-boost/原文作者试图回答这样的问题:“C++开发社区应该坚守标准,还是选择更好的
Boost
iefreer
·
2013-03-28 19:00
C++
STL
boost
Typelist 笔记
今天转移到
boost库
去了,这是昨天的笔记。[cpp] viewplaincopy#include "stdafx
pi9nc
·
2013-03-28 15:00
C++&&算法&&设计模式
Boost1.53在vs2008下的配置
准备工作编译
boost库
之前,需要做一些准备工作。下载一些OpenSource的包,来支持boost特定库的需要。 1.ICUICU提供了unicode和国际化支持,目前的版本是4.8.1。
pi9nc
·
2013-03-28 14:00
boost::function 用来注册函数(switch N多case的解决方案)
正好项目中使用了
boost库
,结果老大给了个解决方案:typedefboost::functionTypeOnUseItemHandler;//回调函数返回void参数一个是lo
jcracker
·
2013-03-28 12:00
关于
Boost库
的split函数在不同的编译器下的使用
由于在代码中使用了大量的
boost库
,按理说是应该没有问题的。但是今天出现了一个很奇怪的问题,boost的split函数编译不过去。比如下面的代码片段。
liminlu0314
·
2013-03-25 21:00
C++ 字符串分割 (HDUOJ 2072)
1.C++的
boost库
里有直接的分割函数split,可以将字符串按照指定的分割规则分割成字符串数组,类似Java。
perfumekristy
·
2013-03-25 10:00
boost库
在工作(16)线程之一
学习线程,得先了解线程是什么,线程就是程序执行中运行的最小单元,其实它就是一种轻量的进程,运行的效果跟进程一样,但它的创建和删除比进程要快得多。在现代的操作系统里,都是以线程作为最小的调度单位。在任何一个程序里,都至少有一个线程在运行的,如果没有线程,这个程序是没有办法执行起来。因此,线程就相当汽车里的发动机,如果汽车没有发动机,就没有动力输出,也就没有办法跑起来。因而,线程也与发动机一样是重要,
caimouse
·
2013-03-24 19:00
软件架构设计之Utility模块——Any
这里采用的是
boost库
中的Any实现原理,增加了两个Any之间比较的功能。
backo880607
·
2013-03-23 17:00
C++
架构
设计
泛型编程
any
Boost学习笔记(2)
Boost库
的加载详解通常情况下,
Boost库
是可以直接使用的,你只需要包含其相应的.hpp文件就行了。原因是这些文件中已经给出了具体算法的实现。但,这样不能使用所有的
Boost库
。
nostopstep
·
2013-03-22 14:00
编程
auto_ptr
auto_ptr是当前C++标准库中提供的一种智能指针,或许相对于
boost库
提供的一系列眼花缭乱的智能指针,或许相对于Loki中那个无所不包的智能指针,这个不怎么智能的智能指针难免会黯然失色。
jisuanji2121
·
2013-03-21 17:00
利用C++模板,代替虚函数实现类的静态多态性及动态继承
近期在学
boost库
时偶然碰到了这个技巧,同时在写一个类时引发了我的
Nancy_m
·
2013-03-19 14:00
使用android ndk编译
boost库
由于以往我写过不少使用
boost库
开发的项目,而最近准备移植一些代码到android上(上层界面以及jni层我不管,也没研究过,现在只完成代码的移植编译,具体如何调用,由其它人负责),所以先要解决的就是
jwybobo2007
·
2013-03-19 09:00
boost库
在工作(15)绑定器与函数对象之三
这时就需要使用
boost库
里强大的绑定器bind了。它不仅适用的情况比STL库里的多,还更加方便,更加人性化。下面就来看看怎么样绑定三个参数的类成员函数
caimouse
·
2013-03-17 09:00
毁三观的C++:牛逼碉堡的lambda
大家都知道java和C#有foreach这个命令吧,这个命令十分好用foreach(单个元素itin容器){每个元素的操作;}昨天看了
boost库
的lambda和一些博客,瞬间毁掉我对C++的看法,原来用了
lpsl1882
·
2013-03-13 13:00
c++
boost库
正则表达式的一些经验
首先,我的匹配设置为://忽略大小写regexexpression(str_pattern, boost::regbase::normal|boost::regbase::icase);如果要匹配的字符串当中含有双引号比如:acp"abc"dgg,在c++当中写法如下:stringaa="acp\"abc\"dgg"; 要提取当中的abc,那么pattern应该怎么写呢?找规律发现只要这样写就行:
sonikk
·
2013-03-13 09:00
C++
regex
boost
boost库
在工作(14)绑定器与函数对象之二
在STL库里使用算法for_each可以实现容器里每个元素都进行运算的操作,但for_each要求函数对象只能接收一个参数,如果需要传入两个函数时,就需要使用绑定器了。下面设想有这么一个需求,学校里老师给软件开发人员提了一个需求,要求把学生的数学成绩计算平均分,最后还需要计算每个人成绩跟平均分的差距,以便让每个学生看到自己成绩的好与坏。面对这个需求,就可以使用STL里的算法实现如下://使用bin
caimouse
·
2013-03-11 21:00
link 和 runtime-link,搭配shared 和 static
boost库
在
yasi_xi
·
2013-03-11 19:00
VS2010下安装
boost库
1.去www.boost.org下载最新的boost,我下载了boost_1_46_1.7z2.(我放在D:/cpp目录下)解压到当前文件夹3.打开VS2010->VSTOOLS->VS命令提示4.CDD:/cpp/boost_1_46_1 5.输入bootstrap,便生成bjam.exe文件6.输入bjamtoolset=msvc-10.0variant=debug,releasethread
jxgxy
·
2013-03-11 17:00
boost库
在工作(13)绑定器与函数对象之一
有一天,有一个同事过来问我,有没有办法把两个参数变成一个参数,然后传送给STL的算法模板使用。我想了一下,要把两个参数变成一个参数,只有一个办法,就是使用绑定器。其实绑定器就是把两个或两个以上的参数变成一个参数,也就是变成函数对象的方式。在STL模板库里提供两个绑定器:bind1st和bind2nd,这两个绑定器只支持两个参数,如果是两个以上的参数,就无能为力了。下面先来看看这两个绑定器的使用例子
caimouse
·
2013-03-08 21:00
boost库
学习总结
第一次使用
boost库
是因为网络编程,由于时间比较紧,没有时间每个库都学,所以前期想找个专门的
boost库
网络教程(以前自己就用过socket写过,但是为了跨平台,而且
boost库
这么好,还是趁早学吧)
xujiezhige
·
2013-03-08 20:00
boost库
之error LINK1104 sgd(转)
目前
BOOST库
在使用时的链接会默认选择静态链接方式。
c353901475
·
2013-03-08 09:00
error C2440: 'initializing' : cannot convert from 'boost::filesystem3::path' to 'std::basic_string
把一个在linux下的程序移植到windows下,在代码中使用到了
boost库
,运行后出现如下的错误:boost::filesystem::directory_iteratordirItr(m_path
hamigua_12
·
2013-03-06 09:29
c/c++基础
计算机视觉
boost 1.40 编译
第一步:下载
boost库
,解压,假设在D盘下第二步:进入vs2008命令提示第三步:cd到d:/boost_1_39_0/boost_1_39_0/tools/jam目录,执行build_dist,会在
blizmax6
·
2013-03-05 18:00
0 导读 取乎其下,得乎其中;取乎其中,得乎其下;取乎其下,则无所得矣
网站读得经验两条:称为C++的准标库的
Boost库
。对于C++学习,建议大家经常去看一些科技网站,关注一些C++的开源库,这样很多时候就避免了重复发明轮子的过程。
licui94
·
2013-03-05 11:00
C++
C++
effective
学习c++
C++总结
c++库之
boost库
Boost库
很不错,所以我今天就安了它一下下。
L_yangliu
·
2013-03-04 17:00
boost库
在工作(12)引用计数的智能指针intrusive_ptr
当我们在维护旧代码时,很多情况是身不由己的,想从头来开发,又需要时间过多,投入成本过多,老板当然不愿意。想继续使用旧的代码,又需要投入过多的维护成本。要想在这种情况下,提高代码的维护性,又减少出错,因而想引入智能指针管理。比如已经存在引用计数的对象时,如果再想使用智能指针shared_ptr来管理,显然达不目标了,那么怎么办呢?就这样放弃智能指针的使用吗?显然不行,有没有更好的方法呢?在boost
caimouse
·
2013-03-03 18:00
Boost库
编译后命名方式
以libboost_regex-vc71-mt-d-1_34.lib为例:lib前缀:除了MicrosoftWindows之外,每一个
Boost库
的名字都以此字符串开始。
zxh2075
·
2013-02-27 10:00
boost库
安装
Boost库
是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。
Boost库
由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。
wind19
·
2013-02-27 10:00
Scribe快速安装方法
上一篇了解了scribe的源码安装法,在安装过程中
boost库
和后面的scribe在安装时出现多次的库依赖问题,为了更快速的部署scribe,打算boost采用apt安装(只要版本大于1.33即可
China_OS
·
2013-02-25 19:00
Scribe快速安装方法
boost库
在工作(11)引用计数的智能指针weak_ptr
由于
boost库
里的shared_ptr采用引用计数的技术,这个技术天生就存在一个缺陷,就是不能存在循环引用的情况,因为这个缺点,引用计数的技术一直没有用到垃圾回收的算法里。
caimouse
·
2013-02-24 21:00
VS2010编译mysql-connector-c++
只用VS2010编译mysql-connector-c++ 0准备: 1)安装mysql服务器 2)安装
boost库
3)下载并解压mysql-connect
liuyan4794
·
2013-02-23 11:00
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他