![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STL
文章平均质量分 69
Sean2013
这个作者很懒,什么都没留下…
展开
-
委托机制模板
111原创 2008-10-17 10:14:00 · 368 阅读 · 0 评论 -
STL容器线程安全性
条款12:对STL容器线程安全性的期待现实一些 标准C++的世界是相当保守和陈旧的。在这个纯洁的世界,所有可执行文件都是静态链接的。不存在内存映射文件和共享内存。没有窗口系统,没有网络,没有数据库,没有其他进程。在这种情况下,当发现标准没有提到任何关于线程的东西时你不该感到惊讶。你对STL的线程安全有的第一个想法应该是它将因实现而不同。 当然,多线程程序是很普遍的,所以大部分STL厂商努力使他们的转载 2009-03-21 12:02:00 · 3313 阅读 · 0 评论 -
几种线程安全的 加锁方式
对容器的包装加锁 #ifndef THREADSAFEOBJECT_H_HEADER_GUARD_#define THREADSAFEOBJECT_H_HEADER_GUARD_templateclass ThreadSafeObject{public: ThreadSafeObject(T* type):m_type(type) { InitializeCr原创 2009-03-23 11:51:00 · 7152 阅读 · 0 评论 -
splice()函数的用法
splice()函数的用法,这是一个拗口的函数。用起来有点麻烦。图3所示是splice函数的功能。将一个列表插入到另一个列表当中。list容器类定义了splice()函数的3个版本: splice(position,list_value); splice(position,list_value,ptr); splice(position,list_value,first,last);转载 2009-04-06 12:47:00 · 5261 阅读 · 0 评论 -
SGI STL 内存分配解析
http://www.diybl.com/course/3_program/c++/cppjs/2008219/100340.html转载 2009-05-15 15:27:00 · 396 阅读 · 0 评论 -
SGI STL V3.2 源码剖析笔记-1. 空间配置器收藏
SGI STL V3.2 源码剖析笔记-1. 空间配置器收藏1.1. 文件名bits/stl_alloc.h1.2. 背景知识候捷在《STL源代码剖析》中说:“源码之前,了无秘密”,自然是大师的潇洒之语。但是,如果你不熟悉C++ template的基本语法,不明白Generic Programming的基本概念,那么即便STL的源码当前,对你原创 2009-06-25 10:03:00 · 783 阅读 · 0 评论 -
STL设计思想之内存管理
STL设计思想之内存管理 - jee - 博客园 jee 所以文章均为原创,转载请注明出处 随笔 - 2, 文章 - 0, 评论 - 0, 引用 - 0 导航 博客园 首页 新随笔 联系 订阅 管理原创 2009-06-25 10:04:00 · 707 阅读 · 0 评论 -
标准模板库stl 容器的线程
周海汉/文 标准模板库现在应用越来越广泛。但它的容器是不是线程安全的呢?我们看到Windows平台VC用的PJ STL,MSDN是这样说的:Thread Safety in the Standard C++ Library When /MT, /MTd, /MD, or /MDd is used, the following thread-safety rules are in ef原创 2009-07-09 11:46:00 · 976 阅读 · 0 评论 -
仿函数、绑定、桥接、委托相关讨论
仿函数、绑定、桥接、委托相关讨论来源: [ OGDEV ] 浏览: [555] flipcode仿函数、绑定、桥接、委托相关讨论:以下随便讨论下,没突出的中心论点,个中理论只代表我个人观点,难免有错:),欢迎指正。一。需求:在事件处理常常会碰到这样的情况:1。接口分离。即invoker原创 2009-07-09 15:21:00 · 797 阅读 · 0 评论 -
boost库的常用组件的使用
boost库的常用组件的使用 1.boost::anyboost::any是一种通用的数据类型,可以将各种类型包装后统一放入容器内最重要的它是类型安全的。有点象COM里面的variant.使用方法:any::type() 返回包装的类型any_cast可用于any到其他类型的转化#include boost/any.hpp原创 2009-07-09 15:25:00 · 636 阅读 · 0 评论 -
Walking the callstack
Walking the callstack作者:Jochen Kalmbach翻译:Hefe原文出处:www.codeproject.com关键字:callstack, StackWalker简介有些情况下,我们需要显示当前线程的callstack,或是显示其他我们感兴趣的进程或线程的callstack,为此,我专门写了这篇文章阐述如何获得callstack。我转载 2010-01-22 12:21:00 · 1272 阅读 · 1 评论 -
InitializeCriticalSectionAndSpinCount Function
InitializeCriticalSectionAndSpinCount Function Initializes a critical section object and sets the spin count for the critical section. Spinning means that when a thread tries to acquire a criti原创 2009-03-19 10:15:00 · 1080 阅读 · 0 评论 -
remove 对一般数组的用法
DWORD *pEnd = std::remove(&m_pSENDFILEINFO->nGameSevID[0], &m_pSENDFILEINFO->nGameSevID[31], 0); DWORD nLen = (pEnd - m_pSENDFILEINFO->nGameSevID); m_pSENDFILEINFO->nGameSevNum = nLen;原创 2009-02-19 14:19:00 · 521 阅读 · 0 评论 -
C++委托的实现
属于游戏制作人的中文网络平台游戏人才 | 游戏外挂 | 开发社区 首页交流|即时Chat|综合资讯|业界通讯录|开发文档|技术专题|资源|游戏频原创 2008-10-16 09:48:00 · 549 阅读 · 0 评论 -
lstrcpyn,lstrcat, lstrcmp, lstrcmpi
The lstrcpyn function copies a specified number of characters from a source string into a buffer. LPTSTR lstrcpyn( LPTSTR lpString1, // destination buffer LPCTSTR lpString2, // string int原创 2008-10-21 10:36:00 · 1279 阅读 · 0 评论 -
fstream和中文路径
fstream和中文路径前几天用了一个开源的工具来设计界面(www.wxformbuilder.org)。结果发现有个bug,只要存储路径有中文字符,存储就会失败,而且没有任何提示。一下午的工作就白白丢失了。今天自己写程序也遇到这个情况,是fstream的问题。默认的情况下不支持中文路径。fopen就可以。查到一篇文章讲这个,一定程度上能解决问题:问题:有时候用ifstream或o原创 2008-10-24 11:15:00 · 1321 阅读 · 0 评论 -
fstream的使用方法介绍
标签: fstream C 文件读写 [转帖]fstream的使用方法介绍[转帖]fstream的使用方法介绍 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所原创 2008-10-24 11:07:00 · 632 阅读 · 0 评论 -
fstream怎么一次把整个文本文件内容读到一个string里?
问题内容:fstream怎么一次把整个文本文件内容读到一个string里? 原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=660148 所属论坛:C语言 审核组:C/C++ 提问者:pi1ot 解决者:babysloth 感谢:babysloth、tohigh 关键字:函数 参数 控件 数据库原创 2008-10-27 14:59:00 · 1680 阅读 · 0 评论 -
使用fstream文件输入和输出
为了打开一个文件供输入或输出,除了iostream头文件外,还必须包含头文件: #include 为了打开一个头文件,我们必须声明一个ofstream类型的对象: ofstream outfile( “ name-of-file” ); 为了测试是否已经成功地打开了一个文件,我们原创 2008-10-27 15:00:00 · 1573 阅读 · 1 评论 -
TCHAR 与 STD::string 之间的若干问题
我经常在 C++ 程序中使用标准模板库(STL)的 std::string 类,但在 使用 Unicode 时碰到了问题。在使用常规 C 风格的字符串时,我可以使用 TCHAR 和 _T 宏,这样针对 Unicode 或 ASCII 均可以进行编译,但我 总是发现这种ASCII/Unicode的结合很难与 STL 的 string 类一起使用。你有什么好的建议吗? Naren J.原创 2008-10-29 16:00:00 · 606 阅读 · 0 评论 -
几个常用库
//#include //#pragma comment(lib,"comsupp.lib")// 网络组件库#pragma comment (lib, "Ws2_32.lib")// // 微软高级图形处理函数// #pragma comment(lib,"Msimg32.lib")// 图片转换库#include "BitmapFile.h"#include "ijl.h"#prag原创 2009-02-12 09:27:00 · 508 阅读 · 0 评论 -
重载操作符与转换
http://hi.baidu.com/jianzhichang/blog/item/9a085a1619802d1e962b437d.html原创 2009-02-12 11:43:00 · 395 阅读 · 0 评论 -
vector 里面 放struct 的排序重载
friend bool operator { return lhs.eClientType }原创 2009-02-12 11:37:00 · 622 阅读 · 0 评论 -
一个boost底下的线程池 C++完美实现Singleton模式
http://rainmaple1127.spaces.live.com/原创 2010-02-04 14:50:00 · 1172 阅读 · 0 评论