- 博客(10)
- 资源 (18)
- 收藏
- 关注
原创 软件构建及开发基础能力的总结(三)——文件IO(C++)
C++17 标准库提供std::filesystem很好用,在这里记录一下,持续更新 注意一下u8path的使用 方法一,您直接将UTF-8编码的路径字符串以字符串字面值传递给`std::filesystem::u8path`,这是合法的用法。方法二中,您首先将UTF-8编码的路径字符串存储在`tempStr`中,然后再将其传递给`std::filesystem::u8path`。这个方法理论上也是有效的,但如果`tempStr`中的字符串不是有效的UTF-8编码,或者在Windows系
2023-10-21 15:43:05 133 1
原创 软件构建及开发基础能力的总结(二)——Windows api
一些工具类软件使用过程中为了提高效率很多操作都采用快捷键,而往往会遇到快捷键与输入法冲突的场景,主要是中文、日文这些会弹出输入框的场景,那结合业务实际需要,如果在某些窗口中操作时不需要输入文本,只需要快捷键。用于关联一个指定的输入法上下文(IME Context)到一个指定的窗口句柄(hwnd),它的作用是在多语言输入环境中,确保输入法与窗口之间的正确关联,以便在不同窗口之间切换时输入法能够正确响应。him设置为NULL,与窗口解除关联或者创建一个新的输入法上下文。
2023-10-21 15:16:58 112 1
原创 软件构建及开发基础能力的总结(一)——脚本篇
其实这个系列文章十年前就应该写的,只是自己比较懒,过去这么久,一直在草稿中,技术不管怎么发展,语言不断的更新换代,让程序员的工作变得简单这件事情一直是亘古不变的道理。这篇文章只是记录一些场景下,一些脚本的语法使用,仅以记录。很基础但又不可缺少的。
2023-10-21 14:44:51 132 1
原创 C++实现FreeType获取字体轮廓并保存图形
/FT_LOAD_RENDER,看不出来却别,指在默认加载 glyph 之后,立即输出 slot->bitmap 的内容,不用之,你不能在 FT_Load_Char 之后,立即使用 slot->bitmap。//FT_LOAD_NO_SCALE 不考虑字体大小,FT_Set_Pixel_Sizes不起作用,但也大的离谱。//通过指定 FT_RENDER_MODE_NORMAL 模式,您可以要求FreeType渲染字形的轮廓。////方法二:FT_Load_Glyph。//该方法绘制出来的路径走向的。
2023-10-15 23:37:33 1524 1
原创 C++实现截屏(屏幕快照)功能(二)
一些软件尝尝需要截屏或是软件使用快照的功能,方便后续做一些数据对比或是校验,尤其工业软件,该文章意在记录仅使用Windows自带库实现截屏的功能。,不需要特意指定,直接按文件后缀即可,另外也解决了截图时只想根据某个窗口句柄来获取的问题,获取句柄的方式也比较多,这里也不再添加。//若为NULL,默认获取桌面的。CaptureScreen("截图.png", NULL, 70, 0, 1000, 1000);//函数功能:该函数检索指定设备的设备指定信息。
2023-10-14 23:06:19 823 1
原创 C++实现截屏(屏幕快照)功能(一)
/ 每个像素的位数,通常为 1、4、8、16、24 或 32。// 图像的压缩方式,通常为 0(不压缩)或其他压缩方式的标志。// 对图像显示有重要影响的颜色索引数,0 表示所有颜色都重要。// 位图使用的颜色索引数,0 表示使用所有可用颜色索引。// 图像的大小,以字节为单位(可以是0,不常用)// 结构的大小,通常为 40 字节。//目标设备的平面数,通常为1。// 目标设备的平面数,通常为 1。//需要注意的是对于多现实器,是从主显示器左上角为(0,0)延伸的,可以根据具体业务设置。
2023-10-14 22:51:44 1553 1
原创 记录CMakes设置静态库位置的方式
set(OCCT_LIBRARIES ${CMAKE_PREFIX_PATH}/lib/occt/$/TKXDESTEP.lib
2023-09-20 00:00:00 90 1
原创 Qt学习之路 笔记篇
Qt学习之路 笔记篇文章目录Qt学习之路 笔记篇前言一、QSetting二、QTimer二、设置UI自定义属性总结前言记录QSettings,QTimer以及自定义属性基本用法一、QSettingwindows应用会有一些对ini文件的操作,这个时候QSetting就可以使用了,还可以用来读写注册表,常用方法void getRegInfo(const QString & regKey,QString * regValue){QSettings reg("HKEY_LOCAL_M
2022-02-23 22:57:16 282 1
原创 【C++ Lambda 之路】
C++ Lambda 之路 第一篇1.语法1.1表达式1.2 **[capture list]** [捕捉参数列表]1.语法1.1表达式[capture list] (params list) mutable exception-> return type { function body }[捕捉外部对象参数] (操作符重载函数参数) mutable 或 exception 声明 -> 返回值类型 {函数体}capture list:捕获外部变量列表params list:形参列表
2022-02-23 22:07:36 385
MySQl 组件 连接字符串 程序集
2011-04-21
PropertyGrid 的相关用法
2011-04-19
自定义属性控件中的一些控件
2011-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人