自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 std::any 和std::any_cast

是安全操作std::any的核心工具,通过严格的类型验证确保类型安全。类型必须严格匹配。空std::any或类型不匹配会导致异常或空指针。优先用指针版本处理不确定类型,结合检查避免未定义行为。

2025-04-01 11:21:40 734

原创 Cursor:You‘ve reached your trial reguest limit修改机器码没有解决

Cursor免费次数用完,修改机器码没有效果。Cursor只有两头能确定用户:一是本地设备的机器码二是远程登录的账号修改本地机器码没有作用,那么尝试注销远程账号直接上图:1. 登录Cursor官网,登录设备,查看Usage可知:你是否超了,一般都是超了免费次数(150次),不然也不会点进这篇文章2. 点击高级选项3. 注销用户然后重新登录,之后本地cursor要求重新登录,使用你自己之前的账号再次登录即可。知道博客让不让免费下载,这里附上github链接

2025-01-10 11:00:25 4656 2

原创 Ubuntu20.04登录界面鼠标键盘失灵解决方案

工作完毕之后,在虚拟机还在正常运行的情况下,直接使用台式主机的开关机按钮关闭电脑,导致xserver驱动损坏。上述具体原因是参考网上一众的说法得到的,事实也是如此。

2024-11-19 20:53:44 2408

原创 C++简单工厂模式

上述流程使客户使用该接口时非常方便。

2024-11-05 17:50:30 485

原创 浅谈C++深、浅拷贝

C++ 类如果没有自定义拷贝构造函数或者自定义赋值操作符而使用拷贝构造或者赋值操作符,这时候就会涉及到浅拷贝的问题。

2024-11-01 18:47:58 423

原创 protocbuf c++示例

类似于#include的功能。

2024-11-01 15:59:04 1225

原创 I/O多路复用之epoll模型、触发模式

【代码】I/O多路复用之epoll模型、触发模式。

2024-10-31 20:31:42 599

原创 select函数、I/O复用、并发服务器

【代码】【无标题】

2024-10-31 16:00:05 593

原创 多进程回声服务器

【代码】多进程回声服务器。

2024-10-31 12:01:55 572

原创 多进程与僵尸进程

WEXITSTATUS(__stat_loc): 如果子进程是正常退出的(即 WIFEXITED(status)返回非零值),这个宏会返回子进程的退出代码(exit code),这是由 exit() 函数的参数或 return 语句的值决定的。上述实例在子进程睡眠10秒到期之后,父进程收到SIGCLD信号,然后调用对应的回调函数,在回调函数中使用waitpid接收子进程返回的相关信息。区分子父进程的方法是:fork()函数的返回值不同,父进程的返回值是子进程的进程id(pid),子进程的返回值则是0。

2024-10-30 16:52:35 203

原创 关于socket的常用可选配置项

我们使用下列两个函数来对创建的socket进行可选配置项的查询和设置。

2024-10-30 15:20:23 209

原创 TCP内部工作原理

第四次挥手: 客户端收到来自服务器的连接释放(FIN)报文段后,会向服务器发送一个ACK应答报文段,以连接释放(FIN)报文段的确认序号 ack 作为ACK应答报文段的序列号 seq,以连接释放(FIN)报文段的序列号 seq+1作为确认序号ack。第二次挥手: 服务器收到连接释放报文段(FIN报文)后,就向客户端发送ACK应答报文,以客户端的FIN报文的序列号 seq+1 作为ACK应答报文段的确认序列号ack = seq+1 = u + 1。经过三次无误握手之后,双方可进入就绪状态。

2024-10-30 11:04:26 580

原创 TCP和UDP套接字

在进行网络编程的时候,我们使用下列函数创建网络套接字socket跳转到该函数的函数原型。

2024-10-29 16:06:01 286

原创 TCP/IP网络编程:理解网络编程和套接字

网络编程又叫做套接字编程,是因为在网络编程中依赖使用套接字(socket),网络编程一般是C/S架构,即客户端/服务器模式,在服务器端依赖套接字绑定自身接口,并开启监听客户端连接,然后进行读写操作;客户端则依赖套接字进行接口连接,以进行收发操作。

2024-10-29 15:12:09 726

原创 Ubuntu安装cmake最新版

解压指令:tar -xzvf cmake-3.29.2.tar.gz。

2024-05-07 15:52:19 1115

原创 实现windows和ubuntu虚拟机自由复制粘贴

安装open-vm-tools-desktop即可。ctrl+alt+t打开终端。

2024-05-07 15:15:25 574

原创 编译Cartographer时报关于cartographer_rviz的错,报错如下:

开发板系统资源不足,需要减少编译线程。

2024-03-30 17:43:11 428 1

原创 Ubuntu虚拟机桥接模式能Ping通主机,但是ping不同外网(baidu.com)解决方案

最主要还是上面这张图,把除了桥接模式的网络全部移除,就能ping通外网了。

2024-03-23 22:43:04 593

原创 Ubuntu18.04下使用无线网卡配置为AP模式脚本

须知:该脚本启用AP模式时Station模式会关闭,关闭脚本时又自动连上wifi1、确定网卡是否有AP模式1.1确定方法:使用指令iw list ,找到下面这一部分,有看到如下所示有AP被列出来,说明设置AP模式* IBSS* managed* AP* AP/VLAN* monitor* P2P-GOiw list。

2023-12-21 16:55:51 2608

原创 下载与linux内核相关,(内核源码、模块驱动等可以使用下面的网址,会快很多)

ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/

2023-12-21 16:19:58 516

原创 git报错解决:

fatal: unable to access 'https://github.com/intel/backport-iwlwifi.git/': SSL certificate problem: unable to get local issuer certificate解决方法:git config --global http.sslVerify false

2023-12-20 21:59:56 519 1

原创 VMware 下载安装Ubuntu20.04详细图文教程

进入下面的软件选择Ubuntu20.04桌面版本,跟我选一样的就好,等待下载完毕Index of /ubuntu-releases/20.04/http://mirrors.163.com/ubuntu-releases/20.04/VMware没有安装的可以自行安装,网上有很多安装教程,这里推荐VMware16.2.4版本。下面我们开始进入安装流程:

2023-12-16 22:53:46 8883 6

原创 报错提示:python安装pyqt5 lxml时报错

添加源后:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyqt5 lxml --upgrade。一开始我是:pip install pyqt5 lxml --upgrade。

2023-12-12 14:33:08 915

原创 linux下安装pytorch

执行alias python='/home/alang/anaconda3/envs/pytorch1.7/bin/python3.8'记得改成自己的python路径,然后保存退出后执行: source ~/.bashrc。10.2为cuda版本号(执行nvcc -V查看),没有就装一个,执行sudo apt install nvidia-cuda-toolkit。执行conda create -n pytorch1.7 python=3.11.3,指令中pytorch1.7是我自己的取得名字,

2023-12-10 19:49:07 569 1

原创 linux安装Conda详细步骤

选择自己需要的版本下载,例如我下载的版本是Anaconda3-2023.07-1-Linux-x86_64.sh。终端提示:Thank you for installing Anaconda3!一路回车一直到提示输入yes,顺势输入yes 然后再回车即开始安装。进入下载位置并在终端中打开,输入bash + 上面下载的.sh文件。新建窗口输入:conda -V显示版本。三、conda安装完成标志。

2023-12-10 19:17:46 7130 2

Cursor修改机器码

全操作系统可用,修改机器码脚本

2025-01-10

空空如也

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

TA关注的人

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