李迟2021年7月知识总结
本文为 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月知识总结相关推荐
- 李迟2021年12月知识总结
本文为 2021 年 12 月知识总结. 研发编码 测试发现,不同语言对浮点数的存储和处理不太相同,比如1.5,有的语言存储的可能是1.49999999999,有的可能是1.500000001.这样四 ...
- 李迟2021年11月知识总结
本文为 2021 年 11 月知识总结. 研发编码 C / C++ 无. golang 保留小数点后2位,假定在原数值基础上上浮10%(即1.1倍),但不进位. // 使用Sprintf有些情况会导致 ...
- 李迟2021年10月知识总结
本文为 2021 年 10 月知识总结. 研发编码 C / C++ 无. golang 写了数字签名.数字信封的测试示例,了解了 RSA .AES 加解密,知道 AES 的密钥长度必须大于16字节. ...
- 李迟2021年9月知识总结
本文为 2021 年 9 月知识总结. 研发编码 C / C++ 无. golang 跟时间转换有关的几个片段: exTime := "20210901"mytime, _ := ...
- 李迟2021年8月知识总结
本文为 2021 年 8 月知识总结. 编码总结 C / C++ 产生随机数示例二则. 产生给出范围,并指定数量的随机数.即给定数组(实为向量),其内可预先定义有数值,也可以为空,产生随机数时,需保留 ...
- 李迟2021年6月知识总结
本文为 2021 年 6 月知识总结. 编码总结 C / C++ 使用sscanf检查不确定的输入参数: char name[8] = {0};int type = 0;int threadnum = ...
- 李迟2021年4月知识总结
前言: 上一篇类似的文章,是2011年的3月份,看了下当时写的内容,除了代码外,还有其它思考,但后面越来越少了,年纪大了,想的东西少,也没什么好写了,现在重拾起来,觉得十分有必要,可以将每个月的实践. ...
- 李迟2022年1月知识总结
本文为 2022 年 1 月知识总结. 研发编码 Golang golang中中文字符长度为3,如下示例中,判断某字段中文开头是否为"广西"二字,如是则舍去,只保留后面的字符串,如 ...
- 李迟2022年2月知识总结
本文为 2022 年 2 月知识总结. 研发编码 Golang Linux linux 系统可用 nc 命令来模拟 Socket 服务端和客户端.已在工作中应用到. 在后台执行valgrind时,可用 ...
最新文章
- Docker命令查询
- python画图简单代码-用python进行简单的画图操作
- 成功解决python中出现的IndentationError: expected an indented block的错误
- girton college things locations
- SAP Leonardo机器学习模型重新训练的日志
- Windows 如何用命令终端(CMD)启动和停止 MySQL 数据库服务
- 计算机导论答案解析,计算机导论答案解析内容.doc
- 数据结构——数组、单向链表、双向链表
- 计算机算法设计与分析 大学生电影节观影问题
- 头条三面: String.valueOf、toString()、(String)强转,有啥区别?
- 编写10ms延时的子程序c语言,求解!!!用汇编语言编写延时程序问题!!!!...
- Windows 下的文件被占用问题解决
- 升级EXCHANGE2010到2013(C)
- LAMP YUM安装配置实战
- STM32开关总中断
- 微信小程序富文本插件WxParse使用
- 使用LibreOffice实现word转pdf(python代码)
- Debug Hacks中文版——深入调试的技术和工具
- 玩转华为ENSP模拟器系列 | 配置普通NTP对等体模式示例
- (新手向)在matlab中运用SMOTE和前馈神经网络对wilt(枯萎)数据集进行机器学习