• 各种奇葩,我感觉我快窒息了,来吐吐槽...


    怪事年年有,最近特别多。

    先吐为快,不然我怕自己会发狂.....

    1.浮点数(float)存储然后读出会有精度损失,所以...

      设备需要新的功能:将一些重要的数据写入到设备的EEPROM中,设备上电后从EEPROM中再读出数据。功能简单,需求明确。OK,so easy,可是下面的要求让我无法淡定了“浮点数(floag)存储后,再读出会有精度损失,把浮点数转换成整数存储”。WTF,我凌乱了,天旋地转的,我竟然无言以对,因为说这个话的是同行啊,撸码行数据说以百万记的啊!it's so easy too,我默默的接下了这个“需求”...技术上可以实现的,我一般不太想浪费我的口水,毕竟喝水是浪费时间的,这个时间用来发呆不香吗?

    2.系统默认初始值是0,所以...

      开会,讨论,开会,沟通,再开会,在讨论,OK,设备间通信协议定好,相关文档定版,开始开发,测试完成,软件升级,测试报告设备出问题了,通信不通,查看LOG(error:DevType==2),嗯?2是什么鬼?查阅代码,翻阅文档,还是一头雾水,询问对端开发人员,人家的答复是“我们之前的协议有漏洞,0是系统默认的初始化值,和我们的协议有冲突,不能用,改成了2(原协议定义如下:0:主设备,1:从设备,设备上电后软件通过检测来确定设备类型)“。WTF,先不说这个理由合理,就这只改代码不该文档的操作,让我们怎么能够愉快的一起撸码啊。再者,系统初始化是0,咱上电手动给个初始值,问题不就解决了吗?还废那事儿,废那时间...用来发呆不香吗?

    3.我不想让ID为0,所以...

      系统内要和其他模块通信,需要给通信消息进行编号,我那可爱的同仁编号如下:

    typedef enum _msgID
    {
        e_no_Msg;
        e_init_msg;
        e_query_msg;
        e_set_msg;
    }msgID_e;

        看见这个,我问了一句”e_no_msg是什么意思,干嘛用的“,可爱的同仁说”只是为了不让ID为0,没什么大用处“......我能说什么,我只能默默留下欣慰的泪水.....指着太阳大喊一声”日“......

      

    whatever is worth doing is worth doing well...
  • 相关阅读:
    子线程导致 Windows 服务停止的情况(Topshelf 结合 Quartz.NET)
    ASP.NET Web API 2 使用 DelegatingHandler(委托处理程序)实现签名认证
    ASP.NET Web API 2 使用 AuthorizationFilter(授权过滤器)实现 Basic 认证
    聚合函数查询语句
    SQL SERVER数据库常用命令
    Easyui-datebox日期控件增加清空按钮
    用sql语句查出来字段里包含某个字符串的所有记录
    String 转化成java.sql.Date和java.sql.Time(转载)
    常见的 HTML 事件
    JavaScript 变量中给数值加引号的问题
  • 原文地址:https://www.cnblogs.com/Waming-zhen/p/14678169.html
Copyright © 2020-2023  润新知