Changkun Ou

Changkun Ou欧长坤

Science and art, life in between.科学与艺术,生活在其间。

Bridging HCI, AI, and systems programming. Building intelligent human-in-the-loop optimization systems. Informed by psychology, sociology, cognitive science, and philosophy.连接人机交互、AI 与系统编程。构建智能的人在环优化系统。融合心理学、社会学、认知科学与哲学。

谈谈对编程语言的一般性认识

前段时间做了个无聊的事情,算了算我大概学会使用了多少门编程语言,最后的结果是:十二门。(C, C++, Objective-C, Mathematica, Maple, Linux Shell, Java, Matlab, Lua, Python, assembly, R.) 然而细细一想又觉得很不靠谱,因为真正我自己觉得可能算是精通的的语言只有两门:Mathematica(我把它简称为MM) 和 Objective-C(我把它简称为OC)。 OC学起来很快,它和C++、Java这些面向对象的语言十分类似,不过,差距也显得比较突兀,我自己的学习顺序是:C -> C++ -> Java -> OC,好在我在学习OC之前对Java有了一个较为全面的了解,加之对C++一些肤浅的理解,算是稍微理解了一些OC的范式与模板了。

Read More阅读更多 →

写 App & 与打砖块:无尽版

→ → 明早没课嘿嘿嘿嘿 第一次写app是打砖块,因为好像人生中第一个玩的游戏就是打砖块= =,所以看了点知识就开始下手了,感触比较深刻的是不真机调

Read More阅读更多 →

MacTeX 卸载方法

在Mac中,不支持卸载器,所以像这种pkg安装的奇葩软件,到底在哪些地方安装了也就不得而知。 不过幸运的是,官网上都写出了这个安装文件的安装位置,所以我们来看一下怎么才能卸载它。 官网上一开始说用户想要卸载掉这个占用高达几个G的软件的用户,一般是下下来看看怎么样,另一方面是可能想要升级到新版本(2013),所以不知道怎么把原来的版本(2012)卸载掉。 首先,我们需要卸载掉Tex: 官网上说,我们可以在 1 2 /usr/local/texlive/2013 中找到2013版本的卸载位置 /usr/local/texlive/2012 中找到2012版本的卸载位置

Read More阅读更多 →

Lua一日游:(5) cocos2dx 与 Lua

Cocos2d-X.org是cocos2d-x的官网,我们可以在官网上下载到它的最新版本,据说现在正在测试的版本3.0相比2.0会有比较大的改动,所以我们这里直接下载的3.0版本。 下载完毕后,我们可以知道这样一个readme的文件,如图所示。 这里面已经写好了如何去创建一个cocos2d-x的工程,所以我们按照他所说的,运行这个py脚本,得到一个新的窗口,如图所示。

Read More阅读更多 →

Lua一日游:(2)Table和Array

我们直接来看代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 -- 定义一个Table Config = {hello = "hello lua", world = "world"} -- 一个被叫做Con

Read More阅读更多 →

Lua一日游:(1) Mac环境搭建与基本语法

1、环境搭建 Lua的官方网站为lua.org,你可以下载到整个lua的源码,并且在Mac平台下直接使用make命令进行编译,只需要切换到对应的lua目录使用make命令,之后会提示你需要在什么PLATFORM下进行make,我们输入make macosx即可完成整个编译过程。如图所示。

Read More阅读更多 →

崇祯为什么不跑南京?

引子 哥们儿一直推荐我去读《明朝那些事儿》,于是今天我顺便就问了他标题中的问题,并在QQ上讨论了一段。觉得有必要整理出来,因为很久没打过这么多

Read More阅读更多 →