自定义博客皮肤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的专栏

技术笔记

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

原创 MacOS下Qt 5开发环境安装与配置

最近笔者在MacOS中使用Qt Creator开发Qt程序时遇到了一些问题,在网上查了不少资料,都没有找到解决方案,只有自己进行研究摸索了,今天晚上终于将目前遇到的问题全部解决了,特记录下来分享给大家。

2024-04-10 00:15:06 1131

原创 VSCode+clangd让写C/C++代码更丝滑

使用C/C++写了十几二十年的代码了,这两年做的项目都是使用Go语言来写的代码了,主要使用Goland来写Go,写起来是相当的丝滑,自动提示、补充代码就不说了,很多IDE都有的功能,它还支持自动添加代码import包,提示如何修复错误等等。C/C++也有IDE可以做到了,这一切都要归功于LLVM的优秀设计,让编译器实现模块化,出了clang、clangd、clang-tidy等等优秀的产品,真是C/C++爱好者的福音。

2024-03-31 18:32:36 1180

原创 虚拟机中安装Win98

Win98是微软于1998年发布的16位与32位混合的操作系统,也是一代经典的操作系统,期间出现了不少经典的软件与游戏,还是值得怀念的。为此笔者本文就介绍一下在VMWare中以及Qemu中安装Win98。

2024-03-10 17:36:44 1613

原创 go语言魔法技能go:linkname

go语言魔法技能go:linkname链接使用外部未导出函数

2024-02-29 22:59:45 610

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

ubuntu系统上的软件相比CentOS更新还是比较快的,但是还是难免有一些软件更新得不那么快,比如LLVM Clang编译器,目前ubuntu 22.04版本最高还只能安装LLVM 15,而LLVM 18 rc版本都出来了。这样就可以正常使用新版本的clang编译器了,如果还有找不到的文件,也可以通过这样的方式添加路径。来说明如何使用LLVM官方发布的tar.xz文件来安装Clang编译器。

2024-02-23 19:04:11 773

原创 解决ubuntu系统cannot find -lc++abi: No such file or directory

ubuntu本身也可以直接通过apt install命令来安装编译好的clang编译器。不过目前22.04版本下最高可安装版本还是停留在LLVM 15。

2024-02-23 18:01:30 467

原创 C++ 20 Module

C++ 20 Module介绍

2024-01-23 00:08:13 1177

原创 VSCode使用Makefile Tools插件开发C/C++程序

提起Makefile,可能有人会觉得它已经过时了,毕竟现在有比它更好的工具,比如CMake,XMake,Meson等等,但是在Linux下很多C/C++源码都是直接或者间接使用Makefile文件来编译项目的,可以说Makefile是基石。另外,针对C++ 20的一些特性,像比较流行的CMake工具,目前支持还不完善,如果想要尝鲜C++ 20的一些新特性,比如Module,目前最好是使用Makefile比较方便。,在其后点笔那个的图标按钮,则会弹出所有目标,生成目标如下,选择。在工作区编写一个C++文件,

2024-01-18 17:23:20 2874 2

原创 解决Windows下VSCode控制台乱码问题

我们在Windows使用VSCode编写C/C++程序时,如果代码中的中文字符串使用的是UTF8编码,且代码内没有设置控制台的输出编码,或者编译时没有指定运行时编码(GCC可以在编译时使用。插件,不过该插件是直接使用的Windows的控制台,Windows控制台默认是使用的GBK编码,代码输出UTF8编码的字符串就会出现乱码。clang目前只能是utf-8),则在调试或者运行时,VSCode控制台输出的中文字符可能会为乱码。,这样VSCode中启动的控制台全部会使用UTF8编码输出。

2024-01-18 15:36:08 1071

原创 使用斐波那契(Fibonacci)数列来测试各大语言的性能

笔者使用最多的语言是C++,目前项目中在使用Go,也使用过不少其它语言,像Erlang,Python,Lua,C#等等。最近看到C#夺冠,首次荣获 TIOBE 年度编程语言,同时也看到网上有不少Java与C#之争的文章,于是就想要来做一个性能比较。这里参与性能比较的是以下几门语言:Go、C#、Java、Python、Erlang。这些语言或语言标准库本身都提供了大数计算的支持,不需要自己实现大数计算或者找额外的库来实现大数计算。

2024-01-12 23:59:10 1126 2

原创 VSCode 搭建Java开发环境

