摘要: class Solution { public: int strStr(string haystack, string needle) { return haystack.find(needle); } }; 阅读全文
posted @ 2022-08-08 21:54 妖山鬼店 阅读(29) 评论(0) 推荐(0)
摘要: 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。 示例 1: 输入:s = "()"输出:true示例 2: 输入:s = "()[]{}"输出:true示例 3: 阅读全文
posted @ 2022-08-08 19:11 妖山鬼店 阅读(51) 评论(0) 推荐(0)
摘要: 14. 最长公共前缀 难度简单2380 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入:strs = ["flower","flow","flight"] 输出:"fl" 示例 2: 输入:strs = ["dog","racecar"," 阅读全文
posted @ 2022-08-08 08:45 妖山鬼店 阅读(11) 评论(0) 推荐(0)
摘要: 多线程编程: Win32多线程程序设计侯捷 Linux多线程服务端编程 多任务执行举例: 1个cpu,执行10个函数: 前10ms执行函数1,中间20ms执行函数2...... 不断进行切换,其实这个不是真正的并发,是假象;切换中还要不断保存现场和回复现场,会有一些开销。 这些保存在操作系统中的一些 阅读全文
posted @ 2022-08-07 10:01 妖山鬼店 阅读(32) 评论(0) 推荐(0)
摘要: 1 虚指针、虚表、虚函数 对象C里面有两个m_data1?只要类里面有一个虚函数,那么就会有一个虚指针,类的大小也会多4个字节 继承:不但继承成员,还会继承函数,函数大小没人知道。继承函数继承的是调用权。 类B改写了vfunc1(); B、C都只有2个虚函数。 总共8个函数:如图所示,其中有4个虚函 阅读全文
posted @ 2022-08-06 22:06 妖山鬼店 阅读(166) 评论(0) 推荐(0)
摘要: 1 模板模板参数,第二个参数又是一个模板 在模板尖括号里面typename == class 传入容器list(本身就是模板),传入容器的类型string,但这个是错的。 有点深了,先跳过。 2 C++标准库:强烈建议一定要用,例如20个容器,100个算法,统统都要用一下 算法:比如copy。 3 阅读全文
posted @ 2022-08-06 13:05 妖山鬼店 阅读(66) 评论(0) 推荐(0)
摘要: 1 模板特化 为什么泛化的hash没有内容?不是这里要讨论的内容? size_t是什么类型? cout这个实例怎么理解?hash<long>():这是个临时对象;(1000),这个()是启动这个函数的;里面做什么无所谓,只要理解这是特化就行了。 2 偏特化 1)个数上的偏,<>这个里面叫模板参数 2 阅读全文
posted @ 2022-08-05 23:37 妖山鬼店 阅读(30) 评论(0) 推荐(0)
摘要: 1 两种特殊的类:像指针的类、像函数的类 shared_ptr智能指针:比一般的指针更聪明,2.0之前有个auto pointer 1)智能指针是模板 2)智能指针里面肯定有个指针,px; 3)初始化的方法要注意一下, 一般:Foo *sp; 智能指针:shared_ptr<Foo> sp(new 阅读全文
posted @ 2022-08-05 16:44 妖山鬼店 阅读(42) 评论(0) 推荐(0)
摘要: 前几天军工股表现活跃 当天,股价中跌2个点左右,截止目前还没收盘 看来可以每次大跌买 08.03 佩洛西来访成既定事实之后,军工股跳水,看来在“事件”前一天提前退出。 阅读全文
posted @ 2022-08-02 10:25 妖山鬼店 阅读(29) 评论(0) 推荐(0)
摘要: 1 数字转字符串 string tmpStr = to_string(123); 2 无序map map:键值对 unordered_map<char, char> pairs = { { ')', '(' }, { ']', '[' }, { '}', '{' } }; 一般map建立之后都是有顺 阅读全文
posted @ 2022-08-02 10:02 妖山鬼店 阅读(19) 评论(0) 推荐(0)