【Qt源码笔记】简要说说 Qt5 中的 HighDPI 支持想起之前在公司做的关于 HighDPI 的适配,在 Qt4 下可以说是比较繁琐,代码敲到手疼。早就听说 Qt5.6 开始支持了 HighDPI ,一直没机会看详细的代码。一直到开始做 Gal ,才刚好...最新博文# Coding6年前0120
Windows 编程中的字符编码经常在写代码的时候需要处理宽字符,ASCII 字符,在代码中看到 wchar、char 等等。一般都是处理一个方法的时候发现需要的是某字符串,然后这边有什么字符串,之后查一个转换方法。还有对于 Uni...最新博文# Coding7年前090
【Qt源码笔记】深谈 Qt 绘制之前写了一篇 浅谈Qt控件绘制 。之所以叫浅谈是因为调用都是比较表层的调用。其实 Qt 的绘制,可以说用 Qt 的人都有用到,但是对于绘制底层,了解的人并不见得很多。我其实之前也是云山雾罩,从来没有深...最新博文# Coding7年前0110
【Qt源码笔记】浅谈 Qt 中的控件绘制在工作中经常要根据 UI 提供的稿子做自绘控件,而且在新项目中,我自己基于 Qt 做了一套项目自用控件库,还会涉及到换肤,所以对 Qt 的控件绘制,着重的研究了一下。看过代码之后,觉得 Qt 项目本身...最新博文# Coding7年前090
【Qt源码笔记】 QImage 源码探究过程中的记忆碎片在公司曾经做有关图片的一个新项目。当时仔细研究了一下QImage的源码,将一些碎片化的东西记录在了某个平台上,如今翻出来了,感觉这些内容还可以再细化细化,有时间的话,详细整理,先将以前的碎片在此记录下...最新博文# Coding7年前0100
【Qt源码笔记】Qt事件与Windows消息循环的联系上次研究了一下Qt是如何对Win32初始化程序进行包装的。这次研究下Qt的事件循环和Windows消息循环之间的联系。 上次说到QApplication注册了一个qt_internal_proc方法来...最新博文# Coding9年前090
Effective Qt标题是非常的哗众取宠了。这里主要是用来记录一些使用 Qt 的小经验。之前在工作中,会有一些关于 Qt 的经验总结,加之平时自己写一些小东西也有使用 Qt ,所以使用起来会有一些经验教训,聚集起来,姑且...最新博文# Coding7年前0100
【Qt源码笔记】从WinMain说起Qt在各个平台下都是对平台API进行了一些包装。Windows下是对Win32API的封装。如果是Windows平台的GUI Application就一定是从WinMain开始。 不难发现WinMai...最新博文# Coding9年前0170
Mac 编译 Protobuffer Universal 的 dylib最近在适配 Mac 客户端(x86_64、Arm64),项目里引用了 Protobuffer,因为整个工程最终产物就是 Universal 的,想着是编一个 Universal 的 Protobuff...最新博文# Coding4个月前0130
说说 Windows 编程中 /MT、/MD 的区别Windows 编程中无法绕开的编译开关 /MT、/MD 其实还有一个 /LD,不过后者很少见。之前对这些一直没有一个清晰的概念,所以就查阅了相关资料。算是对这块有了一个粗浅的认识。 其实最直观的资料...最新博文# Coding7年前0120
编译Qt参考: [Building-Qt5-from-Git] Windows 下自己准备自己想要的编译器。编译自己想要的 Qt 版本 最近 5.6 出来了,有好多新的变化,第一时间准备尝鲜。 我自己的是 M...最新博文# Coding10年前0130
浅谈 .NET 与 Qt Timer 实现前两天刚好跟同学提起如何实现一个 Timer 。提到了 Kafka 的时间轮和 Go 语言的四叉堆实现。所以就看了下 .NET 是如何实现 Timer 的。最新博文# Coding5年前0140
浅谈 Windows 编程中的 Thread线程对于 Windows 编程人员来说,并不陌生,但是一直以来,我对它的了解也只是基本的使用层面。对于很多细节,也并不是很了解。这作为一个 Windows 客户端开发人员,可以说是非常尴尬了。所以,抽...最新博文# Coding7年前0130