logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

[WTL/Win32]_[中级]_[MVP架构在实际项目中的应用]

1. 在开发`Windows`和`macOS`的界面软件时,`Windows`用的是`WTL/Win32`技术,而`macOS`用的是`Cocoa`技术。而两种技术的本地语言一个主打是`C++`,另一个却是`Object-c`。界面软件的源码随着项目功能增多而增多,这就会给同步`Windows`和`macOS`的功能造成很大负担。 有大部分的调用底层逻辑,界面数据搜索等代码逻辑会重复写两遍,用`C

文章图片
#架构
[Python]_[初级]_[多线程下载单个文件]

场景使用Python做自动化测试时,有时候需要从网络下载软件安装文件并安装。但是使用urllib库时,默认都是单线程下载文件,如果文件比较小还好说,如果文件有20M时,普通的网速就要等待很长的时间。有没有模块类似下载工具那样能多线程下载同一个文件?如果没有多线程下载单个文件的模块,那我们应该如何编码实现功能?说明Python作为日常的部署语言,编写自动化脚本目前看来还是比较方便的,因为它的库很多,

#python#https
[Windows]_[初级]_[使用7z命令行工具进行打包备份]

场景在开发程序或做一些自动化脚本时, 经常用压缩格式来进行打包文件夹为zip,或解压zip,rar,tar文件。如果压缩的是exe二进制文件,是不需要再进行压缩的,只需要存储即可,这样可以增加打包的速度。比如,在*nux系统可以通过tar命令打包持续集成的备份,可以过滤掉二进制安装包,只备份配置文件,这样备份大小就会小很多。而在Windows上可以使用开源免费的7-Zip软件的命令行工具做到同样的

#命令行
[wxWidgets]_[初级]_[使用wxFormBuilder设计XRC文件快速开发界面]

场景:1.wxWidgets是一个优秀的界面库,它的xrc界面布局格式也是很优秀的,可以使用类似mfc的所见即所得的设计方式,我发现它和xcode的interface builder的理念如初一则。都是界面与业务分离,界面与业务动态绑定。2.快速开发小软件时,使用wxFormBuilder来设计好界面,生成XRC文件,之后程序载入界面再绑定行为很优雅和高效。3.博客导出下载工具 就是用wxForm

[VisualStudioCode]_[VSCODE]_[C/C++开发环境配置-问题解决和补充]

1. 在使用`VSCode`配置`C++`的开发环境时《VisualStudioCode_C/C++开发环境配置》,编译时会发现找不到标准库的`std::mutex`和`std::thread`的声明,而这两个的头文件已经引入,什么情况?

#vscode#c语言#c++
[WTL/ATL]_[初级]_[使用虚拟列表视图来解决新增大量数据卡顿问题]

场景在使用WTL/ATL开发界面程序时,CListViewCtrl是我们常用的表格控件。但是这个控件有个缺点,就是在连续插入大批量数据,比如10000条数据时,界面基本上是卡死的,而且内容使用量也很可观,怎么解决?说明我们知道WTL的CListViewCtrl实际是对Win32的ListView控件的薄封装,因此ListView的样式对CListViewCtrl也有效. ListView有一个样式

到底了