摘要: /MT和/MTd表示采用多线程CRT库的静态lib版本。该选项会在编译时将运行时库以静态lib的形式完全嵌入。该选项生成的可执行文件运行时不需要运行时库dll的参加,会获得轻微的性能提升,但最终生成的二进制代码因链入庞大的运行时库实现而变得非常臃肿。当某项目以静态链接库的形式嵌入到多个项目,则可能造 阅读全文
posted @ 2021-10-11 15:38 Jame-DENG 阅读(424) 评论(0) 推荐(0)
摘要: 第一章:计算机系统漫游 1.1 信息就是位+上下文 #include <stdio.h> int main() { printf("hello, world\n"); return 0; } // hello.c hello程序的生命周期从源程序(源文件)hello.c开始,这是一个程序员创建并保存 阅读全文
posted @ 2021-09-21 17:06 Jame-DENG 阅读(191) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-09-07 21:39 Jame-DENG 阅读(41) 评论(0) 推荐(0)
摘要: Qt提供了5种事件处理和事件过滤的方法: 1、重写事件处理器函数 这是大部分情况最常用的一种,如重写 paintEvent()、mousePressEvent()、keyPressEvent() 等事件处理器虚函数。 2、重写 QObject::event() 函数 通过重写 event() 函数可 阅读全文
posted @ 2021-09-07 18:45 Jame-DENG 阅读(660) 评论(0) 推荐(0)
摘要: $(SolutionDir) 表示获取解决方案文件.sln所在文件夹 $(ProjectDir 获取项目工程文件.vcxproj所在文件夹 $(Configuration) 获取编译后的Debug /Release文件夹 阅读全文
posted @ 2021-08-05 16:24 Jame-DENG 阅读(89) 评论(0) 推荐(0)
摘要: void split(const std::string& str, const std::string& strDelimiter, std::vector<std::string>& result) { std::regex reg(strDelimiter); std::sregex_toke 阅读全文
posted @ 2021-06-10 17:23 Jame-DENG 阅读(1079) 评论(0) 推荐(0)
摘要: // 子线程的实现代码 #include "ctestthread.h" #include <QDebug> #include <QEventLoop> #include <QTimer> #include <QApplication> // dlg是由主线程中传递的一个窗口对象指针,demo中省去 阅读全文
posted @ 2021-06-01 10:39 Jame-DENG 阅读(2220) 评论(0) 推荐(0)
摘要: 线程类Demo: InvokeThread::InvokeThread(QPlainTextEdit* edit, QObject *parent) : QThread(parent), m_edit(edit) { } void InvokeThread::run() { QString str 阅读全文
posted @ 2021-05-11 17:11 Jame-DENG 阅读(2424) 评论(0) 推荐(0)
摘要: 在子线程中维护一个任务队列,排队执行主线程中添加的耗时/后台任务。 设计的任务类如下: #ifndef TASK_H #define TASK_H #include <QObject> // Demo是为了方便,将接口类和具体类写在了一起 // 任务接口类 class CTask { public: 阅读全文
posted @ 2021-05-11 11:37 Jame-DENG 阅读(1480) 评论(0) 推荐(0)
摘要: 车牌或OCR识别套路:1、读取/采集图像(read_image)2、对于RGB图像一般可以考虑转换颜色空间(关于RGB、HSV、HSL:https://zhuanlan.zhihu.com/p/67930839) (1)先分离RGB通道(decompose3) (2)将RGB转换颜色空间,如转换到H 阅读全文
posted @ 2021-05-08 16:39 Jame-DENG 阅读(930) 评论(0) 推荐(0)