自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (14)
  • 论坛 (37)
  • 收藏
  • 关注

原创 Lockfree 习作:最多保存56个对象的简单容器

/// 最多可以存放 56 个数值的容器 template class SafeValuePool { public:  SafeValuePool() : _mark(0) {}  uint8 lock()  {   for( ;; ){    for( int i=0; i     assert( (_mark & 0xFFFFFFFFFFFFFF00LL)== 0xFFFFFFFFFFFFF

2008-03-17 14:09:00 723

原创 Lockfree 程序中内存释放的另类方法

C++ 的 Lockfree 程序中的内存释放问题是个很大的难点,甚至有些时候被认为是无法解决的,除非C++改变。这里提出一个比较另类的解决方案,希望能起到抛砖引玉的作用。一个对象安全删除的难点在于不知道有多少线程正在访问它,因此一个线程很难确定自己正在读的对象没有被其他线程删除,这里我使用逆向思维的办法来解决这个问题。对于一个 Lockfree 容器,线程访问时,进行注册,将一个Lockfr

2008-03-16 21:57:00 1092 2

原创 C++ 中 inline 的处理

首先声明,我使用的是 Visual Studio 2008. 对其它编译器是否如此不做保证。1. inline 关键字写在声明和实现里 是一样的。2. inline 函数的实现应该写在头文件中,除非只在当前的c文件中使用。(由于没有函数实体,因此连接器是找不到它的)3. inline 函数传入的参数和普通参数规则相同,也就是说,如果传入一个对象,这个对象会被复制(复制构造函数会被调用)。4.

2008-03-13 14:52:00 559

原创 无锁(lock-free)队列的一个简单实现

作为 无锁的 ( lock-free ) 线程安全算法 的一个习作吧。思想、算法十分简单。#ifdef WIN32 inline void sleep( uint32 mil ) { Sleep( mil ); } inline bool CAS(void* pDest, uint32 cmp, uint32 xchg){ return Interloc

2008-03-06 14:18:00 2937 5

cmake-3.13.4-win64-x64.msi

新版本的 cmake: cmake-3.13.4-win64-x64.msi Make是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。

2019-03-13

jdk-15.0.2_windows-x64_bin.exe

Oracle Java sdk v15.0.2

2021-01-22

LLVM-8.0.0-win64

LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time),对开发者保持开放,并兼容已有脚本。 这里是 8.0 x64 版

2019-03-25

resiprocate 1.8.12

就是官网的源码包,下载慢的可以下这个。 ReSIProcate同样也是由SIPFoundry开发,ReSIProcate最开始起源于Vocal,由于Vocal开始只支持rfc3254,为了支持最新的rfc3261,ReSIProcate诞生了,但现在,ReSIProcate已经成为一个独立SIP协议栈了,它十分稳定,并且很多商业程序都在使用。   SVN : http://scm.sipfoundry.org/viewsvn/resiprocate/main/sip/   Language : C++   VxWorks port : No   Win32 port : Yes   Linux port : Yes   Supports RFC 3261 : Yes   Supports RFC 2327 : Yes   Supports RFC 3264 : Yes   Supports RFC 3263 : Partial Supports RFC 3515 : Yes   Supports RFC 3262 : No   Supports RFC 3311 : No   TCP : Yes   UDP : Yes   License : Vovida   Document : Few   Samples : None

2013-08-26

amule 2.3.2 Windows Release

amule 2.3.2 的 Windows 可执行版本

2017-05-01

分布式算法导论

分布式算法导论, PDF OCR 版本。

2011-09-27

boost_1_63_0.7z

最新 Boost 源码

2017-03-10

resiprocate 1.6 源码包

就是官网的源码包,下载慢的可以下这个。 ReSIProcate同样也是由SIPFoundry开发,ReSIProcate最开始起源于Vocal,由于Vocal开始只支持rfc3254,为了支持最新的rfc3261,ReSIProcate诞生了,但现在,ReSIProcate已经成为一个独立SIP协议栈了,它十分稳定,并且很多商业程序都在使用。   SVN : http://scm.sipfoundry.org/viewsvn/resiprocate/main/sip/   Language : C++   VxWorks port : No   Win32 port : Yes   Linux port : Yes   Supports RFC 3261 : Yes   Supports RFC 2327 : Yes   Supports RFC 3264 : Yes   Supports RFC 3263 : Partial Supports RFC 3515 : Yes   Supports RFC 3262 : No   Supports RFC 3311 : No   TCP : Yes   UDP : Yes   License : Vovida   Document : Few   Samples : None

2011-03-29

MFC程序员的WTL指南 (第二版) 【CHM】

MFC程序员的WTL指南 (第二版)珠穆朗玛翻译 CHM 格式

2007-11-19

bjam 第三方库编译脚本

lua, luabind,cryptopp、curl、openssl、sqlite 的 bjam 编译脚本。 参考文章:http://blog.csdn.net/jadedrip/archive/2010/06/12/5666077.aspx

