SpartacusIn21

专注:c++,python,d3d,设计模式,人工智能,并行计算

05 2017 档案

一种多线程变量区域锁的实现方法
摘要:多线程变量区域锁类定义 类定义中基于boost库unique_lock和shared_lock定义了读锁ReadLock和写锁WriteLock,将读锁和写锁换成关键区(CRITICAL_SECTION)等也是一样的效果。 变量区域锁主要是基于以下两点:一、变量的作用范围就是锁定的区域范围;二、C+ 阅读全文

posted @ 2017-05-23 10:35 SpartacusIn21 阅读(779) 评论(0) 推荐(0)

使用curl,libcurl访问Https
摘要:编译curl,libcurl 下载curl源码(git clone https://github.com/curl/curl),在目录curl\winbuild\BUILD.WINDOWS.txt文件中,详细介绍了使用nmake编译windows下curl及libcurl库的相关命令,摘录如下: 由 阅读全文

posted @ 2017-05-19 23:18 SpartacusIn21 阅读(25101) 评论(1) 推荐(1)

Interlocked原子函数陷阱
摘要:一、问题 windows api函数中提供了InterlockedExchange、InterlockedDecrement, InterlockedIncrement, ExInterlockedAddLargeInteger, ExInterlockedAddUlong等原子访问函数,在众多线程 阅读全文

posted @ 2017-05-17 21:28 SpartacusIn21 阅读(1623) 评论(0) 推荐(0)

windows调试工具列表
摘要:摘自windbg帮助文档(windbg中输入.hh): (安装WinDbg后这些工具都会安装在目录C:\Program Files (x86)\Debugging Tools for Windows (x86)下) 使用windbg如果想调试内核文件,需要加入windows的在线pdb数据库路径SR 阅读全文

posted @ 2017-05-17 14:26 SpartacusIn21 阅读(1167) 评论(0) 推荐(0)

visual studio问题集合
摘要:1.当前断点不会命中,还没有为该文档加载任何符号 打开visual 2010 工具->选项->调试->符号: 一、手动加载 点击 加载所有符号 即可。二、自动加载 点击“指定排除的模块”,去掉被排除的模块;或者点击“指定模块”,选择要自动加载的模块的符号文件。 阅读全文

posted @ 2017-05-05 16:15 SpartacusIn21 阅读(194) 评论(0) 推荐(0)

zlib报“LNK2001:无法解析的外部符号”错误
摘要:这个错误一般是由使用导出dll时未加载对应的lib文件导致的,但是工程在正确配置了lib文件的情况下仍然报这个错误,经查,是由于dll导入工程和dll导出工程的函数调用约定不一致导致的。 一、函数调用约定 首先,我们由函数的调用约定说起,microsoft的vc默认的是__cdecl方式,而wind 阅读全文

posted @ 2017-05-04 21:19 SpartacusIn21 阅读(2186) 评论(0) 推荐(0)

导航