自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

棋牌游戏开发

主要讲解棋牌游戏中的基本算法,让每个人都能开发出一款属于自己的棋牌游戏!

  • 博客(41)
  • 资源 (26)
  • 收藏
  • 关注

原创 python 图像识别实现四川麻将回放牌面数据

python图像识别自动获取麻将APP实时牌面数据能够达到99%准确 前面写了一篇文章,深度学习图像识别麻将APP数据,然后结合自己的算法实现自动打麻将demo!很多朋友感兴趣。最开始做这个也只是为了研究学习图像识别这一块,很多朋友来问算法是怎么实现的,算法就是一个最简单的快速最大几率胡牌算法,能实现简单的定缺,下叫胡牌算法。要达到真正的打赢真实玩家是几乎不可能的。我们做这个也是为了研究学习,如果你有想靠这个算法来打赢真实玩家的朋友就别来咨询了。我们可以一起来研...

2021-04-09 13:50:41 1585 3

原创 四川麻将纯AI算法------最优拆牌

我想现实生活中应该有很多朋友都在玩四川麻将,不知道你有没有发现其实四川麻将是否胡牌其实也是可以用数学公式来表达的。不知道你猜到了没有?? 好了,好了 不留悬念了我直接给出来。**ABCxN+AAAxN+AAx1** 这个是什么意思了,意思就是你想要胡牌 那么你的牌型必须要满足以上这个公式你才能胡牌。你手牌必须是有N个顺子,或者N个刻子和一个对子组成才能胡牌。那么你现在知道了胡牌公式,那你会计算当前手牌的向听数吗?(向听数:这手牌摸几张牌能够听牌)。我想很多人打了多年的麻将,都不一定第一时...

2020-09-05 12:20:18 5599 3

原创 地主AI算法实现

斗地主AI算法实现 一(拆牌)              by   wojiushi3344               QQ: 513670524                                 转载请说明出处                   源代码下载                  ps: 前面已经写了几篇地主游戏的基本算法实现,今天来讲讲单机地

2012-06-08 12:48:53 12361 14

原创 地主算法之判断牌型

地主算法之判断牌型                  by  wojiushi3344                      QQ:513670524                 每个游戏都有属于自己的规则,当然地主也不例外,常斗地主的朋友可能知道在斗地主里面一共有13种牌型,你所出的牌必须符合13种的一种才能够出得了牌,这个就叫地主的规则。那么我们下面可以通过一个枚举结构来表

2012-05-17 23:39:38 13727 11

原创 斗地主算法之点选牌

斗地主算法之点选牌                           -------BY wojiushi3344                                     QQ:513670524              PS:最近找了2个朋友主准备把斗地主游戏重写,由于种种原因今天还没有开始,所以先把基本的算法写一写,为以后写项目做准备。如果你对斗地主游戏比较感兴

2012-05-15 23:36:29 9299 4

原创 斗地主AI算法之发牌,洗牌

斗地主游戏的基本算法实现 by -wojiushi3344 QQ:513670524转载请说明出处 源代码下载 PS:首先祝朋友们5,1节快乐!!闲来无事,今天来写一下斗地主游戏的基本实现,写得不好,大家别喷哈!!具体实现还得参见源代码。朋友们如果你有更好的建议可以到我博客留言讨论。谢谢!

2012-04-29 15:23:54 40872 35

原创 一步一步教你实现CTreeCtrl 自绘

一步一步教你实现CTreeCtrl 自绘  -------BY wojiushi3344   QQ:513670524  转载请说明出处              源代码下载    最近因工作需求,需要自绘CTreeCtrl。由于原来从来没有自绘过,开始在网上搜索资料,查询(因此本文有些知识可能不全面,或许还有更好的办法来实现,还请大家多多指教。)经过一段时间的编写,终于写好了

2012-04-15 22:31:10 20873 18

原创 棋牌游戏判断牌型算法---适合所有的棋牌游戏