VSCode搭建Java开发环境

2024-01-12 22:27:33 591

原创 VSCode搭建 .netcore 开发环境

使用VSCode开发.netcore程序

2024-01-08 23:03:47 1525

原创 VSCode使用MinGW中的go并支持CGO

Go默认是使用GCC/G++来编译C/C++程序的,Windows中直接安装的版本由于找不到GCC/G++,是不会启用CGO的。如何在Windows中使Go支持CGO?

2023-11-15 18:08:13 699

原创 制作带Go调试器的容器

制作带Go调试器的容器

2023-09-15 18:28:34 425 2

原创 复制远程连接到Linux使用VIM打开的内容到Windows

复制远程连接到Linux使用VIM打开的内容到Windows

2023-09-15 16:15:27 511

原创 容器中的nginx暴露一个端口部署多个功能的网站

随着容器的应用越来越多,将nginx部署在容器中也是常有之事。可能事先创建容器时只暴露了一个端口给浏览器连接,后面又想根据添加多个应用,根据URL的不同来访问不同的应用。比如在暴露了主机的83端口给nginx容器的80端口,原来只有一个文件服务器,使用来访问,现在可能需要再添加一个网页服务器,使用来访问。这里就介绍一下如何搭建。这里文件服务器做一个一样的,然后再做一个网页类的,比如博客,文档之类的站点。

2023-09-15 15:33:18 1194

原创 使用docker-compose命令行向远程主机编排容器

使用docker-compose命令行向远程主机编排容器。

2023-09-14 15:59:48 317

原创 解决Error validating CNI config file:[plugin bridge does not support config version “1.0.0“]

解决CNI not found, WARN[0046] Error validating CNI config file network.conflist: [plugin bridge does not support config version "1.0.0" plugin portmap does not support config version "1.0.0" plugin firewall does not support config version "1.0.0"]

2023-09-14 11:56:48 1071

原创 解决nexus3登录x509: certificate has expired or is not yet valid

解决容器中nexus3来作为容器的镜像仓库,生成证书过期的问题。

2023-09-12 12:01:01 722

原创 VS2022解决Protobuf compiler version 23.4 doesn‘t match library version 4.23.4

解决VS2022+MinGW+CMake使用Protobuf时,CMake报版本不匹配的问题

2023-08-21 14:40:47 742

原创 Visual Studio 2022连接远程系统进行C/C++开发

使用Visual Studio 2022进行Linux或者MacOS下的C/C++开发,介绍使用LLDB进行调试的配置。

2023-08-15 18:32:46 1588

原创 SSH远程连接MacOS catalina并进行终端颜色配置

MacOS catalina远程SSH连接,并进行终端颜色配置

2023-08-14 14:18:54 965

原创 解决lldb调试时可能出现的personality set failed: Function not implemented

解决lldb调试时可能出现的personality set failed: Function not implemented

2023-08-13 19:47:46 887

原创 使用Go语言生成Excel任务表依赖图(Markdown文件mermaid图)

将Excel任务表中的关系转换成Markdown的mermaid图,方便使用Markdown工具直观地查看任务依赖

2023-08-04 10:22:20 1079

原创 VMware 17虚拟Ubuntu 22.04设置共享目录

之前使用VM 17之前的版本虚拟CentOS,设置共享目录非常方便,在CentOS中安装即可。随着CentOS变成上游版本后,转向使用Ubuntu,VM也升级到了17,Ubuntu也升级到了最新的22.04,但是发现共享目录不能使用了。

2023-07-07 22:48:04 1240

原创 记Gitlab备份与设置自动备份

记录一次Gitlab的备份以及设置自动备份。

2023-06-13 15:58:43 2053

原创 虚拟机中Ubuntu不知root密码时设置唯一的非root用户为sudo管理员

虚拟机中Ubuntu在不知道root密码的情况,设置唯一的非root用户为sudo管理员。

2023-06-09 23:02:30 429

原创 Ubuntu 登录提示信息`Message of The Day`(MOTD)定制与开关

Ubuntu 登录提示信息`Message of The Day`(MOTD)定制与开关

2023-06-08 17:48:37 2468

原创 处理podman的overlay-containers中ctr.log日志文件过大的问题

记录一次处理podman容器overlay-containers中ctr.log日志文件过大的问题

2023-06-08 11:08:11 1075

原创 JIRA维护记——使用原实例位置恢复数据

