自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

witton的专栏

技术笔记

  • 博客(272)
  • 资源 (25)
  • 收藏
  • 关注

原创 跨平台的控制台代码编辑器Fresh

Linux下缺乏好用的控制台代码编辑器,而fresh凭借高性能、低资源占用和现代功能(如跳转定义、智能提示)脱颖而出。本文介绍其安装与配置,包括中文支持、主题设置、按键校正及快捷键自定义,并通过插件实现xmake编译运行,使其实现媲美VSCode的开发体验,是远程开发的理想选择。

2026-09-17 18:16:43 116

原创 VSCode中让xmake.lua中的函数有鼠标悬停提示

本文介绍了如何在VSCode中让xmake.lua有鼠标悬停提示。

2026-09-02 15:58:10 235

原创 让go在Shell下当脚本执行

本文探讨了在Shell下直接运行Go脚本的可行性,介绍了通过/usr/bin/true结合exec、直接使用go run等技巧实现Shebang效果,并说明处理第三方库依赖的方法,为Go脚本化提供实用方案。

2026-09-02 15:26:37 461

原创 MacOS中在目录或者文件右键菜单中添加“使用VSCode打开”

本文介绍了如何在MacOS系统中添加“使用VSCode打开”添加到目录或者文件的右键菜单项,实现使用VSCode打开一个文件或者目录。

2026-08-30 09:18:28 310

原创 xmake简介及使用自定义规则处理proto文件

本文简单介绍了xmake及其使用,还深入介绍了如何使用自定义规则来处理proto文件。

2026-08-25 15:29:40 300

原创 GMP库使用简介

本文介绍了高性能大数计算库GMP的基本使用方法,重点演示了mpz_t整数的初始化、赋值、转换和算术运算等核心功能。通过MinGW或Ubuntu的包管理器可快速安装GMP库,MSVC需手动编译。文章以整数运算为例,详细说明了内存管理、数值转换和基本算术运算函数的使用方法,并建议结合斐波那契数列测试对比不同语言的性能表现。最后提供了GMP官方文档链接以便进一步学习。该库特别适合需要高精度计算的场景,如密码学、科学计算等领域。

2026-08-19 15:30:38 219

原创 VSCode中Go项目设置代码检查

本文介绍了如果在VSCode中设置Go项目的代码检查,包括gopls的staticcheck和全项目的lint检查,以及在go.work模式下如何配置全项目的lint检查。

2026-02-27 15:58:06 304

原创 VSCode中查看并设置快捷键的生效条件

本文介绍了如何在VSCode中为不同构建工具设置不冲突的快捷键。

2026-02-27 15:08:59 454

原创 C语言中嵌套捕获异常

本文介绍了在C语言中模拟C++异常处理机制的方法。通过使用setjmp和longjmp函数配合信号处理,实现了类似try/catch的异常捕获功能。文章展示了基础实现方案,并针对嵌套捕获问题提出了改进方法:使用jmp_buf数组和深度计数器来管理多级异常处理。示例代码演示了如何捕获段错误(SIGSEGV)和除零错误(SIGFPE)等异常情况。这种技术为C程序提供了更结构化的错误处理方式,但需要注意其与标准C++异常处理的差异。

2026-01-30 12:10:37 154

原创 MSYS2 for xp安装

本文介绍了如何在WindowsXP已经停止维护,MSYS2也已经停止对XP的更新支持下安装老版本的MSYS2 MinGW。

2025-12-11 12:14:00 514

原创 克隆整个macOS系统到新磁盘

本文主要记录了笔者克隆MacOS系统时的操作,将较大的MacOS磁盘迁移到较小的磁盘中。

2025-11-08 23:22:49 1256

原创 Windows下禁用ClearType改善文字视觉效果

本文介绍了在Windows下禁用ClearType,使用MacType来改善文字显示的效果,提升视觉的舒适度。

2025-11-06 15:08:17 1668

原创 CMake 3.30中使用import std引入C++标准库

本文介绍了如何在CMake项目中支持引入C++标准库模块std,即在代码中使用`import std`引入标准库模块。

2025-09-17 11:58:16 879

原创 解决MinGW下NASM汇编代码无调试信息的问题

本文介绍如何解决在MinGW下无法使用GDB调试NASM汇编源码的问题。

2025-08-26 17:55:20 433

原创 C语言实现类似C#的格式化输出

