上一页 1 2 3 4 5 6 7 8 ··· 42 下一页
摘要: 首先了解一下几个文件目录处理的函数: os.listdir(path)#获取path目录下的所有文件 os.path.join(path, file_name)#获取path于file_name组合后的路径,相当于 path + '/' + file_name strip(char) 方法用于移除字 阅读全文
posted @ 2018-03-19 17:49 geloutingyu 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 思路:直接遍历文件的所有行,对于每一行进行目标字符串换,并将替换后的内容保存到一个列表中。最终用 file.writelines() 函数将替换后的内容重新写入文件即可。 当然,这个方法相当于将所有文件内容都读了一边并且写了一遍。我们可以直接在读的同时替换效率更高一些,但其代码同样简单,就不写了。。 阅读全文
posted @ 2018-03-19 12:10 geloutingyu 阅读(1202) 评论(0) 推荐(0) 编辑
摘要: 以下内容整理自:https://learnopengl-cn.github.io/01%20Getting%20started/03%20Hello%20Window/ 一.初始化 glfw 并设置相关参数: 1 glfwInit();//使用glfw前必须用glgwInit函数来初始化glfw 2 阅读全文
posted @ 2018-03-17 22:01 geloutingyu 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则: 就一个类而言,应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在一起, 一个职责的变化可能会削 弱或者抑制这个类完成其它职责能力。这种耦合会导制脆弱的设计,当变化发生时,设计会 遭受到意想不到的破坏 如果你能够想到多于一个的动机去改变一个类,那么这个类就 阅读全文
posted @ 2018-03-14 20:39 geloutingyu 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 条件变量是允许多个线程相互交流的同步原语。它允许一定量的线程等待(可以定时)另一线程的提醒,然后再继续。条件变量始终关联到一个互斥 定义于头文件 <condition_variable> condition_variable: condition_variable 类是同步原语,能用于阻塞一个线程, 阅读全文
posted @ 2018-03-14 20:36 geloutingyu 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 题目1:子线程循环 10 次,接着主线程循环 100 次,接着又回到子线程循环 10 次,接着再回到主线程又循环 100 次,如此循环50次,试写出代码 代码1: 1 #include <iostream> 2 #include <thread> 3 #include <mutex> 4 using 阅读全文
posted @ 2018-03-14 19:58 geloutingyu 阅读(2465) 评论(0) 推荐(1) 编辑
摘要: 以下内容整理自:https://www.cnblogs.com/my_life/articles/5401190.html future 是一个能从其他地方获取到一个值的对象,如果是在不同的线程中,则被synchronizing properly. std::condition_variable 可 阅读全文
posted @ 2018-03-13 21:15 geloutingyu 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 整理自:zh.cppreference.com/w/cpp/thread 互斥锁 互斥算法避免多个线程同时访问共享资源。这会避免数据竞争,并提供线程间的同步支持。定义于头文件 <mutex> 互斥锁有可重入、不可重入之分。C++标准库中用 mutex 表示不可重入的互斥锁,用 recursive_m 阅读全文
posted @ 2018-03-10 21:46 geloutingyu 阅读(2913) 评论(0) 推荐(0) 编辑
摘要: 整理自:zh.cppreference.com/w/cpp/thread std::this_thread::yield: 定义于头文件 <thread> 函数原型:void yield() noexcept; 此函数的准确性为依赖于实现,特别是使用中的 OS 调度器机制和系统状态。例如,先进先出实 阅读全文
posted @ 2018-03-10 13:45 geloutingyu 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 以下整理自:https://www.2cto.com/kf/201404/290706.html chrono 库主要包含了三种类型:时间间隔 Duration、时钟 Clocks 和时间点 Time point duration: duration 表示一段时间间隔,用来记录时间长度,可以表示几秒 阅读全文
posted @ 2018-03-08 17:19 geloutingyu 阅读(3970) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 42 下一页