Boost库是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库
要使用Boost库,首先确认一下你使用的开发环境是否支持编译boost库(http://www.boost.org/users/history/version_1_46_1.html)
以windows的msvc编译器为例,支持编译boost库是Visual C++: 7.1, 8.0, 9.0 10            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-07-18 14:04:22
                            
                                2492阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            优秀的程序员要能够知其所以然,而不是重复的造轮子,近期目标是学习优秀的第三方库,同时尝试使用C++11/14新特性,然后吸取精华用到项目中去,加油~参考书籍: 罗剑锋写的《Boost程序库完全开发指南》和《Boost程序库探秘》,前者是一个大体的介绍,后者是针对一些诸如模板元编程等高级特性做了深入的探讨。一、Boost库概述Boost是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-24 18:05:04
                            
                                102阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            第1章 Boost程序库总论使用Boost,将大大增强C++的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-04-09 20:50:00
                            
                                126阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            第1章 Boost程序库总论使用Boost,将大大            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-21 17:06:01
                            
                                90阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            实际上,QT不仅仅是一个巨大的程序库,而是7个程序库,还包括许多使用工具,qmake是其中的一个。如今,术语GUI工具包代表的东西的用途不再仅仅是系统提供的那么一个小部分(GUI界面)。尤其是QT,包含了用于应用程序开发的许多方面的扩展类。其中很多类与程序图形界面相关,但也有很多类涉及到网络编程,O...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-12-08 15:40:00
                            
                                125阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            STL和Boost中的算法和函数大量使用了函数对象作为判断式或谓词参数,而这些参数都是传值语义,算法或函数在内部保修函数对象的拷贝并使用,例如:#include "stdafx.h"#include "boost/utility/result_of.hpp"#include "            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-07-31 20:50:00
                            
                                136阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            function是一个函数对象的“容器”,概念上像是c/c++中函数指针类型的泛化,是一种“智能函数指针”。它以对象的形式封装了原始的函数指针或函数对象,能够容纳任意符合函数签名的可调用对象。因此,它可以被用于回调机制,暂时保管函数或函数对象,在之后需要的时机再调用,使回调机制拥有更多的弹性。1、function的声明比如使用function func;这就是声明了一个function对象,返回值为int,有两个参数都为double2、操作函数无参的构造函数或者传入空指针构造将创建一个空的function对象,不持有任何可调物,调用空的function对象将抛出bad_function_cal            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-07-31 21:08:00
                            
                                156阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
             socket、流类iostream,以及接收器acceptor、解析器resolver等等。从某种程度上来看,ip::tcp类更像是一个名字空间        Read More            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-08-01 19:16:00
                            
                                334阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            bind是c++98标准库中函数适配器bind1st/bind2nd的泛化和增强,可以适配任意的可调用类型,包括函数指针、函数引用、成员函数指针和函数对象。1、工作原理bind并不是一个单独的类或函数,而是非常庞大的家族,依据绑定的参数个数和要绑定的调用对象类型,总共有数十个不同的形式,但它们的名字都叫做bind,编译器会根据具体的绑定代码自动确定要使用的正确形式。bind接受的第一个参数必须是一个科调用对象f,包括函数指针、函数引用、成员函数指针和函数对象,之后bind接受最多九个参数,参数的数量必须与f的参数数量相等,这些参数将被传递给f作为形参。绑定完成后,bind会返回一个函数对象,它        Read More            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-07-31 20:30:00
                            
                                142阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            asio库基于操作系统提供的异步机制,采用前摄器设计模式(Proactor)实现了可移植的异步(或者同步)IO操作,而且并不要求多线程和锁定,有效地避免了多线程编程带来的诸多有害副作用。 目前asio主要关注于网络通信方面,使用大量的类和函数封装了socket API,支持TCP、TCMP、UDP等网络通信协议。但asio的异步操作并不局限于网络编程,它还支持串口读写、定时器、SSL等功能,而且asio是一个很好的富有弹性的框架,可以扩展到其他有异步操作需要的领域 概述asio库基于前摄器模式封装了操作系统的select、poll/epoll、kqueue、overlapped I/O等机制,        Read More            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-08-01 19:30:00
                            
                                131阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            IMSL是美国Visual Numerics公司开发的业内最全面和最可靠的数学和统计算法程序库,是开发科学数值计算必备的开发包,历经36年的历史,被全球超过50多万的科研人员所采用,已成为该领域的工业标准。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-01-06 20:54:00
                            
                                762阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            # 在 Windows 服务器上使用 MySQL 任务计划程序库
## 引言
在 现代 IT 环境中,自动化任务是非常重要的。Windows服务器的任务计划程序允许用户调度和管理多种任务。利用 MySQL 数据库与 Windows 任务计划程序的结合,可以自动执行一些定期的数据库操作,如备份、数据清理等。本文将介绍如何在 Windows 服务器上利用 MySQL 和任务计划程序来自动化这些任务            
                
         
            
            
            
            在很多人眼中,Java已经是一门垂垂老矣的语言,但并不妨碍Java世界依然在前进。如果你曾离开Java,云游于其它世界,或是每日只在遗留代码中挣扎,或许是时候抬起头,看看老Java中的新东西。Guava一句话,只要你做Java项目,就应该用Guava。guava是Google出品的一套Java核心库,在我看来,它甚至应该是JDK的一部分。作为一个Java程序员,如果你没抱怨过JDK的设计,只能说明            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-01 14:22:58
                            
                                33阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、C++各大有名库的介绍——C++标准库 标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作。1.1、Dinkumware C++ Library
参考站点:http://www.dinkumware.com/
P.J. Plauger编写的高品质的标准库            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-11 22:20:07
                            
                                225阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            FeiTian.py # coding=utf-8 # 添加消息 from ctypes import * import ctypes import json import time hinst = ctypes.cdll.LoadLibrary('/opt/Rockey3_SDK_LINUX_V1 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-05 23:33:00
                            
                                153阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            signals2基于Boost的另一个库signals,实现了线程安全的观察者模式。在signals2库中,观察者模式被称为信号/插槽(signals and slots),他是一种函数回调机制,一个信号关联了多个插槽,当信号发出时,所有关联它的插槽都会被调用。 许多成熟的软件系统都用到了这种信号/插槽机制(另一个常用的名称是事件处理机制:event/event handler),它可以很好地解耦一组互相协作的类,有的语言设置直接内建了对它的支持(如c#),signals2以库的形式为c++增加了这个重要的功能。1、操作函数signal最重要的操作函数是插槽管理connect()函数,它吧插槽            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-08-01 19:30:00
                            
                                286阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1、应用于观察者模式本小节将使用signals2开发一个完整的观察者模式示例程序,用来演示信号/插槽的用法。这个程序将模拟一个日常生活场景:客人按门铃,门铃响,护士开门,婴儿哭闹。 Ring.h: #ifndef __RING_H__#define __RING_H__#include "iostream"using namespace std;#include "boost/signals2.hpp"class Ring{public:	typedef boost::signals2::signal signal_t;	typedef signal_t            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-08-01 19:24:00
                            
                                102阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Qt、ACE、Boost等C++著名程序库的比较和学习经验
1、C++各大有名库的介绍——C++标准库2、C++各大有名库的介绍——准标准库Boost3、C++各大有名库的介绍——GUI4、C++各大有名库的介绍——网络通信5、C++各大有名库的介绍——XML6、C++各大有名库的介绍——科学计算7、C++各大有名库的介绍——游戏开发8、C++各大有名库的介绍——线程9、C++各大有名库的介绍——            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-05-31 06:49:16
                            
                                3993阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             Java 常用类库 
java.lang    包含java 语言的核心类库java.util    提供各种实用工具类java.io    标准输入/输出类java.net    实现Java  网络功能的类库java.awt  &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-24 12:54:59
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             应用程序包大多数Mac系统的应用程序(任何以.app为后缀的文件)本身是一个特殊的文件夹,目的是为了让用户看起来可以仅通过双击就可以打开程序。这些“文件夹”包含所有,或至少大部分的文件来使程序得以运行,也就是说这些文件是被包含在其中的。这样,卸载这些程序只要把程序拖到垃圾筒中就行了。如果你在这些程序图标上control+左键(或右键)并且看到显示包内容,那么这就是应用程序包。附加文件程            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-18 21:53:15
                            
                                105阅读
                            
                                                                             
                 
                
                                
                    