自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (47)
  • 收藏
  • 关注

原创 癞子版本十三张自动摆牌算法

癞子十三张自动摆牌算法横空出世

2022-07-30 14:56:17 1661 4

原创 手机app跑得快游戏自动代打程序设计

自从上次写了一个h5版本的自动代打,识别准确度非常高,就有了想写一个手机app版本的试试,最近刚好碰上了疫情被困,闲来无事,ny就做出了一个跑得快自动代打程序,效果非常好,先睹为快。视频效果在这https://live.csdn.net/v/192063 说到自动代打就谈到图像识别问题,以前尝试过用按钮精灵进行图像识别处理,效果非常之差,首先就要用到蹩脚的易语言,识别的准确率就只有80%左右,准确率就算是90%对于代打程序来说都是致命的,没法使用。后来得知python的图像识别准...

2022-03-23 21:40:10 5015 6

原创 跑得快人工智能自动代打训练程序设计

最近得知快手开源了斗地主人工智能设计的源码,我迫不及待地下载观摩了他们的代码,去年我也想过用人工智能来实现斗地主的机器人算法,但阅读了一大堆资料之后,也是无从下手,没想到现在有人开了个好头,我怎能错过学习的机会。我测试过原来程序的斗地主的水平陪打还行,还有很大的提升空间,这个他们开源也是想各大高手加入研究,为此我萌生了一个把斗地主改成打跑得快的想法,因为我觉得跑得快相对斗地主简单很多,应该会效果更加好,为此我记录下我最近改造碰到的许多坑。 他这个是用了识别模块来进行界面截图识...

2021-09-28 18:09:25 6234 11

原创 超强跑得快机器人智能算法深度研究与设计

上一篇斗地主机器人算法的设计是自主研究学习的,没有做细节上的优化,但最近公司刚好要上线跑得快,也需要我编写跑得快ai算法。于是我直接采用斗地主的算法框架来写这个ai,可以说主体设计没有变,但是呢细节上有重大改进,也是这些细节决定了整个ai的品质,经过一个多月与策划撕逼,测试争吵,最终出来的成果是,可以说在不作弊的情况下,90%的人都打不赢机器人,就连我本人都很难取胜,效果倍儿棒,整个设计和过程值得记录与分享。 斗地主的单牌分值设计是没有负分设计的,但策划弄了一套负分的设计,原理...

2020-07-07 12:21:19 5056 7

原创 斗地主机器人智能算法深度研究

我从事棋牌开发工作已经6年了,我一直喜欢玩斗地主,腾讯上面的我经常玩,别人的也经常玩,对于斗地主机器人智能效果,一直都未发现那个平台做得比较令我满意,所谓的好,我觉得机器人常见牌要打得有点水准,拆牌,顶牌必须要有,还要比较接近人的出牌逻辑,这样玩家的体验感会好很多,我内心其实一直都有一个好的想法去实现更加智能斗地主机器人,趁着最近工作也比较空闲,为此对斗地主机器人算法进行深度研究,...

2020-04-23 17:58:16 5692 2

原创 C++网狐服务器引入开源日志库spdlog

有也是一个垃圾,一是没写好,二是还经常崩溃,三还丢失日志,四日志服务器CPU经常20%-30%等等。很多人对日志库不以为然,包括网狐这种十几年的公司都不重视,其实日志库记录的东西能在线上出问题时高效解决,特别是别人写的东西,人又走了,出了问题,还可以用日志分析快速解决。为此我找了一个高级的异步开源日志——spdlog,其实开源日志库里面优秀的很多,选择这个是简单易用,可以异步,可以按日志等级打印,支持多线程等等,姿势很多。磨刀不误砍柴工,有了日志库,再也不用担心出问题,无处可查,大大降低了加班的次数。

2023-08-30 19:04:45 1152 2

原创 网狐服务端C++引入http功能剖析

需要C++引入http功能的都可以借鉴此文轻松完成。

2023-02-23 18:14:56 580

原创 红中麻将自动代打设计

麻将自动代打并不是什么难事,只是做工复杂,消耗时间长,最近有空才动手设计出来

2022-08-05 16:16:37 2388 4

原创 十三水摆牌高级智能算法

十三张高级智能算法自动摆牌

2022-05-02 00:02:40 9967 11

