开发日志_Jan.6.2017

时间:2023-03-08 21:33:11

Github

Jan.2

  • 接到了汤松岩的GUI框架,开始复习和学习C++的使用方法(之前的开发经历主要使用的Java,对C++和QT环境都需要一个再了解)。

    Jan.3

  • 正式开始工作。开始在Ubuntu上安装QT。
  • 第一次安装失败后无法正确安装图形库,怀疑是卸载残留,一整天多次尝试无果。最后和组长商量决定暂时先使用Windows进行可移植性的开发。

    Jan.4

  • 仔细阅读了组长写的框架,基本弄清了程序层次关系。开始写物理碰撞引擎的头文件。
  • 编译后遇到链接报错,纠结整晚查询诸多资料无果。

    Jan.5

  • 再次尝试解决链接问题,失败。求助组长。得知C++“黑科技”,即删除编译结果重新编译。链接报错得以消除,服气。
  • 尝试建立WINAPI静态函数为入口的线程,遇到报错,难以解决。后发觉静态方法不能调用非静态成员。将成员静态后,报错解除。
  • 考虑到可移植性,决定将已写好的线程废弃,重新用Qthread来实现多线程管理。

    Jan.6

  • 学习了Qthread并成功实现多线程。
  • 初步实现了桌球中小球和机械臂的互动。
  • 完成了Collision类和RunThread类的基本框架。
  • 具体物理碰撞的算法还未实现,留待明日。