记录一次Jira的维护,从原Jira实例位置恢复数据。

2023-06-07 17:37:51 926

原创 VSCode调试mintty时命令行参数多了2>CON 1>CON <CON的问题

VSCode调试`mintty`时命令行参数多了2>CON 1>CON

2023-06-06 17:15:13 169

原创 将MSYS2 MinGW集成到Windows终端

集成MinGW到Windows终端

2023-06-05 18:00:24 1008

原创 搭建ubuntu容器内C/C++开发调试环境

由于ubuntu容器的C/C++开发调试环境与虚拟机或者实体机的配置有点不一样,所以本文记录一下ubuntu容器的C/C++开发调试环境的搭建。

2023-06-05 17:10:30 1530

原创 VSCode远程连接Ubuntu使用LLDB调试程序

本文介绍VSCode远程连接ubuntu,使用LDB调试程序,同时介绍了ubuntu安装clang、lldb,以及如何源码编译安装`lldb-mi`,VSCode的调试配置。

2023-05-30 12:18:17 1659

原创 Visual Studio 2022使用CMake+MinGW+Clang+LLDB作为开发环境

VS 2022使用CMake+MinGW+Clang+LLDB作为开发环境。

2023-05-26 16:55:17 2874

原创 Visual Studio 2022 CMake+MinGW+GDB 调试目标程序

Visual Studio 2022 CMake+MinGW+GDB 调试目标程序

2023-05-14 23:51:11 971 3

原创 VS2022编译安装Qt6.5源码

VS2022下编译安装Qt6.5源码

2023-05-11 21:19:39 2744 6

原创 提取Windows中系统自带的图标资源

提取Windows自带的图标资源,提取DLL/EXE中的资源。

2023-05-05 17:05:09 3540 1

原创 CMake自动按目录结构编译Protobuf代码

CMake自动按目录结构编译protobuf代码

2023-04-26 17:49:55 1707

原创 使用Glib中测试框架对C代码进行单元测试

在Windows上做开发可能很少甚至没有听过GLib库,但是在Linux下,它却是一个非常重要的库,Linux下的著名桌面GUI GNOME的基石就是它,GNOME是使用GTK开发的,而GTK的底层库就是GLib。,按官网的介绍:GLib是一个通用的,跨平台的实用库,它提供了许多有用的数据结构,宏,类型转换,字符串实用库,文件实用库,一个抽象的主循环等等。它是使用的LGPL许可发布的,可以在Unix、Linux、Windows、MacOS平台上运行。

2023-04-21 18:26:27 576

dbForgemysql8.2.23企业版.7z

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

2020-08-05

Elang程序设计中文版.pdf

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

2013-05-11

Windows高级调试技术

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

2012-05-16

wxWidgets中文开发教程

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

2012-05-15

Nehe OpenGL中文教程

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

2012-05-15

GCC编译器中文简介

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

2012-05-15

Excel文件格式手册

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

2012-05-15

Windows复合文档手册

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

2012-05-15

GDB完全中文手册

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

2012-05-15

Windows核心编程附光盘

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

2012-05-15

WINDOWS核心编程

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

2012-05-15

Visual.Assist.X.V10.7.1901

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

2012-03-26

COM技术内幕

COM技术内幕,PDF格式

2008-01-17

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

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

2008-01-17

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

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

2008-01-17

NASM中文手册

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

2007-10-11

windows98.bif

win98光盘引导文件

2024-03-10

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

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

VS2008ImageLibrary.7z

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

2023-04-05

windows 98驱动.7z

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

2023-04-01

Turbo C 2.01原安装版

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

2023-03-25

turbo c++ 3.0完全安装版

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

2023-03-25

Borland C++ 3.1

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

2023-03-25

GB18030汉字编码以及五笔编码

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

2021-01-05

VisualGDB-5.4r12.7z

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

2019-11-12

VisualGDB_5.3P7.7z

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

2019-05-26

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

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

2017-12-07

dbforgemysql_7.2.58

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

2017-07-05

极点五笔86版海峰9.5词库

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

2016-10-19

硝烟中的Erlang

硝烟中的Erlang,——Erlang 生产系统问题诊断、调试、解决指南

2016-01-26

Erlang程序设计第二版

Erlang的入门书,基础教程,第二版哦,值得拥有!

2016-01-26

空空如也

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

TA关注的人

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