C++ – 总结C++的可调用类型Callable
转载自:https://www.chuxin911.com/C++_callable_objects_summary_20211120/ ,如侵联删。 C++中有很多Callable类型,本文将介绍Callable 的基础概念, 典型的 Callable 类型,例如函数对象(狭义),函数指针,lam…
- C++
- 2023-11-03
C++ – 深入理解右值与移动语义
转载自:https://www.chuxin911.com/c++_rvalue_move_20220104/ ,如侵联删 本文总结一下我对 C++ 右值与移动语义的理解,主要分为值类型、右值引用,以及移动语义的实现。 1 问题 首先第一个问题:把大象从一个冰箱移到另一个冰箱里, 问总共分几步? 第…
- C++
- 2023-10-31
CSS – 使用Flex实现常用布局
转载自:https://zhuanlan.zhihu.com/p/60516052 ,如侵联删。 1 网格布局 1.1 基本网格布局 最简单的网格布局,就是平均分布。 html代码如下 <div class="Grid"> <div class="Grid-cell">1/2…
- CSS
- 2023-10-28
CSS – Flex布局
转载自:https://github.com/xiangxingchen/blog/issues/6 1 Flex布局 在 flex 容器中默认存在两条轴,水平主轴(main axis) 和垂直的交叉轴(cross axis),这是默认的设置,当然你可以通过修改使垂直方向变为主轴,水平方向变为交叉轴…
- CSS
- 2023-10-28
C++ – std::filesystem判断文件或者文件夹是否存在
std::filesystem提供了std::filesystem::exist方法用于判断文件或者文件夹是否存在。 1 函数原型 std::filesystem::exist函数原型如下 bool exists( std::filesystem::file_status s ) noexcept;…
- C++
- 2023-10-20
Javascript – 使用AudioContext播放音频
1 Javascript使用AudioContext播放音频 JS中可通过AudioContext管理和播放声音,以下代码可以创建一个AudioContext对象 try { var audio_context = new AudioContext(); } catch (e) { alert ('…
- Javascript
- 2023-10-19
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