自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jadedrip的专栏

C++ 爱好者

  • 博客(6)
  • 资源 (13)
  • 收藏
  • 关注

原创 多线程无锁(lock-free)队列(queue)的实现探讨

前面我实现了一个无锁堆,下面打算实现无锁的 FIFO 队列。

2010-06-20 20:49:00 11723 2

原创 多线程无锁(lock-free) 堆的实现

堆的多线程化处理比较简单,它只有一个指向堆顶的变量需要竞争,因此我们可以很方便的用 cas 操作来完成。/* * Copyright (C) 2010 Chen Wang ( China ) * Email: jadedrip@gmail.com * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General

2010-06-18 15:22:00 3058 5

原创 用C/C++为 Lua 脚本设置全局表变量

Lua 使用压栈的方式,通过 C++向 Lua 传输数据。因此我们想为 Lua 环境设置全局的表变量时,可以这么做://把环境变量导入到 lua 的全局表 "environ" lua_newtable(L);//创建一个表格,放在栈顶 lua_pushstring( L, key ); lua_pushstring( L, value ); lua_settable( L,-3 );//弹出key,value,并设置到table里面去 lua_pushnumber( L, ikey );

2010-06-13 10:23:00 3093 1

原创 构建 Lua、LuaBind 的 C++ 编译环境

我写了部分 bjam 脚本来编译一些第三方库,以便能更方便的在 VC 中使用。 主要原理是使用 boost 的库命名规则,以防止连接错误。 这里主要涉及:lua, luabind. 附赠 cryptopp、curl、openssl、sqlite

2010-06-12 11:28:00 4208

原创 通过 LuaBind 让 C++函数返回Lua表

由于要返回表,我们的C++函数需要返回 luabind::object 对象。并且在绑定时指定 raw 策略。

2010-06-12 10:22:00 3681 5

原创 免费的数据库建模工具

<br />最好的数据库建模工具自然是 PowerDesigner,可惜它是收费的。在软件知识产权保护越来越被重视的今天(公司有人来检查盗版),只能找免费的软件了。<br />这里推荐 SQL Power Architect http://www.sqlpower.ca/page/architect<br />虽然是商业的,但是有免费开源版本,功能对基本建模足够了。<br /> <br />曾经试用了 OpenSystemArchitect,可惜它不支持中文(文件重新读入,中文就成?了),只好作罢。

2010-06-08 16:54:00 1983

opencv-contrib-4.8.0.tar.gz

opencv_contrib github 下载太慢,放这里帮帮大家

2023-11-06

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

cmake-3.13.4-win64-x64.msi

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

2019-03-13

amule 2.3.2 Windows Release

amule 2.3.2 的 Windows 可执行版本

2017-05-01

boost_1_63_0.7z

最新 Boost 源码

2017-03-10

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

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

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

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

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

2007-11-19

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

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

2007-11-19

空空如也

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

TA关注的人

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