斗地主牌型基本算法升级版本 好久没更新博客了,前段时间和朋友一起开了一个公司 做APP,最后失败了。现在又开始做棋牌游戏了,最近在看网狐的源码,发现里面斗地主的基本算法太强大了,现在想想我原来的算法简直是弱爆了,分享一下 希望能对你有一点点帮助。以下主要涉及到判断牌型,牌型大小比较2块,如果你想了解更多关于棋牌游戏的东西请访问我的 棋牌游

2015-04-03 10:15:01 28636 8

转载 深入浅出CSS3:background-clip,background-origin和border-image教程

一.这篇博客的初衷   最近在准备一个下学期参加比赛的概念网站,希望能用到CSS3的新特性,比如background的background-clip或background-origin或border-image。但仅仅是依靠w3schools上的文档和说明发现很多臆想中的效果都实现不了。于是尝试在百度中搜素,结果资料也是少的可怜,反复转载的只有一篇来自怿飞博客的《background-clip

2014-08-14 11:03:15 1183

翻译 JS中setTimeout()的用法详解

最近在学习JS,偶尔在网上看到了关于

2014-08-12 13:12:56 1045

原创 AppCan 移动应用开发第一课 AppCan UI 详讲

anim  动画ui-anim.css 样式定义了一些跟甘薯zy_anim——push(),zy_anim_pop()搭配使用实现动画效果的元素所需的样式。 动画效果定义:utra说明:utra 定义 -webkit-transition:all  300ms ease-in 100ms, 所有可过渡的css属性,动画持续时间300ms,动画的过渡效果是缓慢型的,动画延迟时

2014-07-23 11:43:39 13433 1

原创 CSS 选择符

选择符,顾名思义,用于从XHTML文档中选择元素。选择符有很多种,各有其不同的具体性(specificity),可以确定一大批元素或者仅仅几个元素。具体性是度量选择符的作用范围的手段。所谓作用范围,换句话说,指定是选择符选择了多少元素。在CSS的设计原则中,比较具体的选择符将凌驾于较不具体的选择符之上并取而代之。具体性是CSS中较为含糊和你难以掌握的概念之一,但也是这种语言中最强大的特性之一。接下

2014-07-16 20:06:07 886

转载 斗地主算法逻辑中的天之道

此文章非原创 转载自:http://blog.sina.com.cn/s/blog_7855dce90100u2nb.html 声明:本博客的文章,主要是探究斗地主游戏算法的计算机实现。顺便介绍其中的本质性内容。如有游客照此操练,输了家当,本博客概不负责。 要在一轮斗地主游戏中获胜,手持的牌,需要具备一定的条件。首先是各中牌型需要有控制力,通常,炸弹、顶级牌型是有控制力的牌;其次,

2013-11-27 15:35:27 8874 1

转载 VS2010 C++ 提升权限 代码(win7) .

来源:http://blog.renren.com/share/225305041/7163025407 //提权 HMODULE hDll = ::LoadLibrary("ntdll.dll"); typedef int (__stdcall * type_RtlAdjustPrivilege)(int, bool, bool, int*); typ

2013-07-04 22:36:24 3885 1

转载 USB的VID和PID,以及分类(Class,SubClass,Protocol)

USB的VID和PID转载自:http://blog.csdn.net/gaojinshan/article/details/7878330             USB(Universal Serial BUS,通用串行总线)协议规定,所有的USB设备都有VID(Vendor ID,供应商识别码)和PID(Product ID,产品识别码)。VID由供应商向USB-IF(Imple

2013-07-04 10:41:49 1454

转载 手机自动识别,智能安装驱动,智能管理手机信息

开发手机助手的主要步骤转载自:http://blog.csdn.net/wanliaixie/article/details/8684182 市面上的手机助手软件很多,实现的功能基本都一样,花了很长时间这个手机助手最终小有成效,实现了市面上那些助手的所有的功能。手机助手最基本功能1:  自动识别手机2:智能安装手机驱动3:PC 端和手机端的连接。 这里面涉及到ADB 的一些

2013-07-03 14:04:29 2079 1

原创 德州扑克游戏算法讲解

