摘要: 本章小结: 本章介绍了多线程编程中,对象析构会导致的race condition,如何使用智能指针正确地管理生命周期,并且实现线程安全的对象回调和析构。篇幅不长,但有大量的编程细节和思考,对于把C++当成带类的C来用的小白我,是非常好的启蒙篇章。 1.1 当析构函数遇到多线程 多线程共享的对象析构时 阅读全文
posted @ 2020-07-20 15:37 onlyandonly 阅读(573) 评论(1) 推荐(0) 编辑
摘要: 4月的时候把《Linux多线程服务端编程:使用muduo C++网络库》这本书看了一半,代码也敲了一半,浅尝辄止,迷迷糊糊。最近闲下来检讨了自己,准备重新看完整本书,并且自己实现一遍muduo,在这里以学习笔记的形式,记录学习进度,并监督自己。 阅读全文
posted @ 2020-07-17 14:51 onlyandonly 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 几分钟前,想写这篇随笔的时候感觉心中有千言万语,现在大脑却一片空白,憋不出两三句话…… “留不住输入,又没有输出”是我对自己生活状态的一个总结。 输入,主要包括音视频媒体,图片+文本,细分下有: 1、网络直播,内容已经基本不看了,纯粹开着当底音用,基本也固定是那几个我习惯声音和风格的主播。 2、网络 阅读全文
posted @ 2020-06-08 17:28 onlyandonly 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 网上搜了很多,看得头疼,总结了以下几种方法 阅读全文
posted @ 2018-12-19 15:45 onlyandonly 阅读(1538) 评论(0) 推荐(1) 编辑
摘要: 给定两个整数,分别表示分数的分子 numerator 和分母 denominator,以字符串形式返回小数。 如果小数部分为循环小数,则将循环的部分括在括号内。 示例 1: 输入: numerator = 1, denominator = 2 输出: "0.5" 示例 2: 输入: numerato 阅读全文
posted @ 2018-07-29 18:53 onlyandonly 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 实现 int sqrt(int x) 函数。 计算并返回 x 的平方根,其中 x 是非负整数。 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。 示例 1: 示例 2: 像我这样死算竟然也过了。。。 这题最好的解法和pow一样,使用分治法,先计算(1+x)/2的平方,如果大于x,就往左边 阅读全文
posted @ 2018-07-26 14:53 onlyandonly 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 实现 pow(x, n) ,即计算 x 的 n 次幂函数。 示例 1: 示例 2: 示例 3: 说明: -100.0 < x < 100.0 n 是 32 位有符号整数,其数值范围是 [−231, 231 − 1] 。 这些东西多接触接触就会了,新更新了一个不需要其他函数修正值,只需要递归自己的函数 阅读全文
posted @ 2018-07-26 14:51 onlyandonly 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 给定一个Excel表格中的列名称,返回其相应的列序号。 例如, 示例 1: 示例 2: 示例 3: 26进制转10进制。。。 阅读全文
posted @ 2018-07-26 14:44 onlyandonly 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 给定一个整数 n,返回 n! 结果尾数中零的数量。 示例 1: 示例 2: 说明: 你算法的时间复杂度应为 O(log n) 。 这条题一开始的思路是求2和5的个数。。。。 后来发现只要求5的个数就行了。。。 但是慢慢加5的话会TLE。。。 所以就有了下面的方法。。。 一个数除5得到的结果就是该数里 阅读全文
posted @ 2018-07-26 14:41 onlyandonly 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 编写一个算法来判断一个数是不是“快乐数”。 一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。 示例: 用C++ unorder_set 判断有没有遇到重复 阅读全文
posted @ 2018-07-26 14:34 onlyandonly 阅读(781) 评论(0) 推荐(0) 编辑