C++
酸辣土豆丝偶
站在最高处的石头就是星辰
展开
-
Window下VS打造dll 详细 简单步骤
原创 2017-03-11 11:36:34 · 225 阅读 · 0 评论 -
VS2015 断点无效问题
原因1.解决方案配置是 Debug ,但没有在工程属性页中“配置属性”->“C/C++”->“常规”->“调试信息格式”, 选择“用于“编辑并继承”的程序数据库(/ZI)”。另外,在“配置属性”->“链接器”->“调试”->“生成调试信息”中,选择“是”。原因2:编译的代码要与源文件一致,不要修改原创 2017-03-14 18:20:16 · 7282 阅读 · 1 评论 -
VS2017 编译64位boost静态库
1:打开VS自带的本地命令行工具,cd到boost库根目录 ,然后输入:bootstrap.bat2) 打开与bootstrap.bat同级的目录中 project-config.jam文件 把内容替换成下面这样的形式import option ; using msvc : 14.0 : "c:\Program Files (x86)\Microso原创 2017-04-03 11:56:06 · 3369 阅读 · 1 评论 -
Windows下 breakpad编译(1)
再来一个google自带光环的开源库:Google Breakpad什么是Google Breakpad?Google Breakpad is a cross platform crash handler which generates minidumps when your application crash. Users can send these minidumps to原创 2017-04-03 20:38:23 · 5332 阅读 · 1 评论 -
VS2015 生成(.dll,.exe) 标准流程
1:解决方案 属性页: 配置属性,把平台配置好 ==项目属性里的【配置管理器】2:配置项目属性原创 2017-03-17 13:56:58 · 1004 阅读 · 0 评论 -
Window下安装OpenSSL
dsf原创 2017-04-03 20:55:08 · 192 阅读 · 0 评论 -
C++ std::sort 函数的STL内部错误
今天好不容易用这个方法写一个排序算法,结果(服务器过几十分钟宕机)莫名奇妙报错:invalid operator刚开始我还傻呵呵的以为代码逻辑里哪个地方写错了,可折腾了N久,加了无数个判断,可还是几十分钟宕机一次。错误原因很简单: [&](class A,class B){compare(A,B)>0 //A>Bcompare(B,A)>0 //B>A ,看到没,原创 2017-04-14 13:58:19 · 570 阅读 · 0 评论 -
斗地主AI设计
斗地主AI设计 一、牌型 1 火箭:大小王在一起的牌型,即双王牌,此牌型最大,什么牌型都可以打。 2 炸弹:相同点数的四张牌在一起的牌型,比如四条A。除火箭外,它可以打任何牌型,炸弹对炸弹时,要比大小。 3 单支(一手牌):单张牌,如一支3。 4 对子(一手牌):相同点数的两张牌在一起的原创 2017-05-29 00:58:12 · 1469 阅读 · 0 评论 -
正确释放 Vector的内存
正确释放Vector的内存当vector、string大量插入数据后,即使删除了大量数据(或者全部都删除,即clear) 并没有改变容器的容量(capacity),所以仍然会占用着内存。今天在看微博的时候, 有人提出了一个对于Vector内存泄露的疑问( Link)。博主采用 Vector存储一些数据,但是发现在执行 clear() 之后内存并没有释放,于是怀疑产生原创 2017-06-24 10:23:36 · 266 阅读 · 0 评论 -
VS C++调试
原创 2017-03-21 11:39:06 · 499 阅读 · 0 评论 -
A*算法 源代码
#include #include #include #define MaxLength 100 //用于优先队列(Open表)的数组#define Height 15 //地图高度#define Width 20 //地图宽度 #define Reachable 0 //可以到达的结点#define Bar 1原创 2017-02-13 22:20:38 · 939 阅读 · 0 评论 -
手把手 教你 把Lua 打造一个Windows 下的dll
#include #include #include #include "lua.h"#include "lualib.h"#include "lauxlib.h"#pragma comment(lib, "Lua.lib")int main(){ printf("dddddddddddd"); lua_State* L = luaL_newstate(); getchar原创 2017-03-09 00:47:44 · 807 阅读 · 0 评论