自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(333)
  • 问答 (1)
  • 收藏
  • 关注

原创 c#入门学习笔记

还有一种锯齿数组(jagged array),详情见p82。数组可以包含空对象,若没有这个问号,就会显示编译异常。其次,要注意在初始化一个整数时,通常将其默认设置为0。,可以保持原生字符,不用再进行转义(除了双引号)。这种数组叫做矩形数组,因为每一行的元素个数都相同。来将静态成员直接包含到作用域中。方法就不用再加上静态类名了。运算符可以得到操作数的类型。问号旨在让编译器直到这个。在字符串之前加上一个。

2024-05-19 20:04:29 202

原创 c#结构化异常处理

【代码】c#结构化异常处理。

2024-05-19 19:43:29 141

原创 qt图片绘制圆角

在图片上绘制透明的蒙板,从而实现圆角的效果。的方式设置的图片,图片会覆盖圆角。

2024-05-17 19:42:03 191

原创 qcombobox隐藏某个item

【代码】qcombobox隐藏某个item。

2024-05-16 15:14:32 150

原创 qt分隔线样式

【代码】qt分隔线样式。

2024-05-08 10:23:51 99

原创 qt组件设置隐藏仍占位

【代码】qt组件设置隐藏仍占位。

2024-05-08 10:05:42 112

原创 vscode调试CMakeLists.txt

参考文章:https://stackoverflow.com/questions/22803607/how-can-i-debug-cmakelists-txt-fileshttps://devblogs.microsoft.com/cppblog/introducing-cmake-debugger-in-vs-code-debug-your-cmake-scripts-using-open-source-cmake-debugger/

2024-04-30 10:57:17 86

转载 局域网.local域名

在局域网中,设备和设备之前相互通信需要知道对方的ip地址的,大多数情况,设备的ip不是静态ip地址,而是通过dhcp协议动态分配的ip 地址,如何设备发现呢,就是要mdns大显身手,例如:现在物联网设备和app之间的通信,要么app通过广播,要么通过组播,发一些特定信息,感兴趣设备应答,实现局域网设备的发现,当然mdns 比这强大。如果该域包括未实现mDNS但可以通过传统单播DNS服务器找到的主机,则会导致问题。主机名,默认保存在/etc/hosname,可以通过命令hostname查看和更改。

2024-04-27 04:36:30 52

原创 debian配置BIND DNS服务器

自定义DNS和域名

2024-04-27 02:31:10 1033 1

原创 解决NetworkManager覆盖/etc/resolv.conf的问题

是LInux下DNS的配置文件。NetworkManager会覆盖它,导致我们每次都要重新配置。

2024-04-27 01:25:43 299 1

转载 nmcli使用教程

Nmcli(Network Manager Command Line),是一个用于识别和配置 Internet 连接的常见 Linux 应用程序。许多发行版都有一个用于在桌面环境中使用 NetworkManager 的图形小程序,但如果在 Linux 服务器上,可能将无法访问桌面。通过终端连接 Wi-Fi 的一些方法有点复杂,涉及配置文件和你知道的 PSK 密钥。nmcli 不是这样。

2024-04-27 00:35:06 20

原创 debian配置四叶草输入法

Linux下最好用的中文输入法,没有之一!

2024-04-26 05:53:02 816

转载 LInux自定义服务

Linux系统中也有“服务”这一说法,通过服务我们可以便捷地管理一些程序功能,也可以作为程序开机自启的一个手段之一。今天我来分享一下如何创建自己简易的Linux服务。

2024-04-25 10:46:20 19

原创 debian配置distcc分布式编译

distcc 是一个用于在网络上的多台机器上分发 C、C++、Objective C 或 Objective C++ 代码构建的程序。distcc 应始终生成与本地构建相同的结果,易于安装和使用,并且通常比本地编译快得多。distcc 不要求所有机器共享文件系统、同步时钟或安装相同的库或头文件。如果安装了交叉编译器,它们甚至可以具有不同的处理器或操作系统。它甚至不要求远程主机安装额外类库。

2024-04-24 21:03:21 474

原创 debian 12 配置VNC

是display,客户端连接时要指定这个。

2024-04-24 13:39:57 757

原创 解决tty中文乱码

使用fbterm。对于debian系:apt install fbterm然后:fbterm --font-names="liberation mono" --font-size=20就可以正常显示中文了:还可以把这行命令加入到.profile,就不用每次手动输入了。fbterm --font-names="liberation mono" --font-size=20 2>/dev/null

2024-04-24 13:09:10 141

原创 解决tigervnc-viewer乱码

