静能生慧


不乱于心,不困于情。不畏将来,不念过往。

C语言队列实现

本文探讨在 C 语言中如何实现一个队列。 用 C 语言实现队列(或其他数据结构)有以下几个要点: 如何实现泛型?即所有类型适用,即使是自定义结构体。C++ 使用模板可轻松实现。C 语言中实现泛型主要有两种方式:void * 和宏定义。 如何高效地进行内存管理?由谁负责队列本身和数据...

Qt使用笔记

本文是笔者使用Qt时遇到的一些难题和解决方法的记录。 QModbusTcpClient 不好用? 初探保持怀疑 在为我的 Qt 应用程序选择 Modbus Tcp 库时,我倾向于使用 Qt 官方库 QModbusTcpClient 及相关库。但搜索后发现,网络上存在大量文章说 QModb...

学习web安全笔记

本文是通过 Learning path | Web Security Academy - PortSwigger 学习web安全的笔记。该站点是 BurpSuite 的官方网站,其创建者是《黑客攻防技术宝典——Web实战篇》(英文名是 The Web Application Hacker’s ...

Vagrant

重要链接 链接 重要链接 hashicorp/vagrant: Vagrant is a tool for building and distributing development environments. vagrant vs docker - Goog...

Arch Linux 使用笔记

本文是笔者使用 Arch Linux 的笔记,主要包括一些基本操作和遇到过的问题 基础学习 安装 pacman 网络配置 安装好后需要做的事 基础学习 Arch Linux:大致浏览官网各个页面,从而可以了解到 Arch Linux 的几乎所有内容都...

项目管理

代码管理 commit message 分支管理 文件管理 自动处理不合规文件 版本发布 版本号 CHANGEL...

编程系统

本文目的 概念区分 C语言 遇到过的问题 全局变量是否应该初始化 结构体对齐 0长数组 {#长数组} 数组 vs 指针 warning...

渗透测试

Web SQL注入 基础 UNION 绕过空格 写shell 获取本地文件 文件上传 ...