CMake – 判断当前操作系统类型
CMake中经常需要判断当前操作系统,然后根据不同系统类型进行特定编译选项的控制,在CMake中判断当前操作系统类型有以下几种方法。 1 第一种方法 CMake 2.6以上判断可以使用以上内置变量 MESSAGE(STATUS "operation system is ${CMAKE_SYSTEM}…
- C++
- 2024-01-02
libhv – Windows编译libhv以及在Visual Studio中配置开发环境
1 Windows中使用CMake编译libhv 1.1 使用命令行 libhv的github中给出了在Windows上使用CMake命令行创建libhv Visual Studio项目的命令,如下 mkdir win64 cd win64 cmake .. -G "Visual Studio 15…
- C++
- 2023-12-28
CSS – 悬浮卡片样式
1 CSS悬浮卡片样式 如果我们需要制作如下图的悬浮卡片 首先我们先用html搭好网页布局 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>css悬…
- CSS
- 2023-12-27
PHP – 接口接收post请求,$_POST接口数据为空的问题
1 PHP接收POST数据为空的问题 最近写自己的项目时,还是按照往常一样将请求参数转成json格式的字符串,然后通过post请求PHP接口,但是在PHP中$_POST的数据为空。 这里我的请求头Content-Type设置为application/json,这个也是出问题的地方。 经过后面搜索资料…
- PHP
- 2023-12-26
详解POST请求中的Content-Type
1 Post请求 POST 请求是一种常见的数据请求方式,相对于 GET 请求更安全、更灵活。一个标准的 POST 请求由以下三个部分组成: 请求行:包含了请求方法、URL 和 HTTP 协议版本。 请求头:包含了关于请求的附加信息,常见的请求头字段有 Content-Type、Authorizat…
- 编程技术
- 2023-12-26
PHP – 解析json字符串
1 json_decode方法 在PHP中使用json_decode方法解析json字符串,json_decode方法如下。 语法 mixed json_decode ($json_string [,$assoc = false [, $depth = 512 [, $options = 0 ]]]…
- PHP
- 2023-12-26
微信小程序开发 – 复制文本到剪切板
微信小程序中可以通过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