熟练掌握 C++,熟悉 perl 脚本语言
熟练掌握常用数据结构和算法
熟练掌握 qt 软件开发
熟练使用svn版本管理系统,熟练掌握linux常用命令
熟悉sqlite3数据库,了解常用SQL语句
undo/redo 模块的开发
用备忘录模式实现版图中 cell/inst/shape 等对象的修改的 undo/redo 操作
承担 signal center 的作用,当 db 有修改时,发送对应的信号
property 模块的开发
解析 perl 语言哈希类型的数据,修改 shape/inst 的 property
flatten 模块
对 inst 和 cell 进行 flatten 操作,可以指定 flatten 的层数
search 模块
搜索 design 中的 inst/shape/text
Editing 模块
flatten array 功能;toPolygon 功能;split 功能; make cell 功能;merge shape 功能;cut shape 功能;snapping 功能;change layer 功能; makeArray 功能
sql 模块
用 sqlite3 数据库构造对应的表,封装对 drc 结果的保存和读取操作
viewport lvl 功能
对两个 design 当前窗口的内容进行比较
一款数字益智游戏,而《2048》的初始数字则是由2+2组成的基数4。在操作方面的不同则表现为一步一格的移动,变成更为爽快的一次到底。相同数字的方况在靠拢、相撞时会相加。系统给予的数字方块不是2就是4,玩家要想办法在这小小的16格范围中凑出「2048」这个数字方块
模仿的微信小游戏飞机大战。游戏整体环境主要是围绕太空为主,玩家在游戏中要做的就是驾驶着最新战机向敌人的总部发起冲击。