原创 纯概率算力模拟真人-德州扑克机器人算法设计

德州机器人第一版本采用的是预先偷看未来的牌型,和自己牌在所有人当中第几大,这种方式做出来的效果就是稳赢,但体验太差了,因为你已经预知了后来的牌,那么当手牌发给你3和7的时候,因为你预先知道你的牌型是顺子,所以你加注了,如果最后你开牌了,你吓唬人还好,但如果开出来后是顺子,那玩家绝对是不敢玩的,这有明显作弊的嫌疑。这样的游戏体验是最差的,基于此我们设计了纯算力版本的机器人。 发手牌时,你手上的牌对子,或者同花,各种牌型的胜率在网上大家都可以搜索得到,这样再辅以你自己的下注策略就...

2021-04-02 15:35:27 680

原创 重读《程序员修炼之道:通向务实的最高境界(第2版)》的一些重要感悟

6年前读第一版本的时候,就感觉得到它是一本实用至上的秘笈。今年得知第二版由云风大侠翻译出来,电子版一出来,我迫不及待地从kindle上购买阅读,书的主体思想仍然不变,也增加了新的内容。有两点仍然是至关重要——dry(不要重复自己)原则和正交性原则,从工作一开始,我一直遵循这两点重要的原则来指导自己去编码,特别是重构时受益良多。狂妄地说一句,我很少加班,也是得益于这两条原则,因为我总能做到又快又好,又容易扩展。遗憾的是我见到过的大多公司的自研框架,基本上都违背了这两条的原则,都是违背得多或少的问...

2021-02-01 16:05:39 451 3

原创 德州扑克-allin主池边池,分池算法

