ASolutionToChinaCompetitivePokerUsingDeepLearning读后感

这篇论文引用了腾讯的斗地主的数据,用CNN实现了斗地主自动出牌AI,这里只是将自己的理解做一个笔记,以防以后忘记。 上面是该论文的训练网络。输入数据使用的15*19*21的网络结构,下面介绍一下该结构主要的设计思路。15表示斗地主的每张牌,A到K加大小王。19的含义是分两层,前4代表每张牌的...

2018-12-08 19:49:06

阅读数 413

评论数 2

wireshark 抓包工具

Wireshark是一个非常好用的抓包工具,当我们遇到一些和网络相关的问题时,可以通过这个工具进行分析,不过要说明的是,这只是一个工具,用法是非常灵活的,所以今天讲述的内容可能无法直接帮你解决问题,但是只要你有解决问题的思路,学习用这个软件就非常有用了。Wireshark官方下载地址:http:/...

2018-02-08 15:37:49

阅读数 116

评论数 0

Protobuf API C++

protobuf c++ API 1、在.proto文件中定义消息格式 2、使用protobuf编译器 3、使用c++ api来读写消息   0、为何使用protobuf?   1、原始内存数据结构,可以以二进制方式sent/saved.这种方式需要相同的内存布局和字节序。 ...

2018-01-23 16:04:20

阅读数 240

评论数 0

Protobuf入门

一、Protobuf?  1. 是什么?    Google Protocol Buffer(简称 Protobuf)是一种轻便高效的结构化数据存储格式,平台无关、语言无关、可扩展,可用于通讯协议和数据存储等领域。 2. 为什么要用?   - 平台无关,语言无关,可扩展;   - 提...

2018-01-23 15:27:33

阅读数 103

评论数 0

vs2012编译lua源码和产生c代码的动态链接库

最近一直在搞lua的源码编译,同时有需求将c代码编写成lua可以调用的动态链接库。尽管网上已经有好多人做过类似的工作了,但是我自己做起来还是感觉很吃力。今天花了一天时间终于搞定了。所以把今天踩的坑记录一下。 首先编译lua的动态链接库,也就是传说中的lua.dll。参考文章。我的工程名为lua53...

2017-12-27 18:09:45

阅读数 349

评论数 0

获取png和jpg图片的宽和高

#include "stdafx.h" #define MAKEUS(a, b) ((unsigned short) ( ((unsigned short)(a)) #define MAKEUI(a,b,c,d) ((unsigned int) ( ((unsigned i...

2017-12-27 17:34:22

阅读数 1676

评论数 0

梯度下降算法实现

-- y = x^2 - 3*x +2 的梯度下降算法 local Gradient = {} local alpha = 0.25 local e = 0.00001 local x0, y0 function getY(x) return (x*x - 3*x + 2) end --...

2017-11-28 15:06:18

阅读数 735

评论数 0

cocos2d-lua class 方法解释

lua中没有类的概念,有的只是表(table),而类之间的继承也就是将父类的表连到了一起,派生类中没有找到的属性和方法就通过元表查找父类,在cocos2d-lua中,封装好的class方法,完美的实现了类的继承,包括单继承,和多继承,class的源码如下(省去了一些不必要的代码): _setme...

2017-11-14 13:36:22

阅读数 490

评论数 0

一个lua 与c交互的小demo

#include #include #include "lua.h" #include "lualib.h" #include "lauxlib.h" //待注册的C函数。 int add(lua_Stat...

2016-07-19 12:17:10

阅读数 776

评论数 0

如何让EditPlus支持LUA

如何让EditPlus支持LUA 这次主要介绍一下学习Lua之前的准备工作。 (1) 下载Lua安装包,最新版本是lua-5.1.3. 它的体积很小,只有210K http://luaforge.net/frs/?group_id=377 这是WINDOWS版本. 附带了编辑器,连环境变量...

2016-07-19 11:29:49

阅读数 696

评论数 0

高效调用lua函数

通常调用一个lua函数需要以下步骤 //1.解析函数名,将lua函数压栈 findLuaItem( "a.b.c.func" ); //2.参数压栈 lua_push() //3.函数调用 lua_call() 最慢的是第一步解析函数名、反复查表的过程,这个过程会消耗不少时...

2016-07-19 11:05:04

阅读数 902

评论数 0

__FILE__,__LINE__

注:本文转自蚂蚁跳楼博客园,感谢作者整理    前言: 我们在写程序的时候,总是或多或少会加入一些printf之类的语句用于输出调试信息,但是printf语句有个很不方便的地方就是当我们需要发布程序的时候要一条一条的把这些语句删除,而一旦需要再次调试的时候,这些语句又不得不一条条...

2016-06-30 13:26:12

阅读数 227

评论数 0

lua弱表 浅析

Lua采用了基于垃圾收集的内存管理机制,因此对于程序员来说,在很多时候内存问题都将不再困扰他们。然而任何垃圾收集器都不是万能的,在有些特殊情况下,垃圾收集器是无法准确的判断是否应该将当前对象清理。这样就极有可能导致很多垃圾对象无法被释放。为了解决这一问题,就需要Lua的开发者予以一定程度上的配合。...

2016-06-06 16:50:50

阅读数 464

评论数 0

OpenGL: Configuring GLFW and GLEW in Visual C++ Express

This post shows how to configure Visual C++ Express 2010 with GLFW (version 3.0.1) and GLEW (version 1.9.0)[1]. There are many tutorials on the in...

2016-04-18 16:42:17

阅读数 970

评论数 0

我是一个线程

我是一个线程, 我一出生就被编了个号: 0x3704,  然后被领到一个昏暗的屋子里,  这里我发现了很多和我一模一样的同伴。   我身边的同伴0x6900 待的时间比较长, 他带着沧桑的口气对我说: 我们线程的宿命就是处理包裹。 把包裹处理完以后还得马上回到这里...

2016-04-15 14:55:25

阅读数 237

评论数 0

使用markdown

欢迎使用Markdown编辑器写博客这里是有一点学习方法。。 你好。。本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: - Markdown和扩展Markdown简洁的语法 - 代码块高亮 - 图片链接和图片上传 - LaTex数学公式 - U...

2016-03-18 17:07:37

阅读数 253

评论数 0

游戏服务端究竟解决了什么问题?

为了方便查看,直接贴网址:http://www.cnblogs.com/fingerpass/p/game-server-programming-paradigm.html

2016-03-11 18:00:51

阅读数 1166

评论数 0

如何用git将项目代码上传到github

注册账户以及创建仓库 要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。步骤如下:   打开https:/...

2016-02-17 18:24:48

阅读数 71901

评论数 13

skynet项目lua代码简单加密

最近在看skynet的代码,总体感觉跟 erlang很像,理念都是基于Actor模型,即万物皆Actor,Actor之间通过发送消息进行通信。(这里说的“万物”倾向于表示有能动作用,有独立行为的个体。) 不同的是,skynet使用 c 和 lua实现,这两个语言相较erlang比...

2016-01-29 16:52:47

阅读数 2050

评论数 0

lua执行字节码的过程介绍

前面一篇文章中介绍了lua给下面代码生成最终的字节码的整个过程,这次我们来看看lua vm执行这些字节码的过程。 1 foo = "bar" 2 local a, b = "a", "b" 3 foo = a 生成的字节码...

2016-01-29 16:34:03

阅读数 2476

评论数 0

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