码迷,mamicode.com
首页 > 编程语言 > 日排行
【小松教你手游开发】【unity系统模块开发】unity网络层读写
在unity做强联网游戏的时候一般会选择用tcp来做通信(据说有一种udp的传输具有更高的效率),而接收信息的方法上一般会选择新建一个线程循环读取。今天在我们项目上看到另外的一种方法。这里记录一下。首先建立tcp连接#usingSystem.Net.Sockets;TcpClienttcpClient=newTcpClient();tcpClient.BeginConnect(address,po
分类:编程语言   时间:2018-03-11 00:37:27    阅读次数:235
【小松教你手游开发】【unity实用技能】线性差值计算实现
其实这个unity本身就有的函数Mathf.Lerp(),为什么还要自己实现呢。有一个原因就是这个函数返回的是float型,float型如果数字非常大,转出int时会有精度丢失,也就是转出来的值不对。而且非常简单。看下公式publicintLerp(inta,intb,intv){return(int)(a-(0-v)/(0-1)*(a-b));}
分类:编程语言   时间:2018-03-11 00:38:05    阅读次数:177
Java实现一个简单的缓存方法
缓存是在web开发中经常用到的,将程序经常使用到或调用到的对象存在内存中,或者是耗时较长但又不具有实时性的查询数据放入内存中,在一定程度上可以提高性能和效率。下面我实现了一个简单的缓存,步骤如下。 创建缓存对象EntityCache.java public class EntityCache { / ...
分类:编程语言   时间:2018-03-11 00:38:48    阅读次数:231
python之路_excel批量导入数据
批量导入excel文件中的数据,我们需要借助xlrd模块,示例如下: 视图代码: 页面代码: ...
分类:编程语言   时间:2018-03-11 02:29:23    阅读次数:250
win10+anaconda3+python3.6+opencv3.1.0
最近用windows系统比较多,就想在win10下搞一下深度学习这一方面的研究,那么就需要配置好环境巴拉巴拉的一堆东西。默默记个笔记,正所谓“好记性不如烂笔头”。 1.安装Anaconda 这个是一个比较简单的操作,直接在官网上面下载即可:https://www.anaconda.com/downl ...
分类:编程语言   时间:2018-03-11 02:30:03    阅读次数:311
Python Cookbook(第3版)中文版:15.10 用Cython包装C代码
15.10 用Cython包装C代码¶ 问题¶ 你想使用Cython来创建一个Python扩展模块,用来包装某个已存在的C函数库。 解决方案¶ 使用Cython构建一个扩展模块看上去很手写扩展有些类似, 因为你需要创建很多包装函数。不过,跟前面不同的是,你不需要在C语言中做这些——代码看上去更... ...
分类:编程语言   时间:2018-03-11 02:30:29    阅读次数:317
JavaScript易错知识点整理
1.变量作用域 上方的函数作用域中声明并赋值了a,且在console之上,所以遵循就近原则输出a等于2。 上方的函数作用域中虽然声明并赋值了a,但位于console之下,a变量被提升,输出时已声明但尚未被赋值,所以输出“undefined”。 上方的函数作用域中a被重新赋值,未被重新声明,且位于co ...
分类:编程语言   时间:2018-03-11 02:30:37    阅读次数:170
SpringMVC_2
web.xml springmvc.xml Dao层: Controller层: ...
分类:编程语言   时间:2018-03-11 02:30:45    阅读次数:198
Python Cookbook(第3版)中文版:14.10 重新抛出被捕获的异常
14.10 重新抛出被捕获的异常¶ 问题¶ 你在一个 except 块中捕获了一个异常,现在想重新抛出它。 解决方案¶ 简单的使用一个单独的 rasie 语句即可,例如: >>> def example(): ... try: ... int('N/A') .... ...
分类:编程语言   时间:2018-03-11 02:30:55    阅读次数:253
Python3挑战实验--圆的实验
import math r = 2.0 area = math.pi * r * r print("area = {:.10f}".format(area))//format使用方法,.10f表示保留小数点后10位 ...
分类:编程语言   时间:2018-03-11 02:31:01    阅读次数:164
Python 学习笔记(五)常用函数
Python内建函数 四舍五入: round() 绝对值: abs() math 模块 解决浮点数运算问题Decimal ...
分类:编程语言   时间:2018-03-11 02:32:27    阅读次数:174
面试算法题
1. 给一颗多叉树,求 从一个节点出发到其它所有节点的距离之和 的最小值。 树形 dp。一般两遍 dfs 就能解决。 第一遍 dfs 用 son[i] 记录每个节点多少个子孙,用 dis[i] 记录 i 点到其所有子孙的距离之和。 son[i]和 dis[i]都在回溯的过程进行维护。假设 v 是 u ...
分类:编程语言   时间:2018-03-11 02:32:49    阅读次数:186
简易时间提醒Python脚本
简易小功能:每隔30分钟,打开特定网页来提醒休息。没什么技术含量,只是之前学习python基础时的小示例,挂在这里作个纪念。 ...
分类:编程语言   时间:2018-03-11 02:34:02    阅读次数:277
Python Cookbook(第3版)中文版:14.12 调试基本的程序崩溃错误
14.12 调试基本的程序崩溃错误¶ 问题¶ 你的程序崩溃后该怎样去调试它? 解决方案¶ 如果你的程序因为某个异常而崩溃,运行 python3 -i someprogram.py 可执行简单的调试。 -i 选项可让程序结束后打开一个交互式shell。 然后你就能查看环境,例如,假设你有下面的代... ...
分类:编程语言   时间:2018-03-11 02:34:18    阅读次数:172
利用WinRAR将jar包封装成exe文件
过程: 1.准备以下文件: 图标文件:icon.ico 运行文件:run.bat java运行环境:jre(文件夹) 运行的jar包 其中run.bat文件内容为: start jre1.8.0_152\bin\javaw.exe -Dfile.encoding=utf-8 -jar Medical ...
分类:编程语言   时间:2018-03-11 02:35:11    阅读次数:150
Python Cookbook(第3版)中文版:15.11 用Cython写高性能的数组操作
15.11 用Cython写高性能的数组操作¶ 问题¶ 你要写高性能的操作来自NumPy之类的数组计算函数。 你已经知道了Cython这样的工具会让它变得简单,但是并不确定该怎样去做。 解决方案¶ 作为一个例子,下面的代码演示了一个Cython函数,用来修整一个简单的一维双精度浮点数数组中元素... ...
分类:编程语言   时间:2018-03-11 02:35:20    阅读次数:296
java中的强引用(Strong reference),软引用(SoftReference),弱引用(WeakReference),虚引用(PhantomReference)
之前在看深入理解Java虚拟机一书中第一次接触相关名词,但是并不理解,只知道Object obj = new Object()类似这种操作的时候,obj就是强引用。强引用不会被gc回收直到gc roots不可达时。而对其他三个名词并不清楚,因为并没有被真正使用过。通过查看软引用,弱引用和虚引用的源码 ...
分类:编程语言   时间:2018-03-11 02:36:58    阅读次数:232
AI简单平移追踪算法
1.比较坐标追踪法 追踪者会不停地比较自身和目标的x坐标和y坐标,每x和y上一个单位的移动为一个周期,该算法虽然简单好用,但实用性差且不智能化,如果追踪者数量增加,路线会显得单调,由于都是先走个对角线再一路直行,很可能造成多个追踪者拥堵在一起。 代码: 2.射线动态追踪法 先在追踪者和目标之间建立一 ...
分类:编程语言   时间:2018-03-11 02:38:57    阅读次数:214
JavaScript中的bind方法及其常见应用
一、bind()方法的实现 在JavaScript中,方法往往涉及到上下文,也就是this,因此往往不能直接引用。就拿最常见的console.log("info…")来说,避免书写冗长的console,直接用log("info…")代替,不假思索的会想到如下语法: 很遗憾,运行报错:TypeErro ...
分类:编程语言   时间:2018-03-11 02:39:09    阅读次数:207
维特比算法(Viterbi)-实例讲解(暴力破解+代码实现)
1、简介 维特比算法是一个通用的求序列最短路径的动态规划算法,也可以用于很多其他问题,比如:文本挖掘、分词原理。既然是动态规划算法,那么就需要找到合适的局部状态,以及局部状态的递推公式。在HMM中,维特比算法定义了两个局部状态用于递推。 第一个局部状态是在时刻i隐藏状态为i所有可能的状态转移路径i1 ...
分类:编程语言   时间:2018-03-11 02:39:25    阅读次数:1848
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!