2010-06-12

DXUT框架剖析 CHM 版

DXUT(也称sample framework)是建立在Direct3D API之上的Direct3D应用程序框架,有了DXUT这样一个Direct3D程序框架,只需在这个框架的基础上编写相应的代码,从而简化了 windows和Direct3D API的使用,可以高效地进行Direct3D程序设计。 收集自:http: //www.cppblog.com/lovedday/

2009-12-15

使用 wxWidgets 进行跨平台程序开发

这本书介绍了如果使用 wxWidgets 来进行跨平台软件的开发。

2010-05-19

MFC程序员的WTL指南 第二版[CHM]

珠穆朗玛 译的 MFC程序员的WTL指南 第二版 CHM 格式文件

2007-11-19

有谁一起研究编译器的吗?

发表于 2019-03-28 最后回复 2019-04-06

自己设计编程语言

发表于 2015-10-20 最后回复 2016-11-11

[玩代码之] 像脚本语言一样写C++

发表于 2013-01-17 最后回复 2016-11-11

如何用MSXML取得XML文件中的XSL设定?

发表于 2002-04-29 最后回复 2012-11-23

C++ 模板基础谈

发表于 2008-07-17 最后回复 2011-12-09

散分推荐:通过 LuaBind 让 C++函数返回Lua表

发表于 2010-06-12 最后回复 2010-06-28

请问 CMake 的 CMakeListst.txt 是否必须和源代码放一起?

发表于 2010-06-04 最后回复 2010-06-17

一个优秀C++构建系统需要有哪些功能?

发表于 2010-06-07 最后回复 2010-06-10

提个概率论的问题

发表于 2006-11-22 最后回复 2006-11-29

如何从 HBITMAP 构造 IDirect3DTexture9 ?

发表于 2006-07-12 最后回复 2006-07-13

vc 2005 vector 的 bug

发表于 2006-06-28 最后回复 2006-06-28

C++ 用 MSXML 的时候,那些对象需要 Release 的?

发表于 2006-05-17 最后回复 2006-05-22

STL & Boost 相关中文信息收集

发表于 2006-03-06 最后回复 2006-03-07

一个"现代" 的开发语言需要有些什么特征?

发表于 2005-11-25 最后回复 2005-11-25

牢骚诗一首

发表于 2002-09-24 最后回复 2002-09-26

vs.net 无法启动?

发表于 2002-03-18 最后回复 2002-07-21

请大家推荐好书,每本好书50分

发表于 2002-05-16 最后回复 2002-05-16

高分求助!大概就版主回答得了:怎么做Office XP 风格的菜单、工具栏?

发表于 2001-09-30 最后回复 2002-04-29

我需要一个注册版的ehlib 2.1

发表于 2002-04-03 最后回复 2002-04-12

ODBC.net 不支持 MyODBC (MYSQL) ?

发表于 2002-02-28 最后回复 2002-03-01

谁熟悉 高达在线 (ebs) 的编程?

发表于 2001-11-29 最后回复 2001-12-11

广告:clyse.dhs.org/dx (好东西啊!)学游戏编程必去

发表于 2001-11-29 最后回复 2001-12-05

愿意和我一起翻译DirectX 的请和我联系,支持我吧!

发表于 2001-06-21 最后回复 2001-11-20

VB.net 比 Delphi 6 好的理由

发表于 2001-09-26 最后回复 2001-09-30

用Shell对象打开目录选择的问题

发表于 2001-09-27 最后回复 2001-09-28

来的给分!Microsoft DirectX 的翻译,大家来看吧!

发表于 2001-06-27 最后回复 2001-09-26

什么是基因算法?

发表于 2001-07-26 最后回复 2001-09-18

CSDN上最老套的骗局。

发表于 2001-01-18 最后回复 2001-09-06

用VC、Delphi、VB的人为什么这么喜欢争论那个好?

发表于 2000-11-25 最后回复 2001-08-23

来猜谜,猜中的300分!(原创)

发表于 2001-07-25 最后回复 2001-08-15

请愿意翻译DirectX 8 SDK 的朋友和我联系

发表于 2001-06-21 最后回复 2001-08-14

Microsoft DirectX 8.0 SDK 中文化网站

发表于 2001-06-24 最后回复 2001-07-30

请问Html文件里面的变量用什么方法可以读出?

发表于 2001-07-11 最后回复 2001-07-25

如何用Delphi看本程序的版本号?(急)

发表于 2000-12-14 最后回复 2001-07-18

Delphi 6 的 BUG?

发表于 2001-06-19 最后回复 2001-07-10

找寻http的Visual studio .net 的下载地址

发表于 2000-12-28 最后回复 2001-01-17

200分高分奉送,找寻http的Visual studio .net 的下载地址

发表于 2001-01-05 最后回复 2001-01-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除