最近做完了德州扑克项目,对里面的一个allin分池算法有点感悟,值得记录下来,我大概看了一个老项目的分池算法,代码非常复杂,有100多行,对此我觉得可以优化一下的,实在没必要搞得这么复杂。为此我重构了一下,大概用了50行,思路清晰,代码如下: function TableFrame:CountChiZi(lChiZiScore, bChiZiPlayer) local vecUserScore ={} local lTotalScore=mytools.clone(sel

2020-11-10 16:19:10 10558

原创 经典背包问题之动态规划算法解决方案

给一个容量为10的的背包,物品有{2,3, 5, 5 },分别对应的价值是{2,4, 3, 7},要如何组合才能使他们装下的物品价值最大。一般这种经典问题有两种要求,第一种是每个物品可以复用,这也叫完全背包算法。代码如下int WanQuanBeiBao(vector<int>& weihts, vector<int>& values, int sum){ vector<int> dp(sum + 1, 0); dp[0]...

2020-09-25 15:41:57 340

原创 德州扑克-面对五重循环算法该如何优化?

最近在做德州扑克项目,写到从7张牌中选择5张最优组合牌时,翻看了旧项目的代码,发现居然有人写出了五重循环算法,如图-- //最大牌型function GameLogic:FiveFromSeven( cbHandCardData, cbCenterCardData,cbCardCount) -- //临时变量 local cbTempCardData={} local cbLastCardData={} -- //拷贝数据s cbTempCardData=myto...

2020-09-04 14:55:23 1186 1

原创 棋牌开发里面如何写好搜索顺子的算法

很多有3年开发经验以上的朋友,可能不屑一顾,这有何难,不就是几行代码的事,从我所见到的所有版本中,目前还没有一个令我满意的版本,满分100分最多占到70,不合格的占90%。下面我就让大家看看我公司同事写的各个搜索顺子算法的版本吧。先看斗地主的一个搜索顺子的版本-- 顺子local function IsSingleLine(nCards,nCardNum) for i=1,nCardNum-1 do if GetCard(nCards[1]) > 12 the...

2020-08-10 15:27:28 574

原创 记一个一年了才解决得了5个麻将的经典bug

去年血战麻将久不久会出现了碰掉一个牌,但碰掉那张牌没有移除成功。导致牌面会出现5个牌的bug,但是个bug呢你去配一样的牌,一样的步骤,动作,顺序都不能复现。经过大量分析,服务端是确定没有异常的,但客户端这个是怎么出现的,一时没有好办法就用了个最笨的办法,每次牌堆变更就下发一次牌堆牌下去更新,但是会导致服务端,前端的代码非常臃肿。这作为一个程序员来说实在是不能容忍的,优雅是程序员的最高境界,因为是前端发生的bug,我做服务端的,虽然也做过前端,一时也不太能理解前端的代码为什么出现了问题。...

2020-07-09 17:55:27 888

原创 C/C++与lua二维数组交互的经典范例

最近为了解决skynet的跑得快ai的核心算法性能问题,那么我们自然就用C来写核心算法,之前从来没做过二维数组交互,也是折腾了一番才能正常理解与运行。先看示例代码//数组计算加一返回数组int GetCardCal(lua_State* L){ int arrayNum[20][20] = { 0 }; lua_pushnil(L); int index = lua_gettop(L)-1; luaL_checktype(L, index, LUA_TTABLE); //检测传递过来

2020-07-06 17:16:51 1080

原创 linux下lua与c++交互lua5.3调用so-64位

继上一篇windows下lua调用C++的想法,我那么linux下也想折腾一下,看看他们之间有多大的差别,使用环境centos7 ,vscode,lua5.3.4版本有这三样就行了extern "C" {#include <lua.h>#include <lauxlib.h>#include <lualib.h>};#include <iostream> #include <vector>#include .

2020-05-08 17:50:06 4344

原创 lua与c++交互lua5.3调用dll-64位

公司所用的框架是skynet,是c-lua语言,有时lua效率不够,又有现成的大量的C++算法,所以我就有了研究一下lua调用C++的想法,以供不备之需,准备环境是windows7,vs2013,vscode,vscode插件-Lua Debug,Lua Debugger,EmmyLua,插件是方便调试开发用的,vscode对lua5.3-64位支持比较好,建议还是用vscode...

2020-05-08 10:51:55 1481

原创 网狐棋牌框架内核通信设计原理剖析

关于网狐框架我使用和了解大致有5年多了,也深知里面的一些坑坑洼洼,其他人写的一些关于网狐框架分析的文章,大多都是贴上大量的代码,模块流程大致的解说,都是一些皮毛解说,并没有点出为什么这么做,还有通信机制更是无人谈及,以为就是几个简单函数的调用而已,如果不去理解,你看上100遍也是一无所获,就好比我们去看鲁讯的文章,文字你都看得...

2020-01-03 15:53:38 4768 4

原创 linux+centos7 +vscode+C++11+muduo(第三方库)调试开发与环境配置

工程源码示例下载地址:https://download.csdn.net/download/huangdecai2/11975118如今的vscode可以说在编辑器界是如日中天,我如今对他是爱不释手,说说他的几大优点,跨三大平台,linux,mac,windows,你在windows下的配置可以利用一个插件Settings Sync自动同步到你linux+vscode的环境下,非常方便,没...

2019-11-13 17:47:05 1908 1

原创 在Ubuntu下最靠谱的键位修改方法 ,亲测有效

  本人刚入坑linux不久,我一直在windows下工作,同样linux我也当成windows来玩,也常有改键位的需求,我曾经百度无数改键位的方法,要么就是只能改左边的ctrol和大小写键交换,右边的alt和ctrol交换失败,有的教程能交换成功,可是系统重启后又失败了.在此我有必要写下我实践中最简单有效的方法.  先用这两个查询键位的命令 xmodmap -pk  或者 xmodmap -...

2018-10-12 14:12:32 5028 3

原创 手把手教你python2.7+pyqt4进行界面开发

话说Python开发效率是C的6倍,是C++的4倍,是java的2倍,如此高的开发效率,我是垂涎欲滴啊!用来为自己打造一些小工具是非常好的!为此我也踏进了python的大门!准备工具如下:1、python-2.7.6.amd64.msi 2、pycharm-professional-4.0.4.exe 3、PyQt4-4.11.2-gpl-Py2.7-Qt4.8.6-x64.exe 4、Py

2015-03-23 22:22:14 10102 1

原创 window8.1+ emacs24.3配置python显示自动补全方法

首先你得安装python自身的几个模块Python 都要安装下面几个pip install elpy rope jedi flake8

2014-11-09 18:20:13 884

原创 程序开发感悟二

最近我在改一个游戏项目,是从一个旧的程序,改成新的游戏,在没有完全理解程序的情况下进行改动程序,Bug非常多,调来调去都很难定位错误,最后不得不停下来,完全读懂程序再进行修改,要在一个地方修改,起码得读懂其前后100行的代码方能修改,否则不是在改进,而是在毁坏程序!

2014-01-24 00:23:56 651 1

原创 程序开发感悟一

今天开发得一感悟:我以前在一本书看过,他说一个函数最好只实现一个功能,而且要见名知义,当时我没能明白为什么这样做,难道仅仅是为了提高代码的可读性吗?然而我有时偷懒,懒得分函数了,麻烦,况且我写了几个功能在里面现在也没感觉到有什么不好啊,今天我在另外一处要调用里面的函数时,我仅仅需要里面红色圈住的一个功能而已,其他的我不需要,如图有人可能会问:那你复制里面那段出来不就行了吗?没错,这样做是可

2013-12-04 22:04:51 646

linux下lua调用C++的经典实例.rar

这是linux下lua5.3调用C++动态库的一个调用实例,非常简洁实用.展现了lua调用c接口,c再调用C++类,实现自己需要的功能

2020-05-08

lua调用C++的经典实例.rar

windows下vs2013编译出来的64位dll,给lua5.3,64位调用dll,我用的是vscode调试测试的,没有问题,不过要注意vscode一定要下载5.3的插件才能支持调试

2020-05-08

linux+centos7 +vscode+C++11+muduo示例

linux+centos7 +vscode+C++11+muduo(第三方库)调试开发与环境配置源码示例,新手拿去可以看看是怎么配置的

2019-11-13

VS2010ATL文件下载 atl_server_source_and_headers.zip

好东西不用多说,VS2010ATL文件下载,直接用VS2003的去覆盖是不行的,必须下载 现在这个,放到C盘对应目录就好了

2017-06-08

项目百态 深入理解软件项目行为模式

好书不常有,好花不常开,近年出来 的经典书籍,管理者必看,开发者也不容错过的好书!

2016-01-12

python2.7+pyqt4超级文本工具开发代码经典示例.rar

这是一个我亲自写的非常全面的Python+pyqt4的界面开发示例,代码和软件都打包在里面了,方便初学者研究与学习,如果你是初学者写出样的软件大概要15天,如果你看了这个示例来写,大概就是5天就可以完成了!

2015-03-23

Python+Glade3.6+Gui计算器

Python+Glade3.6+Gui计算器是一个python初学者学习的界面编程的经典示例!

2014-12-11

3D游戏编程大师技巧.pdf

如果你想深入学习DX3D游戏游戏编程,此书非看不可,作者是一个世界顶级游戏开发高手,具有几十年的经验,原理讲得相当通透,受益匪浅!

2014-08-07

大规模C++程序设计中文版(高清).pdf

如果你在做一个C++的大项目,那么此书非看不可,它可以让你减少很多痛苦,这是一本高清版,不像其他版本的模糊得看得眼睛都痛了!

2014-05-02

C程序设计语言(第2版高清版).rar

这本书是很多名著都提到的书,讲解C语言,没有任何一本书比得上这本了,包括C++之父也说它是他最喜欢的一本编程书,绝对值得你拥有!

2014-04-13

卓有成效的程序员高清完整版

这是一本少有的高清完整版,此书不看,是程序员的终身遗憾!

2013-12-19

软件工程的事实与谬误高清版

该书是网上唯一本我亲自制作的高清版,这本书非常珍贵,一般人找不到他,他是软件工程方面的经典名著,是我们软件开发专业必读的一本好书!

2013-12-08

Windows游戏编程大师技巧光盘文件.part8.rar

Windows游戏编程大师技巧光盘文件.part2.rar共630M,最全的!

2013-10-17

Windows游戏编程大师技巧光盘文件.part7.rar

Windows游戏编程大师技巧光盘文件.part7.rar共630M,最全的!

2013-10-17

Windows游戏编程大师技巧光盘文件.part6.rar

Windows游戏编程大师技巧光盘文件.part2.rar共630M,最全的!

2013-10-17

Windows游戏编程大师技巧光盘文件.part5.rar

Windows游戏编程大师技巧光盘文件.part5.rar共630M,最全的!

2013-10-17

Windows游戏编程大师技巧光盘文件.part4.rar

Windows游戏编程大师技巧光盘文件.part2.rar共630M,最全的!

2013-10-17

Windows游戏编程大师技巧光盘文件.part3.rar

Windows游戏编程大师技巧光盘文件.part2.rar共630M,最全的!

2013-10-17

Windows游戏编程大师技巧光盘文件.part2.rar

Windows游戏编程大师技巧光盘文件.part2.rar共630M,最全的!

2013-10-17

Windows游戏编程大师技巧光盘所有文件.part1.rar

Windows游戏编程大师技巧光盘所有文件.part1.rar总共630M全部在这里了!最全的!

2013-10-17

windows游戏编程大师技巧和源码 part2 rar

如果你要在windows下进行游戏开发,那么它能带领你带向神秘地带的地方,绝对令你耳目一新!

2013-10-14

windows游戏编程大师技巧和源码.part1.rar

如果你要在windows下进行游戏开发,那么它能带领你带向神秘地带的地方,绝对令你耳目一新!

2013-10-14

Windows网络编程(真正的高清版).rar

网上其他所谓的高清版都是骗人的,看得眼睛都痛了,我这本才是真正的高清版,当然如果你想学习网络编程,这是不二选择!

2013-07-10

杨老师-COM组件设计与应用-文档(mht及pdf)%2B源代码(5,6,8,9,11-13,15,17,18).rar

如果你想学COM入门的话最好选这本书,讲得通俗易懂,要想深入学习当然可以看COM本质论!

2013-07-07

ASP.NET.3.5从入门到精通(Csharp2008版).pdf+完整源代码.part2.rar

如果说你想学习asp.net,国内的教材都扔到一边去,这本书是微软里面的人写的,我还没有发现有谁讲asp.net能比得上这本书,相当经典和全面!

2013-07-07

ASP.NET.3.5从入门到精通(Csharp2008版).pdf+完整源代码.part1.rar

如果说你想学习asp.net,国内的教材都扔到一边去,这本书是微软里面的人写的,我还没有发现有谁讲asp.net能比得上这本书,相当经典和全面!

2013-07-07

C++必知必会高清版

网上绝大多数的版本都是模糊的,这个是我用特殊手段弄到的高清版,如果你能找到一本比这本清晰的版本,我10分给你!这本书也是经典名著哦,不用错过!

2013-04-08

学生成绩管理系统流程图

学生成绩管理系统流程图,经典不容错过!这个是非常详细的例子!

2013-01-31

VC++游戏编程基础完整版源代码2.rar

网上其他绝大多数的代码都是不完整,这个才是真正的完整版!分两部分!

2012-12-25

VC++游戏编程基础完整版源代码1.rar

网上其他绝大多数的代码都是不完整,这个才是真正的完整版!分两部分!

2012-12-25

C++程序设计原理与实践

如果你学的是C++,你不看此书是一大遗憾,他是C++语言之父的最近的杰作,受益菲浅!

2012-12-19

深入体验VC++项目体验\深入体验VC++项目体验.part2.rar

如果你还没有用C++的语言进行过项目开发的经验,那这本书将是你学习的绝佳好书!

2012-12-06

深入体验VC++项目体验.part1.rar

如果你还没有用C++的语言进行过项目开发的经验,那这本书将是你学习的绝佳好书!

2012-12-06

Visual_C++__游戏开发经典案例详解.part2.rar

学习游戏开发项目的好书!讲解详细,经典中的经典啊

2012-12-06

Visual_C++__游戏开发经典案例详解.part1.rar

这本书是学习游戏项目开发的好书,非常详细,非常值得!

2012-12-06

数据库编程必备四大控件

VC编程必备的四大控件,注册方法:regsvr32 msadodc.ocx,也就是regsvr32 "注册名".

2012-09-17

算法导论中文版

会算法编程和不会算法编程根本不是同一个档次的,如果你想成为高手中的高手,此书必看!

2012-09-16

C++设计模式

如果你没有看过这本书,那么你用C++不会设计得出多好的东西!

2012-01-31

0 Bug ---- C/C++商用工程之道下载

如果你想编出一个好的程序,这是C/C++学习者必看的好书,太经典了!

2012-01-30

C++课后习题答案(郑莉,董渊)

C++程序设计基础教程,很好的答案哦!!!且很完整!!!

2011-05-12

空空如也

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

TA关注的人

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