本文介绍并一步步使用C语言实现了类似C#的格式化输出,比如:printx("Char: {0}\n", (char)'A');

2025-08-15 14:37:33 1076

原创 x86版Ubuntu的容器中运行ARM版Ubuntu

本文介绍了在x86 CPU架构的Ubuntu系统中,使用容器运行arm版本的Ubuntu,以及在使用GDB调试时遇到的问题。

2025-07-16 17:18:58 1185

原创 x86版的ubuntu上使用qemu运行arm版ubuntu

本文介绍了如何在X86 CPU架构的Ubuntu服务器上使用qemu模拟器模拟ARM CPU的Ubuntu系统。

2025-07-15 18:36:24 4725 5

原创 VSCode中使用容器及容器编排docker-compose

本文介绍了VSCode中如何使用容器,以及如何进行容器的编排操作。

2025-07-14 16:23:23 906

原创 C语言使用Protobuf进行网络通信

本文介绍了在C语言中使用protobuf-c解析Protobuf消息的实现方法。针对protobuf-c生成代码中的命名风格不一致问题,作者提出通过修改生成器代码添加typedef来统一命名格式。文章详细阐述了DEFINE_HANDLER宏的实现机制,该宏既能注册消息处理函数,又能完成消息解析和调用自定义处理函数的功能。同时,作者分享了自己向protobuf-c项目提交命名风格改进建议的经历,并提供了具体的代码修改方案。这种方法简化了网络消息处理流程,提高了代码的可读性和维护性。

2025-07-08 18:32:42 1231

原创 Go语言网络游戏服务器模块化编程

介绍Go语言网络游戏服务器的如何进行模块化编辑,减少耦合性!

2025-07-08 16:39:34 681

原创 美化显示MSVC调试的数据结构

本文以mupdf库为例,介绍MS调试器如何美化显示调试时的数据结构。

2025-06-13 18:43:41 1315

原创 美化显示LLDB调试的数据结构

美化显示LLDB调试的数据结构,本文以mupdf库为例,详细介绍如何编写Python脚本来美化C/C++中的数据结构,以及如何调试LLDB的Python脚本。

2025-06-05 18:28:10 1355

原创 美化显示GDB调试的数据结构

美化显示GDB调试的数据结构,本文以mupdf库为例,详细介绍如何编写Python脚本来美化C/C++中的数据结构。

2025-05-29 16:38:15 1242

原创 解决CLion控制台不能及时显示输出的问题

解决CLion控制台不能及时显示输出的问题

2025-05-16 18:31:45 748

原创 记一次pdf转Word的技术经历

PDF转WORD乱码研究经历

2025-04-28 16:38:26 2354

原创 MinGW下编译ffmpeg源码时生成compile_commands.json

MinGW下编译ffmpeg源码时生成compile_commands.json。

2025-03-28 18:44:28 1323

原创 MinGW下编译nginx源码

本文介绍了如何在MinGW中编译nginx源码。

2025-03-17 18:16:06 648

原创 nginx反向代理的完美转发

nginx可以实现正向代理,也可以实现反向代理。可以非常简单地理解为:正向代理就是代理在用户端(近端);反向代理就是代理在服务端(远端)。我们这里就是需要配置一个运行在服务器(远端)的代理——反向代理。服务端配置好代理后,其它用户就可以远程连接这个代理通信(上网)了。有一个代理软件CCProxy,可以实现这样的功能,但是它是一个收费软件。,那只能在本机开一个代理,让代理去连接该软件监听的本地端口,而代理是以。的端口,导致内网其它电脑无法使用,只能本机使用,除非该端口是监听的。

2025-03-17 17:13:35 298

原创 本地化部署DeepSeek R1详细攻略

最近AI火出了圈,特别是国产AI DeepSeek,它好用,但是官网经常出现“服务器繁忙,请稍后再试”,但是它是开源的,可以本地部署,有条件的可以自行安装部署。笔者也来尝试一下本地部署,以`deepseek-r1:8b`的小模型来尝一下鲜。

2025-02-28 11:18:52 927

原创 清理docker/podman的存储空间

最近服务器上的Linux系统盘磁盘空间耗尽,导致不能正常工作,需要清理磁盘空间。由于系统上的软件基本上都是使用的容器,所以磁盘空间基本上都是被容器占用。

2025-02-14 14:46:17 1207

原创 CMake使用CPack制作安装程序