德州扑克游戏算法讲解        by wojishi3344  QQ:513670524    Emal:phchengxu@163.com                      我靠,重庆的夏天真不是人过的,现在还没到6月初,温度就达到36°了,像我这种屌丝级别的人物,就只有呆在家里,喝点瓶酒,写写代码。今天就来给大家分享一下,德州游戏扑克游戏的算法,也为我的棋牌

2013-05-23 23:40:43 18636 3

转载 vs2010调试启动慢

在公司使用vs2010,感觉速度越来越慢。今天终于不能忍受了,决定解决这个问题。在网上搜寻了好久,也没找到一个好的解决方法。最后,在凑巧的情况下重新设置了vs2010的环境(在vs2010命令提示符下,执行devenv.exe /resetuserdata),居然解决了这个问题,速度跑的很好。网上有人说是由于vs2010缓存内数据越来越多,影响了速度,可能吧,我也没去验证这个。    装了vs

2013-03-06 11:18:44 1269

转载 MoveFile, MoveFileEx, CopyFile的几点心得 C++

关键字:MoveFile, MoveFileEx, CopyFile, 文件只读属性, 文件隐藏属性,GetFileAttributes, SetFileAttributes, 文件属性的读取与设置1. 文件的只读和隐藏属性对函数的影响1.1 移动操作(MoveFile和MoveFileEx)testcase 1: 设源文件为c:/file1, 目标文件file2, 且目标文件

2013-01-08 10:54:50 2195

原创 windows WMI 类库详解

