2021年9月30日 星期四 晴
这家公司已经连续欠发四个月工资了,但我有一个工作认真的同学,时刻提醒我不要上班摸鱼。我每天上班的大部分时间都处于亢奋状态,通常状态是带着耳机听歌(通常是欧美节奏明快的歌),背靠椅子半躺着看屏幕敲代码,等编译的时候切换屏幕看一眼股市行情。这个月上班都每怎么看微信和qq了,还是对写代码有感觉。
本月其实就开发了一个叫云HIS的功能,开发的历程如下:
- 花了一天时间做了QT的UI界面,编译通过。
- 准备对接SAAS接口,找了C++的libcurl接口,编译libcurl,按VS环境编译出lib。
- 按网上例子,在libcurl外封装了get和post函数。
- SAAS的登录,获取token,并保存下来。
- 写系统配置软件,把访问SAAS的用户米、密码及相关参数能保存和读取出来。
- 利用3中获取的token,获取当天预约的用户列表。对接接口,那位同事月底要离职了,不太愿意改,我差点就像自己写SAAS代码了。
- 在客户端对用户进行筛选用户,调整UI界面。
- 构造参数,支持该预约用户的阅片和扫描功能。
- 调通模拟器的拍片。
- 写本地数据库,在不动老结构的基础上建了新的表以满足业务需求。
- 阿里云C++ OSS SDK集成,并测试OK。
- 代码重构,写了一个windows service,支持libcurl和OSS,我起名为networkservice。(debug/release版本不太一样,调试花了点时间)
- 几个进程和service之间的协调与通讯,花了半天解决了一个之前隐藏的bug。之前的socket传输一次只传输1024个字节,没处理过超长的传输内容。写了个while等接收完毕后再继续处理。
- taskmgr的管理及缺陷修改。
- 查漏补缺。本周我状态还不错,想9/30请假,干的比较高效。
本月开发的提高:
- 对QT的界面开发更熟悉了。
- 第一次开发windows service。
- 熟悉进程之间的通讯。
- 对C++访问网络,ojson数据解析更掌握了。
- 对整份工程的了解更熟悉了。 代码不是别人讲给你听的,是自己体会出来的。别人没那么多时间给你讲,就算讲了也不一定能让你明白。
我不知道我写代码能写到这时候,但确实感觉越来越精进了。
...