CPack的功能很强大,笔者前面有一博文介绍了一下使用CPack来打包成7z压缩文件,不仅如此,它还可以生成各平台的安装包。本文就介绍一下如何使用CPack来制作各个主流平台的应用程序安装程序。

2025-01-23 17:15:50 1535

原创 macOS使用LLVM官方发布的tar.xz来安装Clang编译器

之前笔者写过一篇博文介绍了Ubuntu下使用官方发布的tar.xz包来安装Clang编译。官方发布的版本中也有MacOS版本的tar.xz,那MacOS应该也是可以安装的。笔者2015款MBP笔记本,CPU是intel的,出厂系统是MacOS10.12(Sierra),后面自己升级安装到10.13(由于只有128G硬盘,不能安装太新的系统):目前的Clang编译器是9.0,__cplusplus版本是201406,支持C++14,部分支持C++17,如果想使用新一点的C++标准,就需要更新编译器。

2025-01-22 23:21:51 2582

原创 C++ lambda表达式转成普通的函数指针

C++ lambda表达式,如何转成普通的函数指针进行函数参数传递?

2025-01-17 11:51:26 1257

原创 SwissTable详解

最近在看到一文说Go 1.24有一项重大的性能改进,就是将默认的Map由原来的拉链式HashTable改为使用开放式的SwissTable,实现了性能的大幅提升。于是就查了一下SwissTable相关资料,它是由Google工程师在开源库absl中实现的一种Hash算法。本文就与大家一起来研究一下它。

2025-01-15 13:08:20 1487 6

原创 C语言面的向对象编程(OOP)

如果使用过C++、C#、Java语言,一定知道面向对象编程,这些语言对面向对象编程的支持是语言级别的。C语言在语言级别不支持面向对象,那可以实现面向对象吗?

2025-01-02 18:38:04 632

原创 windows下glib库的编译与调试

glib库是一个纯C库,源于GIMP,它是GIMP、GTK/GTK+以及GNOME等的基石库,在Linux下起作举足轻重的作用。对于学习C语言及数据结构,glib库也是一个非常不错的选择。在学习的过程中如果能够调试代码,将会对代码有更直观的理解。

2024-12-25 17:01:14 1834

原创 将VSCode配置成Goland的视觉效果

如何将VSCode配置成与Goland差不多的视觉效果?

2024-12-20 17:05:46 1994

原创 使用IP自签名SSL证书

最近需要创建WebSocket服务器并使用SSL证书,由于是内网测试,所以需要使用指定IP的自签SSL证书。

2024-12-12 16:50:08 1396

原创 解决Clang 18+不能链接GCC14编译的库的问题

解决Clang18+不能链接GCC编译的库的问题。

2024-12-05 10:46:04 1642

原创 MSYS2 MinGW64使用Protobuf新版本踩坑

MSYS2下的MinGW64使用ProtoBuf时遇到的一些问题及解决办法。

2024-12-02 11:32:04 1053

HyperV-vmguest-2003xp.iso

在Windows中使用HyperV虚拟WinXP时需要安装的一些软件以增强使用体验。

2025-10-10

NASM中文手册

一本不错的NASM汇编中文手册

2007-10-11

windows98.bif

win98光盘引导文件

2024-03-10

kernel-lt-4.4.210-1.el6.elrepo.x86-64.rpm

CentOS 6内核4.4.210版本,稀缺资源,目前网上已经很难找到了。需要升级CentOS 6内核的可以下载,参见笔者博文https://blog.csdn.net/witton/article/details/119710481?utm_source%20=%20uc_fansmsg。

2023-08-11

docker-engine-1.7.1-1.el6.x86-64.rpm

CentOS6下的Docker,不方便升级系统,又想使用Docker的福音。参见笔者博文:https://blog.csdn.net/witton/article/details/119710481?utm_source%20=%20uc_fansmsg

2023-08-11

VS2008ImageLibrary.7z

Visual Studio 2008中的图标资源,VS2008ImageLibrary.zip

2023-04-05

windows 98驱动.7z

win98驱动,可以在虚拟机中重温经典

2023-04-01

turbo c++ 3.0完全安装版

非常经典的turbo c++ 3.0完全安装版本(亲测试可用),包括TASM、TDEBUG、TPROF和示例,非常全的版本,现在已经比较难找到了。

2023-03-25

Turbo C 2.01原安装版

