算法实现 头文件:xxtea.h#ifndef XXTEA_H#define XXTEA_H#include <stddef.h> /* for size_t & NULL declarations */#if defined(_MSC_VER)typedef unsigned ...
使用VSCode调试C++代码
相关配置 这里有一份模板:https://github.com/dongtshj/debugCpp c_cpp_properties.json:这个文件主要配置一些项目属性,include路径、定义的宏、编译器路径、C/C++版本等 launch.json:配置启动参数,只不过C++的要比其它脚本 ...
使用VSCode调试JavaScript代码
说明 这里有现成的模块:https://github.com/dongtshj/debugJS 想要执行、调试JavaScript代码,就需要JavaScript的解释器、调试器程序。这些都集成在了JavaScript引擎之中,而JavaScript引擎一般是集成在浏览器程序之中的,比如Googl ...
Python版本的XXTEA实现
关于xxtea xxtea一种简单、执行快速的加密方式,通常很少的代码量就能实现,缺点就是安全性不高 对称密钥加密的一种:加密解密使用相同的密钥 全称:Tiny Encryption Algorithm(中文:微型加密算法),前身是xtea;xtea的前身又是tea,最新的加强版本就是xxtea了 ...
Lua的元表与元方法
元表(MetaTable) Lua中的每个值都可以有一个元表,这个元表就是一个普通的Lua表(table);元表中的键所关联的那些值被称为元方法,而这些键则对应着不同的事件名 元表用于定义原始值在特定操作下的行为,有点像函数重写的效果一样。只是这里的原始函数就是个nil(根本就没有函数,或者说重写 ...
Lua中的Table常见操作
Lua中的表即table,它是Lua提供的唯一一个复杂数据结构。 Lua中的table可以用来表示数组或者关联数组等常见概念。 Lua中的模块、包以及面向对象等概念也是靠table来实现的。 初始化 可以这样:local table = {}table[1] = " ...
Lua遍历Table的几种方式
for语句 + #tab 这种方式只适合遍历被当作单纯的数组使用时的table,并且没有自定义元素的索引# 先定义一个使用for语句 + #tab的遍历函数function Traversal(tab) print(#tab .. |) for i = 1, #tab do ...
Lua中加载代码的方式
load (chunk [, chunkname [, mode [, env]]]) 加载一个代码块,参数chunk可以是字符串或者函数load("print(\"dongtshj.github.io\")")> function: 0109b970 ...