摘要: Qt5.4.10引入了 QString 的hash函数,所以如果qt版本过高会产生编译错误 #if (QT_VERSION < QT_VERSION_CHECK(5, 14, 0)) namespace std { template<> struct hash<QString> { inline s 阅读全文
posted @ 2022-04-27 12:30 miyanyan 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 书写规范 别在同一行定义多个变量 vector<bool> ans, indexes; sort(indexes.begin(), indexes.end()); // <- 这里sort的其实是一个 vector<bool> !!! 大坑被坑了 思路转变 二维数组 二维数组也是数组,对他的操作其实 阅读全文
posted @ 2022-04-15 18:02 miyanyan 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 有时候每个槽函数都定义一下非常的麻烦,这时我们就会用到lambda表达式,如: QAction* actStart = new QAction(tr("start"), this); connect(actStart, QOverload<bool>::of(&QAction::triggered) 阅读全文
posted @ 2022-04-07 11:38 miyanyan 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 1.基础算法 快速排序 // 以中心点 void quickSort(vector<int>& nums, int l, int r) { if (l >= r) return; int i = l - 1, j = r + 1, x = nums[l + r >> 1]; while (i < j 阅读全文
posted @ 2021-12-29 18:06 miyanyan 阅读(96) 评论(0) 推荐(0) 编辑
摘要: cplusplus上介绍了很多种方法 stack overflow 上有个很简短的方法 ####下面两种方法会漏掉空字符串,比如127.0.0.1.,最后一个空字符串会漏掉 #include <iostream> #include <string> #include <vector> #includ 阅读全文
posted @ 2021-12-03 10:04 miyanyan 阅读(534) 评论(0) 推荐(0) 编辑
摘要: namespace std { template<typename T1, typename T2> struct hash<pair<T1, T2>> { inline size_t operator()(const pair<T1, T2>& v) const { return std::has 阅读全文
posted @ 2021-11-16 16:36 miyanyan 阅读(128) 评论(0) 推荐(0) 编辑
摘要: lz本打算用Psychopy.visual.TextBox2模拟一个输入框,能实时显示输入的中文,这时遇到一个问题,即输入法是按下空格输出想要的汉字,如果多按了一下空格时,TexBox2的显示就会自动换行。 但是我完全不想让他换行,于是开始翻TextBox2的源码,最终发现了这个: 看到没,空格、' 阅读全文
posted @ 2021-11-02 15:52 miyanyan 阅读(308) 评论(4) 推荐(0) 编辑
摘要: lambda auto comp=[](const int& lhs, const int& rhs) { return lhs < rhs; }; std::priority_queue<int, std::vector<int>, decltype(comp)> pq(comp); struct 阅读全文
posted @ 2021-08-31 15:27 miyanyan 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 最近正在使用Qt的QOpenGLWidget来学习opengl,前期进展十分顺利,直到我遇到了framebuffer这一章节 framebuffer的大致使用方式如下: // 创建FBO unsigned int framebuffer; glGenFramebuffers(1, &framebuf 阅读全文
posted @ 2021-08-12 10:59 miyanyan 阅读(1494) 评论(1) 推荐(1) 编辑
摘要: ###题目 面试题 17.10. 主要元素 ###方法 ####真简单! 哈希表!计数!return! 完活! …………………………………… 等等,题目要求O(1)空间,这…… ####核心是对拼消耗 我们把这个数组想象成一排士兵,他们来自不同的国家,而且不同国家都是敌对关系,也就是说两两相遇就会开 阅读全文
posted @ 2021-07-09 17:45 miyanyan 阅读(34) 评论(0) 推荐(0) 编辑