非常经典的turbo c 2.01完全安装版本(亲测试可用),现在已经比较难找到了。安装前先把所有Disk合并到一个目录,再选择硬盘安装即可。

2023-03-25

Borland C++ 3.1

非常经典的Borland C++ 3.1完全安装版本(亲测试可用),现在已经比较难找到了。

2023-03-25

Excel文件格式手册

Excel文件格式手册,了解Excel文件格式的必备手册。

2012-05-15

GDB完全中文手册

GDB完全中文手册,难得的中文手册,GDB调试程序必读。

2012-05-15

VisualGDB-5.4r12.7z

目前最新版VisualGDB-5.4r12,非常好用的VS插件,详情上官网查阅。摘要必须大于50个字符!亲测可用!

2019-11-12

GB18030汉字编码以及五笔编码

包括《GB18030的汉字编码.xls》以及《SunWB_MB.xls》两个文件,前者为GB18030的汉字编码,后者为孙海峰先生整理的GB18030的汉字五笔编码。

2021-01-05

Windows高级调试技术

Windows高级调试技术,PDF版,非常难得的一本书哦。

2012-05-16

Windows复合文档手册

Windows复合文档手册,了解Word,Excel等复合文件格式的必备手册。

2012-05-15

极点五笔86版海峰9.5词库

使用五笔的朋友的福音来了,由于目前的五笔输入法大多都是只支持GBK,最多到GB18030-2000的字符集,只有海峰的五笔输入法可以输入CJK-B的字符,为海峰点赞。今天尝试在Win7下安装了海峰五笔输入法,不得不说的是兼容性太差,不稳定,安装之后还无法正常卸载,但其字库确实是最全的。同时目前大多数输入法都不同程度的各种捆绑,让人很讨厌,但不得不用,而极点五笔一直是我的钟爱,它完全免费,而且兼容性好,也很稳定,其最大的好处是可以自己安装字库,不得不为杜志民点赞(*32)呀。该资源就是海峰五笔9.5的86版词库,解压复制到极点五笔输入法安装目录的mb目录下,然后在极点五笔的状态栏中点击右键,选择“管理工具”/“切换词库”/“86海峰词库”即可词库更换。现在你可以使用五笔输入GB18030-2005中的所有字符了,包括CJK-A,CJK-B中的字符。赶快下载极点五笔与本资源吧,哈哈。

2016-10-19

dbForgemysql8.2.23企业版.7z

好东西分享给大家,非常好用的Mysql数据库客户端软件,dbForge for Mysql 8.2.23企业版,来源于网络。

2020-08-05

dbforgemysql_7.2.58

先安装压缩包中的安装文件,再运行破解程序

2017-07-05

NGUI实战教程(完整版) 84.4M

Unity3D NGUI实战教程 pdf, 真正的完整版本,学习NGUI的不错资料。

2017-12-07

GCC编译器中文简介

GCC编译器中文简介,取之于网,放之于网。

2012-05-15

Elang程序设计中文版.pdf

Elang程序设计中文版,并行程序设计语言

2013-05-11

COM技术内幕

COM技术内幕,PDF格式

2008-01-17

wxWidgets中文开发教程

wxWidgets中文开发教程,难得的wxWidgets中文教程。

2012-05-15

Windows核心编程附光盘

Windows核心编程附光盘,这里面包含了相应的示例代码。

2012-05-15

WINDOWS核心编程

WINDOWS核心编程,这个就不用多说了!

2012-05-15

80x86汇编语言程序设计教程2

80x86汇编语言程序设计教程

2008-01-17

80x86汇编语言程序设计教程

80x86汇编语言程序设计教程1

2008-01-17

Visual.Assist.X.V10.7.1901

Visual Assist X就不用多介绍了,Visual Studio的强大助手,这是从网上找的最新版本10.7.1901的crack过的DLL,原安装文件请从官网下载。

2012-03-26

Nehe OpenGL中文教程

Nehe OpenGL中文教程,难得的中文教程哦。

2012-05-15

VisualGDB_5.3P7.7z

使用过几个版本的VisualGDB,包括5.4版本,发现都没这个版本好用,5.4版本调试Linux的汉字string会是乱码(包括lldb-mi),而这个版本使用lldb-mi可以正常显示。5.4版本的界面有点闪眼,没5.3的自然。如果5.3能满足功能需求,则推荐此版本。

2019-05-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除