记录&分享

包含游戏开发、编程语言、计算机网络技术等相关知识点的技术博客

  • 首页
  • 分类
  • 归档
  • 关于

MD5消息摘要算法

维基百科给出的表述: 一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。 将数据(如一段文字)运算变为另一固定长度值,是散列算法的基础原理。 一般128位的MD5散列被表示为32位十六进制数字。以下是一个43位长的仅AS ...

阅读全文 »

Lua调用C函数与C调用Lua函数

Lua调用C步骤: 将C的函数包装成Lua环境认可的函数 将包装好的函数注册到Lua环境中 像使用普通Lua函数那样使用注册函数好的C函数 包装C函数为了从Lua脚本中调用C函数,需要将被调用的C函数从普通的C函数包装成Lua_CFunction格式,并需要在函数中将返回值压入栈中,并返回返回值 ...

阅读全文 »

STL中的map与hash_map

mapSTL的map底层是用红黑树存储的,查找时间复杂度是log(n)级别 hash_mapSTL的hash_map底层是用hash表存储的,查询时间复杂度是常数级别 什么时候用map,什么时候用hash_map?这个要看具体的应用,不一定常数级别的hash_map一定比log(n)级别的map要好 ...

阅读全文 »

纹理格式与像素格式

常见的纹理格式 PNG-8:每个像素占用8个比特的存储空间,图片中用到的每种颜色都存储在一个长度为255的数组中,称之为调色盘,然后每个像素上存储对应颜色在调色盘的位置。因为颜色上限是255种,所以每个像素只需要8bits就可以表示对应的颜色信息。这种表示颜色的方式也被称之为索引色。 PNG-24 ...

阅读全文 »

禁止windows关机:远程连接时防止远端机器意外关机

最近因为新型管状病毒的原因,开始在家远程办公。 也许是因为windows的远程连接程序体验太好了 我时常以为自己就是在操作本地机器 结果,想把自己笔记本关机的时候(我一般都是从开始菜单里关闭机器的,按实体关机键不会存在这个问题),发现却把远端机器关了。 其实只要简单配置一下,就能把开始菜单里的关机选 ...

阅读全文 »

分析Lua在bugly上的报错

module ‘xxx’ not found: no field package.preload[xxx] 完整一点的报错信息:module 'xxx' not found: no field package.preload['xxx'] no file &a ...

阅读全文 »

pip安装tensorflow遇到的一些问题

Could not find a version that satisfies the requirement tensorflow 使用python的pip安装tensorflow提示: Could not find a version that satisfies the requirement ...

阅读全文 »

一台电脑同时使用两个版本的python

可以更改python解释器的文件名以区分两个不同版本的python,但最好不要这样做。 官方推荐做法 我们在安装Python3(>=3.3)时,Python的安装包实际上在系统中安装了一个启动器py.exe,默认放置在文件夹C:\Windows\下面。这个启动器允许我们指定使用Python2 ...

阅读全文 »

软件包管理系统:pip

维基百科对pip的介绍: pip是一个以Python计算机程序语言写成的软件包管理系统,他可以安装和管理软件包,另外不少的软件包也可以在“Python软件包索引”(英语:Python Package Index,简称PyPI)中找到。 pip的其中一个主要特点就是其方便使用的命令行接口,这 ...

阅读全文 »

一台电脑如何同时使用两个github账号

其实很简单。 不要使用基于SSH协议的方式和github进行交互。 而是换成HTTPS的方式。 这样的话,就可以在每个项目的.git/config里,单独配置访问github的相关账号配置,缺点是可能会暴露你的github的明文密码。但是如果你不在.git/config里配置github账号的密码的 ...

阅读全文 »
123…8