微信小程序开发 – 复制文本到剪切板
微信小程序中可以通过APIwx.setClipboardData(Object object)设置系统剪切板的内容,api调用成功后会弹出toast提示内容已复制,持续1.5s。 1 复制text控件的内容 如果需要复制text控件的内容,text控件有一个selectable属性,标志文本是否可选…
- 微信小程序
- 2023-12-25
微信小程序开发 – 使用laf-client-sdk教程
1 微信小程序中使用laf-client-sdk 1.1 Javascript版本微信小程序使用laf-client-sdk 1.1.1 安装laf-client-sdk 首先在小程序项目文件夹中打开终端,执行以下命令初始化项目 npm init -y 然后在小程序项目主文件夹中执行以下命令安装la…
- 微信小程序
- 2023-12-23
Electron – 开发环境搭建
1 安装Node.js 在node.js官网:https://nodejs.org/en下载目前稳定版本的node.js安装包,本文下载的是node-v20.10.0-x64.msi,直接点击安装。 安装完成之后,在命令工具输入以下命令: node -v npm -v 如能正确返回node和npm的…
- Electron
- 2023-12-12
C++ – 数据库连接和操作第三方库整理
1 soci github:https://github.com/SOCI/soci sourceforge:https://soci.sourceforge.net/ SOCI是一个C++数据库访问第三方库,目前支持以下数据库: DB2 Firebird MySQL ODBC (generic b…
- C++
- 2023-12-12
Windows交叉编译Crypto++ Android库
1 Crypto++不支持CMake编译 Crypto官网:https://www.cryptopp.com/ Crypto++ github:https://github.com/weidai11/cryptopp 从Crypto++官网或者github下载的发布包本身是不支持CMake编译的,里…
- 编程技术
- 2023-12-08
Windows使用CMake交叉编译Android项目
1 准备环境 在Windows系统上使用CMake交叉编译Android项目需要准备以下环境: Android SDK Android NDK CMake 如果之前安装了Android Studio则可以使用Android Studio中安装的SDK、NDK、CMake。 2 在Windows上交叉…
- 编程技术
- 2023-12-07
C++ – 对std::vector存储的结构体按照结构体内某个成员进行升序排序和降序排列
1 C++对stdvector内存储的结构体按照结构体内某个成员进行升序排序和降序排列 假设有一个Person结构体 struct Person { std::string name; int age; int score; Person(const std::string& name_in…
- C++
- 2023-12-01
OpenCV – C++使用try catch捕捉OpenCV异常
1 C++使用try catch捕捉OpenCV抛出的异常 在OpenCV写相关代码时,如果某个部分代码有bug,则会直接抛出异常,同时也会终止程序,并且我们并不知道出现异常的原因是什么,所以为了增强程序的健壮性,我们需要捕获OpenCV的异常进行后续处理。在OpenCV中异常类是cv::Excep…
- OpenCV
- 2023-11-30
Win32 – 程序异常退出和崩溃生成dump文件和调试dump文件
1 保存程序异常退出或者崩溃的dump文件 首先在程序的WinMain或者_tWinMain函数中注册程序崩溃捕获函数,例如 #include <windows.h> #include <DbgHelp.h> #pragma comment( lib, "Dbghelp.li…
- Windows编程
- 2023-11-13
Win32 – 应用程序捕获系统强制关机、强制注销消息,WM_QUERYENDSESSION和WM_ENDSESSION
1 WM_QUERYENDSESSION和WM_ENDSESSION消息 Windows在电脑关机、强制关机、注销时会向每个正在系统上运行的应用程序发送WM_QUERYENDSESSION消息,如果当前的应用程序不能顺利结束(如在软件上所作的一些修改未保存),如果应用程序处理该消息并返回0,这时Wi…
- Windows编程
- 2023-11-08
Win32 – SendMessage和PostMessage的区别
1 SendMessage 1.1 SendMessage定义 官方文档:https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-sendmessage 函数原型 LRESULT SendMessage( [in]…
- Windows编程
- 2023-11-08
CSS – 总结ul中li元素横向排列的几种方式
本文将总结如何让ul中的li横向排列的几种方式。 1 使用display:inline属性横向排列li 示例代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <…
- CSS
- 2023-11-03