- 博客(333)
- 问答 (1)
- 收藏
- 关注
原创 c#入门学习笔记
还有一种锯齿数组(jagged array),详情见p82。数组可以包含空对象,若没有这个问号,就会显示编译异常。其次,要注意在初始化一个整数时,通常将其默认设置为0。,可以保持原生字符,不用再进行转义(除了双引号)。这种数组叫做矩形数组,因为每一行的元素个数都相同。来将静态成员直接包含到作用域中。方法就不用再加上静态类名了。运算符可以得到操作数的类型。问号旨在让编译器直到这个。在字符串之前加上一个。
2024-05-19 20:04:29 202
原创 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
原创 解决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
转载 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
原创 解决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
原创 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
原创 macOS制作C/C++ app
APP其实是一个文件夹结构,只不过mac的界面中让它看起来像一个单独的文件。在shell终端或者右键查看包结构即可看到APP的目录结构。
2024-04-09 14:57:11 1127 2
转载 (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
原创 gethostbyname()域名解析到IP
入参是域名字符串,返回值中存储了对应的IP地址。除了返回IP信息外,还带有其他信息。域名转IP只需要关注。
2024-03-24 11:50:46 329
原创 番茄小助手Visual Assist使用
Ctrl Shift F查找文本Alt Shift S全局查找符号Alt Shift O搜索并打开文件Alt Shift F查找符号引用Alt Shift Q实现方法/虚函数
2024-02-05 10:30:33 488
原创 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
原创 C++并发编程实战第2版笔记
若要将某个类的成员函数设定为线程函数,应传入一个函数指针,指向该成员函数。此外,还要给出合适的对象指针,作为该函数的第一个参数。标准库中有一些类是只可移动但不可复制的,如。若源对象是临时变量,移动就会自动发生。若源对象是具名变量,则必须通过调用。
2024-01-09 10:07:25 442
空空如也
临界区线程同步_疑惑
2021-02-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人