08 2022 档案
摘要:1、书推荐: qt及qt quick开发实战精解 qt串口通信专题教程 2、开源软件音乐播放器 3、这本书还不全,在以下网址中补充: https://www.yafeilinux.com/ // 不错的!!! 4、要多动手、学会看qt英文帮助文档 5、还可以进行移动开发和嵌入式开发 6、这个控件菜单
阅读全文
摘要:1、str::tr1命名空间 其中包括shared_ptr和regex,他们都被搬到str命名空间中了 2、https://isocpp.org/blog/2014/03/compiler-support-for-c11-and-c14 可以查看支持的情况 3、C++之父的网站及其它: https:
阅读全文
摘要:https://www.runoob.com/w3cnote/ascii.html ASCII(发音:,American Standard Code for Information Interchange,美国信息交换标准代码) 1、可显示字符编号范围是32-126(0x20-0x7E),共95个字
阅读全文
摘要:其实不应该这两个进行比较? qt是framework,C#是语言。 应该是语言和语言对比,框架和框架对比:C++ vs C#; qt vs .net 1 如果只是windows,用C#/.net;如果跨平台:用C++/qt // 2 如果服务器端C++,用C++/qt // 待定 *********
阅读全文
摘要:1 有默认分配器: 既然有默认分配器,那就有其它分配器,而更高阶就是自己写分配器。 下面使用list(双向链表),搭配其它分配器试试,很自然的想法 其它分配器有7个,mt:multithread分配器,因为分配器是管理内存的(内存分配器),所以后面的测试可以用push_back 真正要做效率测试是没
阅读全文
摘要:1 测试程序、辅助函数 输入基本类型、输入对象;比较两个long、两个string等不等 2 array的使用: 计算时间的方法clock_t; array.data()传回整个数组在内存中的地址;qsort()进行排序 + bsearch()进行查找,如果是乱的,只能用顺序查找; 3 vector
阅读全文
摘要:STL是泛型最成功的作品, 3个极好的网站推荐: https://cplusplus.com/ https://en.cppreference.com/w/ https://gcc.gnu.org/ 2 STL分成6大部件: 容器用来放东西,放东西要占用内存,但是你不需要关注内存,用分配器解决; 算
阅读全文
摘要:给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输入:digits = [1,2,3]输出:[1,2,4]解释:输入数组表示数字 123。示例
阅读全文
摘要:class Solution { public: int strStr(string haystack, string needle) { return haystack.find(needle); } };
阅读全文
摘要:给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。 示例 1: 输入:s = "()"输出:true示例 2: 输入:s = "()[]{}"输出:true示例 3:
阅读全文
摘要:14. 最长公共前缀 难度简单2380 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入:strs = ["flower","flow","flight"] 输出:"fl" 示例 2: 输入:strs = ["dog","racecar","
阅读全文
摘要:多线程编程: Win32多线程程序设计侯捷 Linux多线程服务端编程 多任务执行举例: 1个cpu,执行10个函数: 前10ms执行函数1,中间20ms执行函数2...... 不断进行切换,其实这个不是真正的并发,是假象;切换中还要不断保存现场和回复现场,会有一些开销。 这些保存在操作系统中的一些
阅读全文
摘要:1 虚指针、虚表、虚函数 对象C里面有两个m_data1?只要类里面有一个虚函数,那么就会有一个虚指针,类的大小也会多4个字节 继承:不但继承成员,还会继承函数,函数大小没人知道。继承函数继承的是调用权。 类B改写了vfunc1(); B、C都只有2个虚函数。 总共8个函数:如图所示,其中有4个虚函
阅读全文
摘要:1 模板模板参数,第二个参数又是一个模板 在模板尖括号里面typename == class 传入容器list(本身就是模板),传入容器的类型string,但这个是错的。 有点深了,先跳过。 2 C++标准库:强烈建议一定要用,例如20个容器,100个算法,统统都要用一下 算法:比如copy。 3
阅读全文
摘要:1 模板特化 为什么泛化的hash没有内容?不是这里要讨论的内容? size_t是什么类型? cout这个实例怎么理解?hash<long>():这是个临时对象;(1000),这个()是启动这个函数的;里面做什么无所谓,只要理解这是特化就行了。 2 偏特化 1)个数上的偏,<>这个里面叫模板参数 2
阅读全文
摘要:1 两种特殊的类:像指针的类、像函数的类 shared_ptr智能指针:比一般的指针更聪明,2.0之前有个auto pointer 1)智能指针是模板 2)智能指针里面肯定有个指针,px; 3)初始化的方法要注意一下, 一般:Foo *sp; 智能指针:shared_ptr<Foo> sp(new
阅读全文
摘要:前几天军工股表现活跃 当天,股价中跌2个点左右,截止目前还没收盘 看来可以每次大跌买 08.03 佩洛西来访成既定事实之后,军工股跳水,看来在“事件”前一天提前退出。
阅读全文
摘要:1 数字转字符串 string tmpStr = to_string(123); 2 无序map map:键值对 unordered_map<char, char> pairs = { { ')', '(' }, { ']', '[' }, { '}', '{' } }; 一般map建立之后都是有顺
阅读全文
摘要:1 标准库 整个标准库都是用模板做的,继承非常少(现在不一定),也几乎没有虚函数, 所以它的思维不这种是面向对象的,而是模板泛型编程的思维 Dev-C++ 5.6编译器了解一下 2 转换函数:类型互相转换(转出去、转进来) 转出去:一般用operator type() const 转进来:一般用no
阅读全文