- 博客(305)
- 收藏
- 关注

原创 Qt 事件机制源码分析 QApplication exec 源码分析 多图超级详细
前言:写qt 的都知道 以下代码, 这段代码究竟的运行机制是怎么样的咱们一步一步的看QApplication a(argc, argv); QWidget w;w.show();return a.exec();QApplication 的继承结构先看一下上图比较清晰了, qapplication 继承于 qguiapplication 继承于 qcoreapplication然后qt万物继承于qobject 没毛病。事件机制都知道windwos 基于消息循环这个消息机制
2021-08-13 11:06:03
3923
4

原创 Qt 串口通信(QSerialPort)
与下位机,单片机通信少不了使用串口进行通信,Qt 也提供了串口通信的类QSerialPorthttps://doc.qt.io/qt-5.9/qserialport.html //小伙伴们具体去看文档使用的时候在 pro 添加这句导入模块 QT += serialport 1.连接串口 第一步就是 要先获取到 可连接的所有的串口的名字QSerialPortInfo::ava...
2018-08-14 16:55:50
173120
58
原创 c++ 编译为WebAssembly时,怎么判断是release/debug环境?
c++ 编译为WebAssembly时,怎么判断是release/debug环境?
2024-03-21 16:46:13
470
原创 关于联软UniAccess安全助手流氓行为,导致代码编译失败
今天公司里安装了这个东西, 就是监控软件 一举一动都被监控早上我安装完然后我继续工作编译代码, 用的clang++.exe emscripten 编译webassembly项目 老是报错,而且次次报错 不一致 很奇怪的错误我就想是不是我同步远端分支的原因,折腾了好久, 发现已经的仓库也编译不过了我觉得可能是这个软件的问题!!!!
2024-03-14 17:15:25
1871
1
原创 c/c++ 浅谈 float/double 浮点数怎么精确保留几位小数?
c/c++ 浅谈 float/double 浮点数怎么精确保留几位小数?
2024-03-04 14:06:43
4262
原创 一个知识点:delete QProcess的parent时, 启动的子进程会不会销毁?
一个知识点:delete QProcess的parent时, 启动的子进程会不会销毁?
2023-07-10 19:59:24
464
原创 一个面试知识点: CreateThread() 与 _beginthread() 的区别
一个面试知识点: CreateThread() 与 _beginthread() 的区别#
2023-07-10 19:34:56
563
原创 通过skia导出pdf 生成超链接 skia pdfdocument annotation pdflink
通过skia导出pdf 生成超链接 skia pdfdocument annotation pdflink
2023-06-26 11:53:31
1554
原创 天津 天地伟业 中科曙光 联想 联想云 卓朗科技 卓朗昆仑云 c++ 面经
天津 天地伟业 中科曙光 联想 联想云 卓朗科技-卓朗昆仑云 c++ 面经
2023-06-09 18:06:58
1226
原创 简单好用的threadPool (90行代码)【摘自改编于httplib源码】
简单好用的threadPool (90行代码)【摘自改编于httplib源码】
2023-04-07 11:54:39
727
原创 通过skia/freetype 解析字体获取fontfamily fontstyle name 支持多语言翻译
通过skia/freetype/harfBuzz 解析字体获取fontfamily fontstyle name 支持多语言翻译
2022-09-05 11:22:19
1683
原创 cmakelist.txt , cmake, makefile, make 【超快区分理解】
cmakelist.txt , cmake, makefile, make 干啥的,区别【清晰超快理解】
2022-09-02 11:24:49
2075
原创 关于容器元素内为const,std::vector<const int> 赋值编译失败的问题
如题std::vector a;std::vector b;a = b; //error这里只是举个例子,如果vector中套了好几层东西 里面有个const, 看报错 想不到是这个原因为啥这样加个const 就报错呢??和vector 有关系?其实没关系看一个例子 里面就能理解了命名就是瞎的键盘了 凑合看吧明白了吧, 你写了const 就不能赋值了,为啥拷贝构造可以呢?因为使用了初始化列表 如果也是用赋值的形式 也是报错的知识 +1 ,你学到了吗?...
2022-03-04 17:24:53
592
原创 c++ 引用 就一定安全吗 不一定
c++ 引用 就一定安全吗?为啥会有这个问题呢?引用不能为空, 一旦初始化就不能进行就行指向修改也就是不会用nullptr 或者野指针吧?但是引用的底部实现还是常量指针啊看个demo吧#include <iostream>#include <string>using namespace std;class Test{public: int getValue() const { return m_value; }private: int m_value
2022-01-26 11:18:05
2637
原创 c++解析svg的一些思路
最近一直在做 svg格式的解析和渲染首先什么是svg ?他虽然是图片格式 其实和我们常见的png,jpg是不一样的,这个里面就是xml,描述了一些图形曲线之类的他有个好处就是矢量图形不会模糊失真等等如果熟悉 iconfont的 和做过一些设计的 应该知道 这些图标就是 svg 格式这个就是一个svg 文件的内容,其实像word excel 等 也是ooxml格式 只不过比这个还要复杂的多的多svg 相关的元素和属性也是比较多的 上百种这个是w3c的官方链接https://develop
2022-01-25 17:25:08
4460
7
原创 c++ 指针作为函数参数内部置空野指针问题
本次主要说一下指针重复释放 & 野指针释放的问题主要3点1.指针作为参数传递 内部置空导致野指针#include <iostream>#include <string>#include <vector>#include <memory>class Item{ int value = 1;};class A{public: A(Item* item) //构造时需要传入一个item指针 { if (item)
2022-01-22 13:34:04
2267
原创 webAssembly
目前工作中用到了这个技术, 什么技术呢?webAssembly https://github.com/WebAssembly/design可以去看中文网站 https://www.wasm.com.cn/它是个什么东西 简单描述一嘴就是 能把c/c++/rust 等语言写的代码 编译成 .wasm 的文件 给到浏览器来运行,速度要比js快多了用它能干啥?解决某些web化的产品性能不足的问题,逻辑全部c++写 ui 用前端做而且还没有跨平台的问题,2017年 出的标准, 目前还不是很火,
2021-12-15 20:53:14
279
原创 网易云游戏事业部 c++ 二面
视频面试二面吧整体挺nice的 应该是个leader 人挺好的1小时吧沟通各方面 主要是围绕的项目开展然后做的方向是 云游戏的投屏挺好的我刚刚下载了体验了一下这个产品尴尬的是 我登录填手机号接收验证码 三遍才收到 看来还是有bug 啊……哈哈哈哈 , 提交个bug有后续再更新吧...
2021-12-08 12:03:53
896
原创 万兴科技c++面试
这个流程走的好快上午视频面,下午现场聊了一会 就给了口头的offer来了这个方向挺吸引人的 用c++做浏览器内的2d 图形文字渲染感觉挺好的一面视频40分钟吧 问了些项目+c++基础比如封装继承多肽虚函数crash 内存泄漏相关的二面1小时吧 去现场看了下办公环境各方面感觉都不错...
2021-12-03 09:00:39
1200
原创 c++ 度影医疗公司 面试
公司是个小公司 天使轮团队创始人和里面很多人都是博士公司的产品是真的挺好的 挺吸引我pair 医疗标注软件 你们可以查一下 我就不贴传送门了下面的就是1.电话2.现场3.现场c++ 那套虚函数指针引用区别自己实现一个cv::mat线程 & 进程相关std::shard_ptr 实现原理忘记了 好多天了offer到,想找个公司深入干个5年,还有点担心小公司 怕倒闭 近两年疫情下 倒闭的公司太多了故犹豫。...
2021-11-29 21:52:54
800
原创 牙领科技面试 c++ qt 123面
公司是做智能化牙齿矫正这一块的做的方向是软件 里面有牙齿建模 等等一系列 我也没看过1 组长面问的qt的东西比较多 还挺深我都不记得了比如 qstyle类是做什么的moc机制 与 信号槽 那一套怎么与js qml 交互的qss 怎么写自定义的属性qtableview 与 qtablelist 区别qobject 的机制图形视图框架createThread 与 std thread区别进程与线程同步手段临界区与 mutex 区别还有一些记不清了2.副总裁3.hr记不清了.
2021-11-29 21:48:01
565
原创 数蓬科技 1 2 3 4面 国产化组 c++
数蓬科技是做0信任的 目前数据安全方向还是比较火的公司b+轮 拿到3个亿+的投资 实力很可以小组是做 linux 国产操作系统的下的0信任客户端主要围绕c++ 与windows 的知识吧 面下来1 电话面2 电话面 2面印象比较深,问的几个问题答的都不好,专门下去查了下消息机制 怎么传递字符串 (后面查了下 通过WM_COPYDATA win的结构体可以)互斥量与自动的event 什么区别匿名管道与命名管道的区别c++ 4种函数调用约定 等等3cto 现场面怎么实现一个 1G+ 的日志
2021-11-29 21:43:26
1017
4
原创 网易 游戏部门 c++ 面试
做网易游戏和游戏引擎方面的工作时间不算长 40分钟视频面吧问的c++一些东西前几天面的 我记不清了 把记得的写写吧比如 管道的 缓存区最大是多少 有没有什么坑windows 没有窗口的程序 ,可以使用消息机制吗?进程入口点相关的dll 相关的png 与 jpg 的区别 关键区别忘记了 就这吧收到hr 通知说 一面过了后续再更新吧...
2021-11-29 21:35:37
447
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人