【Qt源码笔记】从WinMain说起Qt在各个平台下都是对平台API进行了一些包装。Windows下是对Win32API的封装。如果是Windows平台的GUI Application就一定是从WinMain开始。 不难发现WinMai...最新博文# Coding9年前0170
浅谈 .NET 与 Qt Timer 实现前两天刚好跟同学提起如何实现一个 Timer 。提到了 Kafka 的时间轮和 Go 语言的四叉堆实现。所以就看了下 .NET 是如何实现 Timer 的。最新博文# Coding5年前0140
【Qt源码笔记】万般皆是int main经常写 Qt 的程序,就会发现,不管是写控制台程序还是带窗体的应用程序,在 Qt 中的入口都是int main()。但实际上抛开其他平台不说,就是在 Windows 平台上,二者的入口就是有区别的。之...最新博文# Coding7年前0140
Mac 编译 Protobuffer Universal 的 dylib最近在适配 Mac 客户端(x86_64、Arm64),项目里引用了 Protobuffer,因为整个工程最终产物就是 Universal 的,想着是编一个 Universal 的 Protobuff...最新博文# Coding4个月前0130
浅谈 Windows 编程中的 Thread线程对于 Windows 编程人员来说,并不陌生,但是一直以来,我对它的了解也只是基本的使用层面。对于很多细节,也并不是很了解。这作为一个 Windows 客户端开发人员,可以说是非常尴尬了。所以,抽...最新博文# Coding7年前0130
编译Qt参考: [Building-Qt5-from-Git] Windows 下自己准备自己想要的编译器。编译自己想要的 Qt 版本 最近 5.6 出来了,有好多新的变化,第一时间准备尝鲜。 我自己的是 M...最新博文# Coding10年前0130
DLL 导出符号的两种方式最近恰好需要用 C++ 实现一个供 C# .NET 调用的模块,用dllexport导出符号的时候出现了一点问题,明明已经看到了导出符号,但是 .NET 在调用的时候,就是找不到方法。然后用 def ...最新博文# Coding6年前0120
【Qt源码笔记】简要说说 Qt5 中的 HighDPI 支持想起之前在公司做的关于 HighDPI 的适配,在 Qt4 下可以说是比较繁琐,代码敲到手疼。早就听说 Qt5.6 开始支持了 HighDPI ,一直没机会看详细的代码。一直到开始做 Gal ,才刚好...最新博文# Coding6年前0120
说说 Windows 编程中 /MT、/MD 的区别Windows 编程中无法绕开的编译开关 /MT、/MD 其实还有一个 /LD,不过后者很少见。之前对这些一直没有一个清晰的概念,所以就查阅了相关资料。算是对这块有了一个粗浅的认识。 其实最直观的资料...最新博文# Coding7年前0120
【Qt源码笔记】关于 QTimer 在 Windows 下实现的杂谈关于 QTimer 的具体实现,翻看源码源于一次面试经历。被问到 QTimer 的问题,我随口说了一句:Windows 平台下是用 Windows API 实现的,然后便引起了怀疑,不过我据理力争,便...最新博文# Coding7年前0120
【Qt源码笔记】深谈 Qt 绘制之前写了一篇 浅谈Qt控件绘制 。之所以叫浅谈是因为调用都是比较表层的调用。其实 Qt 的绘制,可以说用 Qt 的人都有用到,但是对于绘制底层,了解的人并不见得很多。我其实之前也是云山雾罩,从来没有深...最新博文# Coding7年前0110