摘要: 复数 可以用字符串表示,遵循 "实部+虚部i" 的形式,并满足下述条件: 实部 是一个整数,取值范围是 [-100, 100] 虚部 也是一个整数,取值范围是 [-100, 100] i2 == -1 给你两个字符串表示的复数 num1 和 num2 ,请你遵循复数表示形式,返回表示它们乘积的字符串 阅读全文
posted @ 2022-07-25 22:17 萧海~ 阅读(26) 评论(0) 推荐(0) 编辑
摘要: std::set作为标准库的一个关联容器,实现内部元素进行了排序,使用这特性可以对一组元素进行插入排序。 std::set最初的设计是完成数学中“集合”的概念,它提供的接口也是如此。 #include<set> int array[5]={12, 34, 10, 98, 3}; const size 阅读全文
posted @ 2022-07-25 19:38 萧海~ 阅读(521) 评论(0) 推荐(0) 编辑
摘要: qtextedit 支持很多,比如富文本等。但有时候只要想普通字符,并且限制字符数量。 ui->description_edit->setFixedHeight(80); ui->description_edit->setAcceptRichText(false); connect(ui->desc 阅读全文
posted @ 2022-07-25 17:31 萧海~ 阅读(267) 评论(0) 推荐(0) 编辑
摘要: main.cpp #include <iostream> #include"person.h" using namespace std; int main() { Person* p = new Person(100); p->printPerson(); smartPointer sp(new P 阅读全文
posted @ 2022-07-25 16:12 萧海~ 阅读(29) 评论(0) 推荐(0) 编辑
摘要: set<int> sa; bool flag = sa.insert(1).second; bool flag2 = sa.insert(1).second; cout<<"flag="<<flag<<endl; cout<<"flag2="<<flag2<<endl; 阅读全文
posted @ 2022-07-25 15:55 萧海~ 阅读(36) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> using namespace std; int main() { //c++范围for语句,处理字符串中的每个字符 //将字符串中的每个小写字母转换为大写字母 string str("I can fly high!"); for(auto &c : str) 阅读全文
posted @ 2022-07-25 15:50 萧海~ 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 二分法: 二分法应用条件:1)数组为有序数组。2)同时题目还强调数组中无重复元素,因为一旦有重复元素,使用二分查找法返回的元素下标可能不是唯一的。 区间的定义: 区间的定义不同代码就不同。 1)定义target在[left, right]区间 while (left <= right) 要使用 <= 阅读全文
posted @ 2022-07-25 14:25 萧海~ 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 死锁的概念 在多线程编程中,我们为了防止多线程竞争共享资源而导致数据错乱,都会在操作共享资源之前加上互斥锁,只有成功获得到锁的线程,才能操作共享资源,获取不到锁的线程就只能等待,直到锁被释放。 那么,当两个线程为了保护两个不同的共享资源而使用了两个互斥锁,那么这两个互斥锁应用不当的时候,可能会造成两 阅读全文
posted @ 2022-07-25 09:44 萧海~ 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 目录 1、多媒体处理开源库FFmpeg 2、实时音视频处理开源库WebRTC 3、Chrome浏览器内核开源库Chromium 4、Chromium嵌入式框架开源库CEF 5、多协议网络传输开源库libcurl 6、开源操作系统ReactOS 7、开源多媒体播放器VLC 8、最后 在开源软件盛行的今 阅读全文
posted @ 2022-07-25 08:51 萧海~ 阅读(1027) 评论(0) 推荐(0) 编辑