记录&分享

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

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

使用logcat查看android系统日志

对我这个做游戏开发的来说,在android平台上通常会遇到的棘手情况如下 安卓游戏程序通常通过JNI技术调用游戏的C++代码,所以在eclipse或者android studio上根本没法断点调试 可能会遇到开发环境下(win32)运行正常,但是打包后在android上跑时就会出现问题 SDK相关 ...

阅读全文 »

软件固有的复杂性

定义软件的复杂性工业级软件的特征是,单个开发者要理解其设计的所有方面非常困难,几乎是不可能的。武断地说,这些系统的复杂性超出了人类智能的范围。不幸的是,我们所说的这种复杂性似乎是所有大型软件系统的基本特征。从根本上来说,我们可以掌握这种复杂性,但不能消除这种复杂性。 软件的复杂性是一个基本特征,而 ...

阅读全文 »

图形用户界面 VS 命令行界面

命令行界面(command-line interface,缩写CLI) 计算机早期时代,在图形用户界面(GUI)得到普及之前,CLI使用相当广泛。也有人叫做CUI(character user interface),字符用户界面。说实话,刚开始接触命令行界面时,我真的是很讨厌这种交互方式。试想下,要 ...

阅读全文 »

OOP中的继承

继承的好处 代码复用:继承父类以后,子类不需要再次编写相同的代码,却能获得和父类相同的行为和数据,多好!简直是空手套白狼,无本万利的事情嘛!另外,要知道维护一份代码与维护两份乃至好几份相同的代码,这两种感受简直天壤之别! 定制、差异化: 覆盖父类原有行为:你还可以重写某些父类方法,使其名字虽然和父 ...

阅读全文 »

Lua中的String常见操作

替换操作 string.gsub(s, pattern, repl [, n]) s:想要被操作的整个字符串 pattern:整个字符串中想要被替换掉的字符串 repl:替换上面pattern的字符串 [, n]:中括号表示可选的参数n,替换n次;忽略则全部替换 返回值:替换后的字符串和替换的次数 ...

阅读全文 »

SVN的合并操作(svn merge)

网上搜索了很多关于这个主题的文章,个人觉得最好的就是这个了 关于更详细的说明看这里的中文文档 把分支(branch)合并到主干(trunk) 首先到你的trunk根目录下(本地的working copy),更新服务器上最新代码,提交本地还未提交的代码,解决存在的冲突。 鼠标空白处右键,选择 ...

阅读全文 »

值得收藏的网站

技术 OpenGL教程 OpenGL教程 OpenGL教程 YouTube上的线性代数教程 C++参考手册 一个GCC编译器的web前端,可以进行C++在线编程 微软的C++文档 C++用户指南 Linux快速教程 GDB教程 JavaScript教程 阮一峰的JavaScript教程 阮一峰的J ...

阅读全文 »

Linux常用命令

从一台Linux远程机器登录到另一台Linux远程机器 完整的命令格式ssh [-l login_name] [-p port] [user@]hostname 最常用的形式ssh root@192.168.0.1 退出登录exit 从一台Linux远程机器拷贝文件到另一台Linux远程机器 这 ...

阅读全文 »
1…78