C++ – std::filesystem判断文件类型
1 std::filesystem C++17的std::filesystem提供了下列判断文件类型的函数: std::filesystem::is_block_file:判断文件路径是否引用块设备 std::filesystem::is_character_file:判断文件路径是否引用符设备 s…
- C++
- 2023-10-17
C++ – std::filesystem::path类使用方法总结
从C++17开始,可以使用std::filesystem::path类对文件路径进行操作,可以完成文件路径连接、文件路径分离等功能工具类。 1 std::filesystem::path 官方文档:https://en.cppreference.com/w/cpp/filesystem/path s…
- C++
- 2023-10-16
Duilib – Windows系统使用Visual Studio编译cef
1 什么是cef cef是Chromium Embedded Framework的英文缩写,是一个基于Google Chromium的开源项目。Google Chromium项目主要是为Google Chrome应用开发的,而CEF的目标则是为第三方应用提供可用的嵌入浏览器支持。CEF3不仅开源,而…
- Duilib
- 2023-10-13
Duilib – 设置程序相关信息,如公司名称、版本号、版权信息等
在使用Duilib完成软件之后,需要发布软件,这个时候一般需要设置软件的相关信息,比如 那么在duilib中如何设置程序的上述信息呢? 1 添加资源 右键项目名称,然后在添加 - 资源,新增资源 在资源类型中选择Version,点击新建 2 添加程序相关信息 点击新建之后,会出现以下界面 我们就可以…
- Duilib
- 2023-10-07
C++ – 在HWND上显示CImage透明图片
1 在窗口HWND上显示CImage透明图片 在之前发表的文章:OpenCV – cv::Mat转换为CImage,支持透明通道图片转换 中我介绍了如何将OpenCV的cv::Mat转换为MFC的CImage结构,其中包含了带透明通道的cv::Mat转换为CImage的方法。本文将紧接上文,介绍如何…
- C++
- 2023-10-07
Javascript – Chrome播放音频报错,The AudioContext was not allowed to start. It must be resumed (or created) ,修复音频无法播放的问题
1 Chrome自动播放音频报错,The AudioContext was not allowed to start. It must be resumed (or created) 1.1 问题 今天用js实现一个接收到服务器通知之后自动播放通知音频的功能,用的AudioContext播放音频,示…
- Javascript
- 2023-09-27
C++ – Windows下实现程序开机自启动功能或者关闭开机自启动
1 Windows下程序实现开机自启动的原理 在Windows系统下要实现程序开机自启,主要是在系统注册表路径HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run写入需要开机自启动的程序路径。 Windows在系统启动时会去系…
- C++
- 2023-09-26
OpenCV – cv::Mat转换为CImage,支持透明通道图片转换
如果要将新版本的OpenCV的cv::Mat显示到HWND上,之前都是说使用修改过的CvvImage类进行显示,但是这个类有个缺点就是不能显示带有透明通道的cv::Mat,而目前好的方式是将cv::Mat转换为MFC的CImage类,不过之前别人写的都只是支持CV_8UC1和CV_8UC3的cv::…
- OpenCV
- 2023-09-25
Duilib – 设置和获取控件的自定义属性
1 Duilib中设置和获取控件的自定义属性 在Duilib除了控件已有的属性之外,还可以通过在xml中自定义控件属性字段。 比如 <Button name="example_Btn" width="208" height="38" text="测试按钮" button_status="ope…
- Duilib
- 2023-09-22
Php – 获取用户的ip地址、操作系统、浏览器类型、入口页地址、当前访问页面地址等信息
1 获取当前访客用户画像信息 php可以获取当前访客的ip地址,所访问的页面url,入口页url,访客的操作系统、访客使用何种浏览器访问该页面,这对我们掌握用户特征,调整网站内容结构具有重要的作用。 1.1 获取用户ip地址 通过以下代码获取用户ip地址 // 获取访问者IP地址 $ip = '0.…
- PHP
- 2023-09-20
Python – ImportError urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the ‘ssl‘
今天在服务器部署一个websocket服务时,用于在有个地方用到了requests发起了一个get请求,在启动服务时出现了 ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the ‘ssl’ module is co…
- Python
- 2023-09-20
C++ – 跨平台在Windows、Linux系统上获取当前可执行程序路径
1 C++跨平台在Windows、Linux系统上获取当前可执行程序路径 跨平台获取当前可执行程序路径是C++跨平台项目中会经常使用的功能,我将这个功能简单的封装成了一个PathUtils工具类,在该类中通过GetCurrentProgramDirectory静态函数获取当前可执行程序路径,下面贴出…
- C++
- 2023-09-07