05 2020 档案

摘要:代码:(lambda表达式实现和bind实现) #include <iostream> #include <boost/bind.hpp> #include <boost/asio.hpp> #include <boost/thread.hpp> #include <chrono> namespac 阅读全文
posted @ 2020-05-27 17:40 李家的小猴子 阅读(1160) 评论(0) 推荐(0)
摘要:函数原型: remove(first, last, val) 删除first到last之间所有值为val的元素 remove_if(first, last, pred) 从first到last中将满足条件pred的元素删除 remove本身时std::list的成员函数可以直接使用,对于std::v 阅读全文
posted @ 2020-05-27 12:06 李家的小猴子 阅读(2868) 评论(0) 推荐(0)
摘要:在学习C++11的std::thread时,起初非常不理解join()函数的作用以及使用场景,官方的解释又比较晦涩难懂,总觉得get不到关键点。看了很多文章后加上自己的理解,才觉得有了一点眉目,下面结合场景记录一下自己的浅见。 在简单的程序中一般只需要一个线程就可以搞定,也就是主线程: int ma 阅读全文
posted @ 2020-05-27 11:44 李家的小猴子
摘要:std::erase: (1)string& erase ( size_t pos = 0, size_t n = npos ); std::string test = "Hello erase!"; test.erase(2, 6); //test.erase(2); //删除指定字符串 //te 阅读全文
posted @ 2020-05-27 11:26 李家的小猴子 阅读(2734) 评论(0) 推荐(0)
摘要:控制台闪退的主要原因是:代码运行完毕自动退出 解决方案: system("PAUSE"); 和system("pause"); pause是DOS下的一个命令。简单的说就是暂停程序的执行,等待任意键继续执行。 std::cin.get(); cin.get()暂停程序的执行,等待用户输入回车键,继续 阅读全文
posted @ 2020-05-25 16:23 李家的小猴子 阅读(974) 评论(0) 推荐(0)
摘要:int foundProcessByName(const char *filename) { int foundProcessTimes = 0; HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPALL, NULL); PROCESSEN 阅读全文
posted @ 2020-05-23 07:37 李家的小猴子 阅读(619) 评论(0) 推荐(0)
摘要://获取当前系统的语言 static std::string __CheckLocale() { //LCID 实际是unsignedlong类型,所以可以通过LCID编码来比较是什么语言 LCID lcid = GetThreadLocale(); wchar_t name[LOCALE_NAME 阅读全文
posted @ 2020-05-16 15:17 李家的小猴子 阅读(1663) 评论(0) 推荐(0)
摘要:一、多语言界面设计概述 1.在程序设计阶段,程序代码中每一个用户可见的字符串都用tr()函数封装,以便Qt提取界面字符串,用于生成翻译资源文件。用UI设计器可视化设计窗体时统一用一种语言。 2.在项目配置文件.pro文件中设置需要导出的翻译文件.ts文件,使用lupdate工具扫描项目文件中需要翻译 阅读全文
posted @ 2020-05-16 15:15 李家的小猴子 阅读(2498) 评论(0) 推荐(0)
摘要:一、字符串与数值之间的转换 1.从QString类从字符串转换为数值的函数: int toInt (bool *ok = Q_NULLPTR, int base = 10); long toLong (bool *ok = Q_NULLPTR, int base = 10); short toSho 阅读全文
posted @ 2020-05-02 11:55 李家的小猴子 阅读(957) 评论(0) 推荐(0)
摘要:Qt的容器类比标准模板库(STL)中的容器类更轻巧、安全和易于使用。这些容器类是隐式共享和可重入的,而且他们进行了速度和存储的优化,因此可以减少可执行文件的大小。此外,他们还是线程安全的,也就是说他们作为只读容器时可被多个线程访问。 (隐式共享:是对象的管理方法。一个对象被隐式共享,只是传递该对象的 阅读全文
posted @ 2020-05-02 09:45 李家的小猴子 阅读(992) 评论(0) 推荐(0)
摘要:Qt Creator在设计界面和编辑代码的时候,熟悉使用这些快捷键和技巧,可以提高工作效率。 一、快捷键操作 头文件和源程序之间的切换 F4 跟踪光标下变量或者函数,切换到声明处 F2 光标下变量或函数,声明和定义来回切换 Shift+F2 替换光标处符号的名称(所有用到相同的符号都将被替换) Ct 阅读全文
posted @ 2020-05-01 11:59 李家的小猴子 阅读(553) 评论(0) 推荐(0)
摘要:一、安装Visual Studio Qt 要在VS中使用Qt,需要安装一个VS的Qt插件。 进入Qt官网需要注册账号进行下载,有个离线下载网址:https://www.qt.io/offline-installers 安装完成后,会在VS菜单栏里增加一个菜单组“Qt VS Tools” 二、创建Qt 阅读全文
posted @ 2020-05-01 09:24 李家的小猴子 阅读(2395) 评论(0) 推荐(0)
摘要:https://www.devbean.net/category/qt-study-road-2/ 阅读全文
posted @ 2020-05-01 08:47 李家的小猴子 阅读(138) 评论(0) 推荐(0)