本文为 2021 年 7 月知识总结。

编码总结

C / C++

读取文件,在得到一行字符串中查找中文:

int readIFile2Map(const char* filename)
{string str;ifstream ifs1(filename);if(!ifs1.is_open()){printf("open %s failed\n", filename);return -1;}int flag = 0;while(getline(ifs1, str)){// printf("str: [%s]\n", str.c_str());// 直接查中文,不知是否一直可行?if ((int)str.find("新增列表,") > 0) flag = 1;if ((int)str.find("差异列表,") > 0) flag = 2;}
}

注:当读取的文件格式为UTF8时,C++源码文件亦要UTF8。原则上应保持编码格式一致。细节未深入。

二维数组引用传递:

test_new.cpp:508:109: 错误:‘diffTypeCount’声明为引用的数组std::map<std::string, int> mIntervalDiff, int& diffTypeCount[4], bool needCheck)原声明:
void calcDiffSPath(std::map<std::fstd::map<std::string, int> mIntervalDiff, int& diffTypeCount[4], bool needCheck)
现改为:
void calcDiffSPath(std::map<std::fstd::map<std::string, int> mIntervalDiff, int(& diffTypeCount)[4], bool needCheck)
问题解决。

golang

切片删除示例:

 seq := []string{"a", "b", "c", "d", "e"}  // 删除第2个索引,即cindex := 2seq = append(seq[:index], seq[index+1:]...)// 删除前面4个,即索引0~索引3,a~dindex := 3seq = append(seq[:0], seq[index+1:]...)// 删除最后一个seq = append(seq[:len(seq)-1])结构体切片清空:fooInfo = []UserInfo{}

编码其它

一般知识

研发思考

部门要过CMMI,这个月请老师来培训了CMMI5。后面自己实操,发现除了文档就是文档,代码倒是次要的了。

本月学习及计划

其它点滴

买房提上日程了,业余写代码时间减少了,陪小孩的时间也少了。

李迟2021年7月知识总结相关推荐

  1. 李迟2021年12月知识总结

    本文为 2021 年 12 月知识总结. 研发编码 测试发现,不同语言对浮点数的存储和处理不太相同,比如1.5,有的语言存储的可能是1.49999999999,有的可能是1.500000001.这样四 ...

  2. 李迟2021年11月知识总结

    本文为 2021 年 11 月知识总结. 研发编码 C / C++ 无. golang 保留小数点后2位,假定在原数值基础上上浮10%(即1.1倍),但不进位. // 使用Sprintf有些情况会导致 ...

  3. 李迟2021年10月知识总结

    本文为 2021 年 10 月知识总结. 研发编码 C / C++ 无. golang 写了数字签名.数字信封的测试示例,了解了 RSA .AES 加解密,知道 AES 的密钥长度必须大于16字节. ...

  4. 李迟2021年9月知识总结

    本文为 2021 年 9 月知识总结. 研发编码 C / C++ 无. golang 跟时间转换有关的几个片段: exTime := "20210901"mytime, _ := ...

  5. 李迟2021年8月知识总结

    本文为 2021 年 8 月知识总结. 编码总结 C / C++ 产生随机数示例二则. 产生给出范围,并指定数量的随机数.即给定数组(实为向量),其内可预先定义有数值,也可以为空,产生随机数时,需保留 ...

  6. 李迟2021年6月知识总结

    本文为 2021 年 6 月知识总结. 编码总结 C / C++ 使用sscanf检查不确定的输入参数: char name[8] = {0};int type = 0;int threadnum = ...

  7. 李迟2021年4月知识总结

    前言: 上一篇类似的文章,是2011年的3月份,看了下当时写的内容,除了代码外,还有其它思考,但后面越来越少了,年纪大了,想的东西少,也没什么好写了,现在重拾起来,觉得十分有必要,可以将每个月的实践. ...

  8. 李迟2022年1月知识总结

    本文为 2022 年 1 月知识总结. 研发编码 Golang golang中中文字符长度为3,如下示例中,判断某字段中文开头是否为"广西"二字,如是则舍去,只保留后面的字符串,如 ...

  9. 李迟2022年2月知识总结

    本文为 2022 年 2 月知识总结. 研发编码 Golang Linux linux 系统可用 nc 命令来模拟 Socket 服务端和客户端.已在工作中应用到. 在后台执行valgrind时,可用 ...

最新文章

  1. Docker命令查询
  2. python画图简单代码-用python进行简单的画图操作
  3. 成功解决python中出现的IndentationError: expected an indented block的错误
  4. girton college things locations
  5. SAP Leonardo机器学习模型重新训练的日志
  6. Windows 如何用命令终端(CMD)启动和停止 MySQL 数据库服务
  7. 计算机导论答案解析,计算机导论答案解析内容.doc
  8. 数据结构——数组、单向链表、双向链表
  9. 计算机算法设计与分析 大学生电影节观影问题
  10. 头条三面: String.valueOf、toString()、(String)强转,有啥区别?
  11. 编写10ms延时的子程序c语言,求解!!!用汇编语言编写延时程序问题!!!!...
  12. Windows 下的文件被占用问题解决
  13. 升级EXCHANGE2010到2013(C)
  14. LAMP YUM安装配置实战
  15. STM32开关总中断
  16. 微信小程序富文本插件WxParse使用
  17. 使用LibreOffice实现word转pdf(python代码)
  18. Debug Hacks中文版——深入调试的技术和工具
  19. 玩转华为ENSP模拟器系列 | 配置普通NTP对等体模式示例
  20. (新手向)在matlab中运用SMOTE和前馈神经网络对wilt(枯萎)数据集进行机器学习

热门文章

  1. PHP初学者头疼问题总结
  2. 宁德时代考虑50亿美元在北美建厂 目标年产能最高80 GWh
  3. 卢伟冰曝Redmi K50系列最新进展:天玑9000调校比较顺利
  4. 华为nova9系列正式官宣:9月23日震撼上市
  5. SIA:全球半导体行业销售额7月达到454亿美元 创下月度纪录
  6. 韩国或将禁止苹果和谷歌向开发者抽取佣金
  7. Canalys:尽管面临供应压力 2021年智能手机的出货量仍预计增长12%
  8. 荣耀50样张公布:直出1亿像素 实际效果更出色
  9. 车主吐槽某电动车保养割韭菜,却遭其总裁公开恐吓?车主:必须视频道歉
  10. 瑞幸回应申请破产:这是一个让重生之路又进一步的好消息