包括:硬件类、操作系统类、安装应用程序类、WMI服务管理类、性能计数器类1、硬件类冷却类别Win32_Fan--风扇Win32_HeatPipe--热管Win32_Refrigeration--致冷Win32_TemperatureProbe--温度传感输入设备类别Win32_Keyboard--键盘 Win32_PointingDevice--指示设备(如鼠标

2012-12-24 20:24:25 3313

原创 python 学习资料

pythonpdf book: http://www.oschina.net/bbs/thread/9780python与C或者C++的混合编程: 包括在python中调用C++中的API,和在C++中调用python脚本。实战构建Python和C++混合系统: http://blog.csdn.net/mythma/archive/2009/09/15/4556155.asp

2012-10-26 15:32:14 2696 1

转载 VS 调试技巧(一)

下面有从浅入深的6个问题,您可以尝试回答一下一个如下的语句for (int i = 0; i 在一个1000次的循环体内部设置断点,你希望当循环进行到900次后中断,怎么才能做到呢?你有一个表达式在上面循环的某一次发生了变化,你想知道是哪一次,在哪个地方,怎么才能做到?你希望你的断点在被命中100次后,每命中三次中断一次,比如第103,第106,第109怎样做?你有在调试一个服务程序,希望

2012-09-09 14:22:52 1848

原创 Visual Studio 调试技巧

Visual Studio 调试技巧 Visual Studio 调试小技巧,设置断点的条件                   在编程时,我们很多时候需要调试来跟踪程序,比如我们在一个循环的时候需要当i==2时中断程序,这个时候我们可以条件一个断点,然后对着断点右键,选择Condition,然后我们就可以设置条件了。    在设置断点条件的时候,==运算符比较的是两个字符的地址而不是

2012-09-09 11:33:12 2367

转载 斗地主算牌攻略

斗地主算法攻略             此篇博文非原创,转载自百度 德顺棋牌吧 kbqs1973网友,原帖:http://tieba.baidu.com/f?kz=698432032。我感觉写得非常的不错,所以转载了过来。他把算牌分为了4个步骤,并详细的阐述了每个步骤的注意事项,看完让你瞬间成为斗主高手。      算牌是通过自己手中的牌以及别人出的牌来揣测对家手中可能会有什么牌。这对取胜

2012-09-03 12:32:20 7412 1

原创 工作中的吐槽

工作中的吐槽         不知不觉到新公司也有一段时间了,当初满怀憧憬的来到这家公司,现在4个月过去了,对工作失去了激情。在这4个月中也学到了不少的东西,和同事之间的关系处得还可以。独立做了一个软件自动升级模块,从开发到调试完成花了一个月的时间,现在一直闲置着,没有启用。这个项目学了些文件传输,线程,进程间通信,linux服务器使用等一些知识。后面3个月感觉没有做什么东西,都是改一些以前项

2012-09-03 12:09:00 1979 5

原创 TinyXML 根据属性名,属性值返回对应的元素节点(源代码)

递归实现 根据元素属性名,属性值,返回对应的元素节点。详情看代码。 //递归所有节点TiXmlElement* RecursionAllNode(TiXmlElement * pElement,string attributName,string attributValue){ string strValue; TiXmlElement* retValue; if

2012-08-30 16:38:38 4056

原创 最简单的C++中调用LUA函数源代码

#include "stdafx.h"#include extern "C" {#include "lua.h"#include "lauxlib.h"#include "lualib.h"}#pragma  comment(lib,"lua51.lib")using namespace std;int LuaAdd(lua_State* L,int

2012-06-19 14:14:08 2642

原创 windows 进程间通信(共享内存)

进程通常被定义为一个正在运行的程序的实例,它由两个部分组成:       一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方      另一个是地址空间,它包含所有的可执行模块或DLL模块的代码和数据。它还包含动态分配的空间。如线程堆栈和堆分配空间。每个进程被赋予它自己的虚拟地址空间,当进程中的一个线程正在运行时,该线程可以访问只属于它的进程的内存。属于

2012-05-20 14:57:33 9001 3

原创 Windows 7自动登录

如果你的Windows 7系统每次开机必须点一下用户图标才能进入系统,只需简单几步设置,就可以每次开机直接进入系统。设置方法如下:按“Windows+R”快捷键调出运行命令窗口在窗口中输入“control userpasswords2”按回车,打开用户账户对话框。去掉“要使用本机,必须输入用户名和密码”前的勾选!

2012-05-19 20:04:53 1280

原创 工作笔记

14.27 2012/5/18MFC 应用程序退出码。int CUpdataApp::ExitInstance(){ return m_UpdateExitCode;} 和win32控制台的 一样int main(){retun 1;}17:53  2012/5/21进程之间的数据同步HANDLE lhEvent = CreateEven

2012-05-18 14:24:29 955

原创 clistCtrl 自绘 设置行高 行宽

网上修改CListCtrl项高度的方法一般是扩大字体,及用图片将项高度撑大.这两种方法虽然简单,但是效果却不是很理想.一种比较理想的方法是自画CListCtrl,不过方法相对来说比较复杂.要修改CListCtrl的列表项高度,我们首先设置样式 LVS_OWNERDRAWFIXED ,添加 MeasureItem 的消息响应函数,对应的消息是 WM_MEASUREITEM+WM_REFLEC

2012-04-29 15:54:23 4213

原创 编程工具的一些问题

VC error BK1506 BSCMAKE:的解决办法使用VS 2005编译一个工程,出现BSCMAKE: error BK1506 : : No such file or directory的错误,上网搜索bsc文件生成路径不对,修改一下工程设置就好了,具体是恢复VS 2005的默认设置就行。项目右键属性-----配置属性-------c/c++-------浏览信息------启动

2012-04-29 13:29:46 1244

转载 程序学习方法

原文:http://hi.baidu.com/%B4%FA%C2%EB%D5%F7%B3%CC/blog/item/cd32786ec33a49dc80cb4a88.html#0 写程序是很有趣的事,可以把自己的想法付诸实行。写程序的工具很简单,只要有一部PC,适当的开发环境,就可以上工了。这样有限的工具却可以创造无限的可能,这也正是程序 设计迷人的地方。只要你能力够,你可以将你脑海中的创

2012-04-27 17:03:10 1230

原创 VC 界面编程总结

我们在做程序设计时界面与功能,那个更加吸引用户的兴趣呢?这是一个很难回答的问题。拥有美丽的外观,软件就成功了一半。界面由控件、工具栏、菜单、窗体等元素组成,对他们进行美化就能得到一个美丽的界面。目前界面编程技术包括MFC、win32 SDK 、CJLibrary、WTL以及一些界面开发包。文本介绍MFC界面编程技术。一、控件自绘控件的生成包括静态控件和动态控件的

2012-04-27 16:00:10 4115

原创 CListCtrl使用技巧

1. CListCtrl 风格       LVS_ICON: 为每个item显示大图标      LVS_SMALLICON: 为每个item显示小图标      LVS_LIST: 显示一列带有小图标的item      LVS_REPORT: 显示item详细资料      直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料”

2012-04-27 10:04:09 1725

原创 MFC中OnDraw与OnPaint的区别

学习中遇到一个问题,OnDraw与OnPaint有什么区别?上网搜索了一下,又查了一下MSDN和MFC的一些源文件,现整理如下。OnPaint是WM_PAINT消息的消息处理函数,在OnPaint中调用OnDraw,一般来说,用户自己的绘图代码应放在OnDraw中。OnPaint()是CWnd的类成员,负责响应WM_PAINT消息。OnDraw()是CVIEW的成员函数,没有响应消息的功能

2012-04-17 11:46:52 1002

转载 深度剖析消息反射机制

深度剖析消息反射机制作者:hustli    摘要:在前面我们分析了控件通知消息WM_NOTIFY,和WM_NOTIFY紧密联系的还有一个MFC新特性:消息反射。本文中,我想就这个问题作一个全面的论述,如果有错误,还望各路大虾批评指正。    什么是消息反射?    在windows里面,子控件经常向父控件发送消息,例如很多子控件要绘制自己的背景,就可能向父窗口发送消息WM_CTL

2012-04-17 11:36:32 852

原创 VC 所有的窗口样式

VC编程所有的窗口样式 1 窗口样式WS_POPUP弹出式窗口(不能与WS_CHILDWINDOW样式同时使用)WS_CHILDWINDOW子窗口(不能与WS_POPUP合用)WS_MINIMIZE创建窗口拥有最小化按钮WS_MINIMIZEBOX创建窗口拥有最小

2012-04-16 16:33:08 3636 1

原创 ctrcmp strcpy源代码

//系统函数源代码int__cdeclstrcmp(constchar* src,constchar* dst){         intret = 0 ;          while( ! (ret = *(unsignedchar*)src - *(unsigned char*)dst) && *dst)//直到src和dst当前数值不相等且dst不为\0时退出w

2012-04-12 17:18:21 1355

转载 栈区和堆区内存分配区别 .

本博文非原创原文地址:http://hi.baidu.com/yangjinbo/blog/item/02e87209a38066a42eddd4ae.html             一直以来总是对这个问题的认识比较朦胧,我相信很多朋友也是这样的,总是听到内存一会在栈上分配,一会又在堆上分配,那么它们之间到底是怎么的区别呢?为了说明这个问题,我们先来看一下内存内部的组织情况.

2012-04-07 22:55:47 914

COCOS2D-X手机游戏开发 pdf

COCOS2D 游戏开发PDF书籍,你学习手机游戏开发的好帮手。

2014-07-23

样式表中文手册2.0.CHM

CSS 样式学习好帮手,API 帮助文档!

2014-07-23

Appcan UI 详讲,你学习AppCan的好帮手

Appcan UI 类 参数 函数详细讲解,你学习appcan 的好帮手!!

2014-07-23

ASP无组件上传

ASP无组件上传

2012-08-22

我自己写的项目 地主 ,麻将 学习资料

我自 写的一些项目,和我所学习的一些资料。感兴趣的朋友可以下载一下。

2012-04-26

[算法导论].扫描版

一本很不错的算法书籍,在第一版的基础上加入了新的东西。本书讲解的内容易懂,即使你是你个刚学习算法的人也能看懂。。

2012-04-26

CTreeCtrl 自绘

CTreeCtrl 实现自绘 达到你要的结果。很好的自绘教程代码

2012-04-15

Android从入门到精通

Android从入门到精通一本很好的Android入门书籍。这本书将成为你入门Android的好帮手。。

2011-12-11

Android 中植入广告方案

为了我们程序员的生活你不得不看的资料,将你如何在自己的应用中植入广告,然后赚取广告点击费!!

2011-12-11

C++高级图形程序设计完整版

目录 为什么要阅读本书 前言 第一章 数学模块 鸣谢 第一部 分通用程序 第二章 图形界面模块 第三章 如何使用模块 第四章 实体建模理论和数据库结构 第五章 给画面增加物体 第六章 在屏幕上排序和显示物体 第七章 Model.c描述文件生成程序 第八章 3-D建模程序 第九章 生成物体的数据库 第十章 生成画面文件 第十一章 Z缓冲理论和数据库结构 第十二章 描述文件生成器DesMake.c 第十三章 Z缓冲描绘程序 第十四章 生成并使用Z缓冲区数据库 第十五章 使用分形程序生成数据库 第十六章 光线跟踪技术基础 第十七章 高分辨率图形 第十八章 定义画面的.RT文件 第十九章 光线跟踪程序 第二十章 显示光线跟踪文件 附录A实体建模画面定义文件 附录B光线跟踪中使用的材料

2011-12-11

C++ 汉字识别源代码

基于C++ 编写的汉字识别。 通过这个资源可以让你知道汉字是怎么被程序识别的。

2011-12-11

BUTTON 控件自绘

BUTTON自绘,支持XML文件 字符提示!!

2011-11-26

svn 服务器和客户端

Subversion SNV 客户端和服务器软件打包下载,让你一次下载完SVN所需要的东西

2011-10-23

unetbootin软件

用UNetbootin可以轻松的把Linux操作系统装进U盘 你可将U盘插到USB接口 注意:一定要先插U盘再运行UNetbootin!然后从菜单“应用程序——系统工具”里运行UNetbootin软件。然后把你下好的iso文件放到U盘里,重启电脑,并设置U盘为第一启动设备,即可启动U盘里的操作系统(zsh)。

2011-09-08

MFC 日记账管理软件

基于MFC写的小程序。有clistctrl控件的使用,SQL查询数据库,ado操作数据库。

2011-08-07

爱普生 R310清零软件

R310免费清零软件。能帮你解决问题的软件,一次下载终生使用,不会收取你的任何费用

2011-07-24

WinPcap 3.0

WinPcap 3.0 子啊配置H3C模拟器的时候需要这个软件,而且版本还必须是3.0的

2011-06-09

H3C公司内部使用的 模拟器软件

H3C 路由器配置模拟软件。适用于和我一样没有实货又很想学习H3C配置的朋友。。。

2011-06-09

三星1641清零软件

三星1641完美清零,加粉之后不用换芯片,不再提示缺粉!QQ:513670524

2011-03-04

MFC开发的单机斗地主

MFC开发的单机斗地主游戏,实现大部分功能,发牌动画,电脑AI。有兴趣的朋友可以下载看一下

2010-11-08

MFC 基于对话框TXT阅读器

程序支持文件拖放功能,可以直接把文件拖放进窗口 可以自动读入文件夹下的文件。 支持窗口放大功能。

2010-08-25

HGE基于时间做的数字转盘游戏

游戏根据hge->get_timedate()函数来更新游戏 游戏分为5,3,2,1分 每次游戏由始有系统随机给分数但是给的分数是有几率限制的 5分为%10 3分为%20 2分为%30 1分为%40 确定分数之后再根据分数来随机相应的位置,位置的确定都是一样的比例 游戏最开始旋转后最后一次旋转也是随机的 然后根据这两次随机的值来确定中间一次旋转的次数,然后在此基础上加上20(两圈) 游戏按F1继续开始 只要配置好HGE的路径设置,就可以加载运行

2010-05-29

VC++ GDI+做的一个小项目

一个WIN32 GDI+的一个小程序代码

2010-05-19

空空如也

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

TA关注的人

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