debian下的包(命令行工具为xvncserver默认情况是乱码的,非常影响体验。

2024-04-24 11:30:24 184

原创 debian禁止自动挂起

服务器用的debian,总是隔一段时间就自动挂起了。

2024-04-24 01:34:07 616

原创 debian禁用桌面

【代码】debian禁用桌面。

2024-04-24 01:29:23 84

原创 tnftp手册翻译

请注意,如果此标记出现在 .netrc 文件中的任何非匿名用户中,而且有除此用户之外的任何人可读取 .netrc 文件,则tnftp将中止自动登录过程。然后,tnftp fork一个shell,使用**popen(3)**和提供的参数,并从stdout(stdin)读取(写入)。需要字节计数作为参数的命令(例如,hash、rate和xferbuf)支持参数上的可选后缀,该后缀更改参数的解释。ftp_proxy:在进行FTP URL请求时使用的FTP代理的URL(如果未定义,则使用标准的FTP协议)。

2024-04-17 15:51:38 744

原创 对常见FTP客户端/服务器的调查与分析

主要是想看看常见的服务器和客户端是如何实现协议中要求的功能的,。比如RF959要求的,看起来就很抽象。实测发现,那些很抽象的要求,常见的服务器和客户端都没实现。(很好,我也有理由不实现了🥰)

2024-04-14 23:55:05 752 1

原创 记一次死锁排查

一定要搞清楚每个函数在执行时各自跑在哪个线程,就像看到变量就应该明白它在哪片内存空间。原本的设想是在给每个客户端都再分配一个线程来执行任务,为了测试暂且只用了。现在的程序实际只有两个线程:主线程(只用来建立连接)、FTP服务器在处理客户端响应时,对数据连接描述符。多路复用,开两个线程分别集中分发连接到来的事件。就是开两个线程,各自处理数据连接、控制连接。系统调用,里面利用匿名管道来实现对。的触发,这个条件变量又是在。时才会产生的,线程现在卡在。线程来串行处理所有任务。代码不少,没必要全看。

2024-04-13 15:11:21 178

原创 记一次空迭代器导致的崩溃分析

时失败,留意一下那些敏感参数值:error、null、none-reference之类的,包括可疑的内存地址。这个崩溃的是段错误,起初以为是并发访问的问题,后来验证不是。这里其实也是我的失误,当看到空指针、空引用的那一刻起,就应该立刻追溯这些空值的传递。看到这个复杂的模板不用怕,直接丢给GPT,不过这里没必要,确实没有什么有效信息,这里看不出什么有效信息,所以我们继续看参数是怎么传递过来的,特别是。其实这个判空前面是一直留了个心眼的,偷懒没加,隔太久忘了。的值,我们要再进一步分析它们的作用。

2024-04-12 21:09:03 491

原创 设计基于锁的并发数据结构

参考书籍:《C++并发编程实战 第2版》

2024-04-11 22:47:44 149

原创 macOS制作C/C++ app

APP其实是一个文件夹结构,只不过mac的界面中让它看起来像一个单独的文件。在shell终端或者右键查看包结构即可看到APP的目录结构。

2024-04-09 14:57:11 1127 2

原创 git拉取子模块

Shell。

2024-04-08 11:58:06 341

原创 VSCODE目录树缩进调整

VSCode默认的缩进太小了,简直看不出来,很容易弄混目录。在设置里修改就行了。

2024-04-04 18:43:00 411

转载 (GitHub)为自己的Repository设置默认tabsize

后者是文档中tab字符显示出来的宽度,包括已存在的tab字符和编辑中插入的tab字符。如果indent_style是space,那么编辑中按TAB键出来不再是tab字符而是indent_size个空格了。别问我如果indent_style是tab,但indent_size/tab_width不同时按TAB键的显示宽度是多少。tab是hard tab,space为soft tab(按下的是Tab键,出来的实际是空格)。如果indent_style为tab,则此属性默认为tab_width。

2024-04-04 18:34:51 26

原创 VSCODE使用VSIX安装扩展

当然,我这个是在WSL 的linux上安装的,Windows一样的。

2024-04-04 13:30:45 407

原创 C++实现函数柯里化

参考书籍:《C++函数式编程》P217([塞尔维亚]伊凡·库奇 著;程继洪, 孙玉梅, 娄山佑 译)需要c++17特性。

2024-03-31 19:46:04 194

原创 getaddrinfo解析域名

【代码】getaddrinfo解析域名。

2024-03-24 20:34:42 123

原创 gethostbyname()域名解析到IP

入参是域名字符串,返回值中存储了对应的IP地址。除了返回IP信息外,还带有其他信息。域名转IP只需要关注。

2024-03-24 11:50:46 329

原创 Qt阻止窗口关闭后程序退出

【代码】Qt阻止窗口关闭后程序退出。

2024-03-11 15:20:46 381

原创 番茄小助手Visual Assist使用

Ctrl Shift F查找文本Alt Shift S全局查找符号Alt Shift O搜索并打开文件Alt Shift F查找符号引用Alt Shift Q实现方法/虚函数

2024-02-05 10:30:33 488

原创 C/C++编码问题研究

Unicode、GBK、wchar_t

2024-01-26 14:45:17 1316

原创 Qt防止创建窗口抢焦点

这会强制窗口不激活。

2024-01-24 20:36:51 597

原创 QMessageBox组件的类名

Only answering to your topic title, if you look into the source code of QMessageBox, every label has a object name, so that should be easy to set different style to them by using ID selector.text: “qt_msgbox_label”icon: “qt_msgboxex_icon_label”informativeT

2024-01-23 10:44:36 405

原创 windows资源管理器预览扩展开发文档

https://learn.microsoft.com/zh-cn/windows/win32/shell/samples-recipepreviewhandler

2024-01-16 19:24:06 394

原创 git stash用法

https://zhuanlan.zhihu.com/p/117553180

2024-01-11 16:17:58 376

原创 C++并发编程实战第2版笔记

若要将某个类的成员函数设定为线程函数,应传入一个函数指针,指向该成员函数。此外,还要给出合适的对象指针,作为该函数的第一个参数。标准库中有一些类是只可移动但不可复制的,如。若源对象是临时变量,移动就会自动发生。若源对象是具名变量,则必须通过调用。

2024-01-09 10:07:25 442

空空如也

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

TA关注的人

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