6.5k6 分钟

当按钮检测到自己被点击,它就发出一个信号 signal ,当对象对这个信号感兴趣,就会使用连接 connect 函数,将要处理的信号与自己的函数 (也称为 槽 ) 绑定到一起处理这个信号 # 信号 信号时由于用户对窗口或控件进行了某些操作,导致窗口或控件产生了特定时间,Qt 会发出某个信号,以此对用户的挑选做出反映,信号的本质就是事件 鼠标点击,双击 窗口刷新 (大小变化) 鼠标移动,鼠标按下,鼠标释放 键盘输入 # 槽 槽函数是一类特殊的功能函数,在编码过程中也可以作为类的普通成员函数来使用。 # connect 在 Qt 中信号和槽都是独立的个体,通过 connect 函
14k12 分钟

# Cmake 笔记 Cmake 允许开发者指定整个工程的编译流程,再根据编译平台,自动生成本地化的 makefile 和工程文件,只需 make 即可 编译 。一款自动生成 Makefile 的工具。程序执行流程:预处理,编译,汇编,链接与生成可执行文件 # Cmake 优点 跨平台 能够管理大型项目 简化编译构建过程和编译过程 可扩展:可以为 cmake 编写特定功能的模块,扩充 cmake 功能 # Cmake 使用 Cmake 不区分大小写。 # 注释 # 这是一个行注释#[[ 这是一个快注释 ]]# 测试文件 add.c #include
11k10 分钟

# QT 初步简介 # Qt 模块 模块 描述 Qt Core Qt 类库的核心,所有其他模块都依赖于此模块 Qt GUI 设计 GUI 界面的基础类,包括 OpenGL Qt Multimedia 音频、视频、摄像头和广播功能的类 Qt Multimedia Widgets 实现多媒体功能的界面组件类 Qt Network 使网络编程更简单和轻便的类 Qt QML 用于 QML 和 JavaScript 语言的类 Qt Quick 用于构建具有定制用户界面的动态应用程序的声明框架 Qt Quick Controls 创建桌面样式用户界面,基于 Qt
7k6 分钟

# 静态库 对源文件进行汇编操作 (使用参数-c) 得到二进制的目标文件 (.o 格式) , 然后通过 ar工具 将目标文件打包就可以得到 静态库文件``(libxxxx.a) # ar 参数 参数 c: 创建一个库,不管库是否存在 参数 s: 创建目标文件索引,在创建较大库时加快时间 参数 r: 在库中插入模块 (替代)。默认新的成员添加在库的结尾处,若该模块已经存在,则替换同名模块 # 生成静态链接库 对源文件进行汇编,得到 .o 文件 gcc 源文件(*.c) -c 将得到的.o 进行打包,得到静态库 ar rcs 静态库名字(libxxx.a) 原
9.4k9 分钟

# Linux 文件操作 # Open 通过 Open 函数打开一个磁盘文件,如果不存在还可以打开新的文件 #include <sys/type.h>#include <sys/stat.h>#include <fcntl.h>//open 函数只能在 Linux 系统中使用 gint open(const char *pathname,int flags);int open(const char* pathname,int flags,mode_t mode);# 参数 pathname :被打开的文件名 f
20k18 分钟

# Qt 多线程 # 1, 构造函数 // 构造函数QThread::QThread(QObject *parent = Q_NULLPTR);// 判断线程中的任务是不是处理完毕了bool QThread::isFinished() const;// 判断子线程是不是在执行任务bool QThread::isRunning() const;// Qt 中的线程可以设置优先级// 得到当前线程的优先级Priority QThread::priority() const;void QTh
12k11 分钟

# Linux 基础 2 Linux中一切皆文件 # 查看指令所在的位置 which pwd# 查看环境变量 [root@ecs-39448704 ~]# echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin# 命令行补充 快捷键 功能 备注 Ctrl+p 显示输入的 上一个历史命令 从输入的最后一个命令往 前倒 ,也可以使用 ↑键 Ctrl+n 显示输入的下一个历
16k15 分钟

# C++ 调用 MYSQL API 连接池 # 高并发下频繁处理瓶颈 建立通信: TCP三次握手 数据库服务器的 连接认证 服务器 关闭连接 的资源回收 断开 通信的 TCP 四次挥手 如果客户端和服务端 频繁 进行类似操纵,影响整个 开发效率 # 数据库连接池 为了 提高 数据库 (关系型数据库) 的访问 瓶颈 ,除在服务器端添加缓存服务器缓存常用的数据,还可添加连接池来提高服务器访问效率 # 创建连接池思路 连接池主要用于 网络服务器端 ,用于同时接受 多个用户端 请求,数据库与数据库客户端采用 TCP通信 . 数据库客户端和服务端先建立起 多个连接 多线程通过 套接
1.6k1 分钟

# randomimgs 通过 前端js 跳转实现随机图片 API # 思路 Github page 可以上传静态代码 js 可以随机读取 url 文件,并在 js 数组中用 random 函数实现随机返回 url 部分内容 使用 js 跳转功能,当用户通过 Github Page 点击到前端页面时,背后的 Js 将根据随机函数,随机跳转到图片的 url 图片以第三方图床的形式保存 TG 图床 Github Page 使用 cloudflare 实现加速同步部署 # 代码实现 2023/03/16/l51Lx2023/03/14&#x
6.7k6 分钟

# JSONcpp # 开发环境配置 # 现成版百度网盘 jsoncpp 现成配置环境 VS2022 开发环境 x64 链接:https://pan.baidu.com/s/1-DjqbRVVSmDizcD8wbEGFg?pwd=5213 提取码:5213 # 环境配置版 # 下载 Jsoncpp git clone https://github.com/open-source-parsers/jsoncpp# cmake 进行编译 # 下载 cmake cmake 下载链接[1] # 解析出动态