TimothyQiu's Blog

keep it simple stupid

PDO (SQLite) For WordPress 插件的 Bug 们

分类:技术

注意:根据官网介绍,该插件无法在 WordPress 升级后无法自动更新数据库结构。所以如果使用该插件时升级了 WordPress 并且升级需要修改数据库,那么,虽然博客依旧能够继续显示,但是你会被锁在控制面板外,无法登录。使用该插件期间如果需要升级,请参见 http://smilett.com/?p=588

因为 VPS 内存有限,MySQL 对于我这种懒人来说优化起来又真的是很麻烦,于是在架 WordPress 的时候就用了 SQLite 数据库。于是 PDO (SQLite) For WordPress 插件就成了必需品。

但悲剧的是,这个插件本身是有不少 Bug 的,而这插件也竟然有一年没更新了 ╮(╯▽╰)╭

阅读剩余部分...

Lua 学习笔记:零

分类:技术

其实本来用过一点点 Lua,不过都是需要什么功能就慢慢找 Reference Manual,这回毕业设计终于要用 Lua 写完整的东西了,于是准备把 PIL 慢慢看一遍。

首先是最简单的 Lua 为 C/C++ 程序变量赋值,类似史前的 INI 配置文件。

width = 640
height = 480

这样的赋值即设置全局变量,本质上就是在全局表中添加字段。

阅读剩余部分...

Visual C++ 调试模式 F12 中断

分类:技术

最近写毕业设计,遇到个问题:在 Debug 模式运行程序时,一按 F12 就会提示「User breakpoint called from code at 0xXXXXXXXX」,完全无视我对 F12 的按键处理 :(

经过 Google,发现微软表示,这恼人的东西其实还是一项「功能」,方便在需要时立即中断程序。擦,这不坑爹么……

要解决这个「功能」,可以打开注册表编辑器,在 HKLM\Software\Microsoft\Windows NT\CurrentVersion\AeDebug\UserDebuggerHotkey 键设为非零,重启后在调试模式按 F12 就不会再触发中断了。

游戏按键处理?

分类:技术

游戏中,主循环每一帧的一般流程概括起来是这样的:

处理输入 → 更新状态 → 绘制画面

「处理输入」就是获取键盘、鼠标、手柄等等输入设备的当前状态,然后根据这些输入设备的状态改变游戏中相应对象(不管是实体还是虚拟对象)的状态。

阅读剩余部分...