IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 李迟2021年7月知识总结 -> 正文阅读

[C++知识库]李迟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个索引,即c
    index := 2
    seq = append(seq[:index], seq[index+1:]...)

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

编码其它

一般知识

研发思考

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

本月学习及计划

其它点滴

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

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-01 14:19:22  更:2021-08-01 14:21:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/1 9:04:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码