首页
学习
活动
专区
工具
TVP
发布

Harper的碎碎念

一个 Windows 客户端匠人的碎碎念
专栏作者
26
文章
29130
阅读量
10
订阅数
aria2-pro 下载文件没有权限操作的解决办法
最近折腾 NAS,搞远程下载阿里云盘上的资源,用到了 Aria2。用的是 p3terx 的Aria2 Pro - 更好用的 Aria2 Docker 容器镜像,属实是方便,但是发现下载之后的文件我没法移动文件,都是失败。就看了下权限,都是644。
Harper
2022-09-07
1.8K0
谈谈 DLL 注入的几种方式
这个位置下 AppInit_DLLs 和 LoadAppInit_DLLs。 将后者置为 1,然后在前者的值输入待注入 DLL 名称(多个 DLL 用 Space 分隔,第一个可以带路径,后边的不行)。
Harper
2021-07-27
1.6K0
浅谈 .NET 与 Qt Timer 实现
前两天刚好跟同学提起如何实现一个 Timer 。提到了 Kafka 的时间轮和 Go 语言的四叉堆实现。所以就看了下 .NET 是如何实现 Timer 的。
Harper
2021-07-27
1.5K3
谈谈DPI、分辨率与缇
在客户端开发的过程中免不了要接触的就是像素,屏幕分辨率,这些概念是比较常见的,但很多时候真的就只是用而已,并不知道他们到底是一种什么关系,想起之前做看图的时候,经常就会遇到一些很有意思的图片文件,那个时候就研究了一下这几个概念。近来突然想起,就记录一下。
Harper
2021-07-27
1.2K0
bcrypt 死锁探秘
产品经理反馈程序经常失去响应,从他那里创建了 dump 文件,取回来,用 windbg 分析一番。感慨颇多。
Harper
2021-07-27
4990
DLL 导出符号的两种方式
最近恰好需要用 C++ 实现一个供 C# .NET 调用的模块,用dllexport导出符号的时候出现了一点问题,明明已经看到了导出符号,但是 .NET 在调用的时候,就是找不到方法。然后用 def 文件的方式导出符号就正常,突然对这两种方式的区别产生兴趣,之前一直没有研究过,就仔细了查阅一番。
Harper
2021-07-27
1.3K0
极简 OBS 编译流程
最近在搞 Nimo 主播端,主要是基于 OBS 魔改。所以就给组里同事写了一个极简的 OBS 编译流程。
Harper
2021-07-27
1.4K2
Effective Qt
标题是非常的哗众取宠了。这里主要是用来记录一些使用 Qt 的小经验。之前在工作中,会有一些关于 Qt 的经验总结,加之平时自己写一些小东西也有使用 Qt ,所以使用起来会有一些经验教训,聚集起来,姑且叫做 Effective Qt 了。随时想到会随时更新内容。(注:这里会有一些代码设计的思路,不存在绝对的正误,只是一种习惯)
Harper
2021-07-27
6950
【Qt源码笔记】 QImage 源码探究过程中的记忆碎片
在公司曾经做有关图片的一个新项目。当时仔细研究了一下QImage的源码,将一些碎片化的东西记录在了某个平台上,如今翻出来了,感觉这些内容还可以再细化细化,有时间的话,详细整理,先将以前的碎片在此记录下来。
Harper
2021-07-27
9740
【Qt源码笔记】浅谈 Qt 中的控件绘制
在工作中经常要根据 UI 提供的稿子做自绘控件,而且在新项目中,我自己基于 Qt 做了一套项目自用控件库,还会涉及到换肤,所以对 Qt 的控件绘制,着重的研究了一下。看过代码之后,觉得 Qt 项目本身,确实是做 UI 发家,绘制流程清晰,可以说是做界面的范本了。将流程梳理记录一下。
Harper
2021-07-27
2K1
【Qt源码笔记】深谈 Qt 绘制
之前写了一篇 浅谈Qt控件绘制 。之所以叫浅谈是因为调用都是比较表层的调用。其实 Qt 的绘制,可以说用 Qt 的人都有用到,但是对于绘制底层,了解的人并不见得很多。我其实之前也是云山雾罩,从来没有深究过。所以想着知其然还是要知其所以然。
Harper
2021-07-27
1.8K0
【Qt源码笔记】简要说说 Qt5 中的 HighDPI 支持
想起之前在公司做的关于 HighDPI 的适配,在 Qt4 下可以说是比较繁琐,代码敲到手疼。早就听说 Qt5.6 开始支持了 HighDPI ,一直没机会看详细的代码。一直到开始做 Gal ,才刚好在 Qt5 下需要 HighDPI 支持。用过之后,真的感叹,用起来太方便了。故看了一下详细实现。不过比较遗憾的是代码中有一个小瑕疵。
Harper
2021-07-27
2.1K0
面试问题整理
最近一段时间整理了一些我遇到的面试题,各个方面都有,写在这里,做个记录。大厂偏好算法和数据结构,小厂偏好项目经验。这算是一个比较鲜明的特点了。
Harper
2021-07-27
3130
Windows 编程中的字符编码
经常在写代码的时候需要处理宽字符,ASCII 字符,在代码中看到 wchar、char 等等。一般都是处理一个方法的时候发现需要的是某字符串,然后这边有什么字符串,之后查一个转换方法。还有对于 Unicode 、ANSI 这些不太分得清,所以花了一点时间看了一看。做个小结。
Harper
2021-07-27
8900
【Qt源码笔记】万般皆是int main
经常写 Qt 的程序,就会发现,不管是写控制台程序还是带窗体的应用程序,在 Qt 中的入口都是int main()。但实际上抛开其他平台不说,就是在 Windows 平台上,二者的入口就是有区别的。之前只是略知一点,今天翻看了一下代码,算是了解了一下。
Harper
2021-07-27
6070
【Qt源码笔记】关于 QTimer 在 Windows 下实现的杂谈
关于 QTimer 的具体实现,翻看源码源于一次面试经历。被问到 QTimer 的问题,我随口说了一句:Windows 平台下是用 Windows API 实现的,然后便引起了怀疑,不过我据理力争,便也作罢。所以回来之后,就又确认了一下。
Harper
2021-07-27
1.2K0
开发工具备忘
工作时候用到的工具繁多,进行一波归档备忘,方便以后使用。 效率工具 Everything 搜索文件利器 Listary 文件管理器与程序打开窗口联动 Cmder Windows 下最好用的命令行 Notepad++ 文本文件编辑利器(x86版本插件比较多) Search and Replace 文件内容查找利器,查找速度秒杀一切 Gal 我自己写的快速启动工具 Total Commander 处理文件比文件管理器好用 Beyond Compare 目录、文件内容对比工具,比 git diff 更专业 Wi
Harper
2021-07-27
9380
Qt5 中的 Json 模块与 JsonCpp 的对比
工作中有幸做过关于 Qt5 Json 模块向 Qt4 的移植。做过有关 Qt Json 与 JsonCpp 的对比,并做过相关的兼容工作。所以着重研究了一下有关 Json 解析器的相关内容。注:大家常说的 QJson 其实并不是 Qt 中的模块,而是在 Qt4 没有 Json 模块的年代,一个非官方的第三方模块。对于现在 Qt 中的 Json 模块,官方称之为 Qt Json。
Harper
2021-07-27
1.3K0
浅谈 Windows 编程中的堆
提起堆,大部分人都不陌生,但是其实很多人也不见得就很了解。我见过的大部分人,对堆的理解其实还停留在,全局的一种内存,速度没有栈快,不会自动销毁,需要开发人员自己管理。这其实不怪 Windows,怪就怪面试人员水平参差不齐,五百年了,问堆还是,堆栈究竟有什么区别。然后在中国这个应试教育横行的地方,也必然是各种针对性的突击,问八百个人都是上边的答案。然而,对于 Windows 的堆,作为一个开发人员,这些了解显然是不够的。
Harper
2021-07-27
3490
浅谈 Windows 编程中的 Thread
线程对于 Windows 编程人员来说,并不陌生,但是一直以来,我对它的了解也只是基本的使用层面。对于很多细节,也并不是很了解。这作为一个 Windows 客户端开发人员,可以说是非常尴尬了。所以,抽了一点时间,仔细梳理了一下线程相关的内容。顺便记录下来。
Harper
2021-07-27
4970
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档