2021年9月30日 星期四 晴

这家公司已经连续欠发四个月工资了,但我有一个工作认真的同学,时刻提醒我不要上班摸鱼。我每天上班的大部分时间都处于亢奋状态,通常状态是带着耳机听歌(通常是欧美节奏明快的歌),背靠椅子半躺着看屏幕敲代码,等编译的时候切换屏幕看一眼股市行情。这个月上班都每怎么看微信和qq了,还是对写代码有感觉。

本月其实就开发了一个叫云HIS的功能,开发的历程如下:
  1. 花了一天时间做了QT的UI界面,编译通过。
  2. 准备对接SAAS接口,找了C++的libcurl接口,编译libcurl,按VS环境编译出lib。
  3. 按网上例子,在libcurl外封装了get和post函数。
  4. SAAS的登录,获取token,并保存下来。
  5. 写系统配置软件,把访问SAAS的用户米、密码及相关参数能保存和读取出来。
  6. 利用3中获取的token,获取当天预约的用户列表。对接接口,那位同事月底要离职了,不太愿意改,我差点就像自己写SAAS代码了。
  7. 在客户端对用户进行筛选用户,调整UI界面。
  8. 构造参数,支持该预约用户的阅片和扫描功能。
  9. 调通模拟器的拍片。
  10. 写本地数据库,在不动老结构的基础上建了新的表以满足业务需求。
  11. 阿里云C++ OSS SDK集成,并测试OK。
  12. 代码重构,写了一个windows service,支持libcurl和OSS,我起名为networkservice。(debug/release版本不太一样,调试花了点时间)
  13. 几个进程和service之间的协调与通讯,花了半天解决了一个之前隐藏的bug。之前的socket传输一次只传输1024个字节,没处理过超长的传输内容。写了个while等接收完毕后再继续处理。
  14. taskmgr的管理及缺陷修改。
  15. 查漏补缺。本周我状态还不错,想9/30请假,干的比较高效。

本月开发的提高:

  1. 对QT的界面开发更熟悉了。
  2. 第一次开发windows service。
  3. 熟悉进程之间的通讯。
  4. 对C++访问网络,ojson数据解析更掌握了。
  5. 对整份工程的了解更熟悉了。 代码不是别人讲给你听的,是自己体会出来的。别人没那么多时间给你讲,就算讲了也不一定能让你明白。

我不知道我写代码能写到这时候,但确实感觉越来越精进了。