![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言
hunter_wyh
小白小白,梦想是大白!
展开
-
Lua大整数四则运算
Lua 实现 大整数 四则运算:加减乘除原创 2021-12-23 20:58:38 · 620 阅读 · 1 评论 -
Lua大整数练习
—思路—用一个列表保存数字值—符号: 用一个字段表示正负符号—进制: 目前只考虑支持10进制, 不考虑2/8/16进制等—精确度: 不考虑小数点, 向下取整截取—压位最大值: 理论上操作系统(64\32位)与Lua版本可能影响最大值;— 如果要计算最大值,只要使用循环一直把数字增加到溢出,溢出前的值就是最大值;— 在新的版本上会有math.maxinteger字段表示最大值;— 我们暂且认为10^8是最大的整数值吧;(因为太长会被用e显示, 不方便查看);也就是原创 2021-11-23 18:53:36 · 636 阅读 · 1 评论 -
游戏程序阅读书单更新
设计模式游戏编程模式 - Game Programming Patterns英文版在线阅读中文版在线阅读参考:英文github、中文githubwait原创 2021-04-19 11:29:24 · 61 阅读 · 0 评论 -
命令队列
命令队列#!/usr/bin/env python# -*- encoding: utf-8 -*-class Command: def __init__(self): self.m_executedCallbackDict = {} self.m_undidCallbackDict = {} def execute(self): pass def undo(self): pass def setExecutedCallback(self, k, func): s原创 2021-04-20 03:28:35 · 422 阅读 · 0 评论 -
Game Programming Patterns 核心观点
架构,性能和游戏评价架构设计的好坏就是评价它应对改动有多么轻松。设计要为业务负责:人们很容易沉浸在代码中,忽略了目标是要发布游戏。 对可扩展性的过分强调使得无数的开发者花费多年时间制作“引擎”, 却没有搞清楚做引擎是为了什么。努力写最简单,最直接的解决方案。...原创 2021-04-19 14:20:19 · 89 阅读 · 0 评论 -
计算数值原码、反码、补码以及补码如何运算
计算数值原码、反码、补码以及补码计算例子:计算原码、反码、补码例子:数值如何通过补码求和def changeDecToR(num, r=2): """十进制转为R进制 整数部分:“除以R取余”法 小数部分:“乘以R取整”法 :param num: 需要转换的十进制数 :param r: 目标进制 :return: 转后后的进制值 """ lstInt = [] lst...原创 2020-04-14 16:27:27 · 768 阅读 · 0 评论 -
任意进制与十进制转换 (含小数)
python 任意进制与十进制转换 (含小数)def changeDecToR(num, r=2): """十进制转为R进制 整数部分:“除以R取余”法 小数部分:“乘以R取整”法 :param num: 需要转换的十进制数 :param r: 目标进制 :return: 转后后的进制值 """ lstInt = [] lstFloat = [] _int = int(nu...原创 2020-04-14 15:01:10 · 1312 阅读 · 3 评论 -
js 处理接收到的数据
js 处理接收到的数据 [{},{}] 对的我,我们遇到服务器端发送过来的数据,第一时间可能想到的是JSON数据解析,对不对。然而我今天遇到一件麻烦的事情。本来接口文档说的好好的,只发送形如[{name:xiaoming,age:18,fav:{f1:game,f2:book}},{name:xiaohong,age:20,fav:{f1:music,f2:book}}],即[{},{}]的JSON数据。然而,当我信原创 2017-10-24 14:44:02 · 1607 阅读 · 1 评论 -
内存中的堆栈
内存中的栈的特点:1. 栈的每个线程私有,不能实现线程间的共享!2. java局部变量放置于栈中。3. java栈是由系统自动分配,速度快!栈是一个连续的内存空间!内存中的堆:1. 堆用来放置new出来的对象!2. 堆是一个不连续的内存空间,分配灵活,但是速度慢!内存中的方法区(也是堆):1.原创 2016-10-14 17:00:19 · 300 阅读 · 0 评论 -
泛型(二)实践-泛型基本使用
问题今天在整理算法的时候,突然想到,我们的算法通常只是针对INT类型,如果要应用去其他类型却要修改代码。能否有一种办法可以增强代码的通用性和可重用性呢,结论是使用泛型,所以有了本文。排序算法package wyh.alg.sort;public class BasicSort extends AbstractSort { public BasicSort(原创 2016-10-11 00:37:01 · 247 阅读 · 0 评论 -
厦门大学线下编程比赛第一题:求和
给定a和n,计算a+aa+aaa+aaaa+...+a...a(n个a) 的和。输入描述:测试数据有多组,以文件结尾。每行输入a,n(1输出描述:由于结果可能比较大,所以请输出答案mod 1000000007。在网上看到相关解法,加以精简单和解释,发给大家看看。文章最后附文章链接。原创 2015-10-16 19:33:14 · 348 阅读 · 0 评论 -
面向对象
面向对象1.编程语言的发展2.面向过程的设计思想3.面向对象的设计思想4.对象和类的概念5.类之间的关系6.对象和引用7.Java类的定义8.构造函数9.对象的创建和使用10.this关键字11.static关键字12.package和import语句13.访问控制14.类的继承15.方法的重写16.final关键字17.Obje原创 2016-04-27 16:00:35 · 283 阅读 · 0 评论 -
J2SE 之 基本语法
J2SE 之 基本语法1.标识符java对各种变量、方法和类名等要素命名时使用的字符序列称为标识符。java标识符命名规则:(1)标识符以字母、下划线、美元符$或数字组成。(2)标识符应以字母、下划线、美元符$开头。(3)java标识符大小敏感,长度无限制。java标识符见名思意、约定俗成。2.关键字(1)所有JAVA关键字都是小写字母。(2)goto和co原创 2016-04-27 15:23:38 · 420 阅读 · 0 评论 -
泛型入门(一)
泛型入门1.泛型的应用场景比如现在把一个字符串类型的值放入到集合里面,这个时候,这个值放入到集合之后,失去本事的类型,只能是object类型,这个时候,比如想要对这个值进行类型转换,很容易出现类型转换错误,怎么解决这个问题,可以使用泛型来解决。又有,假如定义一个方法或者类但是其中的数据类型暂时不可以确定,就可以使用泛型,让调用它的对象来确定数据类型。可以增强代码的通用性。例如有两个原创 2016-01-24 19:17:30 · 696 阅读 · 0 评论 -
junit入门
junit入门0.简介junit不是javase的一部份,但是在myeclipse中自带有它。他的版本有3.x、4.x。1.目的进行单元测试(不进行集成测试、系统测试)2.测试对象是类中的一个方法单元测试方法时候,方法命名规则 public void 方法名() {}//注意:无返回值,无参数3.使用使用注解的方式运行在方法的上面。这里介绍:@Tes原创 2016-01-23 23:40:53 · 324 阅读 · 0 评论 -
MySQL中的事务
MySQL中的事务在默认情况下,MySQL每执行一条SQL语句,都是一个单独的事务。如果需要在一个事务中包含多条SQL语句,那么需要开启事务和结束事务。 开启事务:starttransaction; 结束事务:commit或rollback。在执行SQL语句之前,先执行strattransaction,这就开启了一个事务(事务的起点),然后可以去执行多条SQL语原创 2015-11-03 21:57:20 · 337 阅读 · 0 评论 -
事务的四大特性
事务的四大特性(ACID)事务的四大特性是: 原子性(Atomicity):事务中所有操作是不可再分割的原子单位。事务中所有操作要么全部执行成功,要么全部执行失败。 一致性 (Consistency):事务执行后,数据库状态与其它业务规则保持一致。如转账业务,无论事务执行成功与否,参与转账的两个账号余额之和应该是不变的。其他特性都是为了这一特性服务的。 隔离性(I原创 2015-11-03 21:44:15 · 423 阅读 · 0 评论 -
并发事务问题
并发事务问题因为并发事务导致的问题大致有5类,其中两类是更新问题,三类是读问题。 脏读(dirty read):读到另一个事务的未提交更新数据,即读取到了脏数据; 不可重复读(unrepeatable read):对同一记录的两次读取不一致,因为另一事务对该记录做了修改; 幻读(虚读)(phantom read):对同一张表的两次查询不一致,因为另一事务原创 2015-11-04 09:03:27 · 309 阅读 · 0 评论