- 博客(29)
- 资源 (4)
- 收藏
- 关注
原创 gdb+vscode进行调试12——使用gdb调试多线程 如何实现只对某个线程断点,其他线程正常运行
然后在gdb或 vscode中进行调试即可实现只对某个线程断点,其他线程正常运行。编辑gdbinit文件。
2023-04-14 13:47:17
1660
原创 gdb+vscode进行调试7——程序出现segmentation default/段错误,如何进行调试?
gdb+vscode进行调试7.1——程序出现segmentation default/段错误,如何进行调试?
2022-07-12 17:20:20
1214
原创 gdb+vscode进行调试1——使用CMakelist文件进行编译和调试+附加进程调试
在vscode下进行调试2——使用CMakelist文件进行编译和调试+附加进程调试
2022-07-11 10:44:37
3801
原创 ubuntu多个usb摄像头/设备的区分
lsusb查看设备找到ID 后面的idProduct与idVendor2.udevadm info --attribute-walk --name=/dev/video0查看设备详细信息,idProduct与idVendor与第一步找打的一致3sudo gedit /etc/udev/rules.d/usb.rules 绑定4.输入指令生效: sudo udevadm control --reload-rules sudo udevadm trigger查看效果:.
2022-05-07 09:50:03
1254
原创 windows安装mysql和jdbc
1.mysql官网下载,并解压2.找到mysql安装目录,将其配置文件my.default.ini改名为my.ini(若不存在my.default.ini则直接创建my.ini文件),并且将my.ini移至bin目录下。3.C:\Windows\System32以管理员权限运行cmd4.在dos中切换到解压文件夹下,本例中为,D:\mysql\mysql-8.0.26-winx64\bin5.在控制台以命令行输入:mysqld --initialize --user=mysql --console
2021-09-02 16:15:52
1181
原创 安装websocketpp
1.安装Boost sudo apt-get install libboost-dev2.WebSocket++ git clone https://github.com/BishengSJTU/websocketpp (将websocketcpp下载到本地) cd websocketcpp (进入websocketcpp目录)mkdir build (创建build目录,存放cmake生成的中间文件)cd build (进入build目录)cmake … (执行CMakeList.txt)sud
2020-10-14 09:57:58
1277
原创 配置ubuntu ip地址为静态ip地址
为网卡配置静态Ubuntu IP地址编辑文件 /etc/network/interfacessudo vi /etc/network/interfaces并用下面的行来替换有关eth0的行:auto eth0iface eth0 inet staticaddress 192.168.2.1gateway 192.168.2.254netmask 255.255.255.0#network 192.168.2.0#broadcast 192.168.2.255...
2020-09-06 10:16:36
204
原创 ubuntu开机启动c++程序
1.生成可执行文件,例:test2.放在目录下,例:/usr/local/3.sudo gedit /etc/rc.local,在exit前输入sudo /usr/local/test4.保存重启
2020-08-03 16:57:39
1153
1
转载 ubuntu设置相机为固定焦距
1.首先查看有哪些可操作选项:vrl2-ctl -d /dev/video0 --list-ctrls 2.将自动对焦标志设置为0:v4l2-ctl --set-ctrl=focus_auto=03.进入手动对焦,设置对焦距离,数值越小,焦距越大,数值越大,焦距越小:vrl2-ctl --set-ctl=focus_absolute=20 ...
2020-06-08 16:09:51
1108
原创 解决linux端口号0-1023在程序中无法使用
在root权限下编译可执行文件bisheng@bisheng:~/archive_robot/protocol/cmake-build-debug$ sudo suroot@bisheng:/home/bisheng/archive_robot/protocol/cmake-build-debug# make如此生成的可执行文件上带有锁号给可执行文件添加权限root@bisheng:/home/bisheng/archive_robot/protocol/cmake-build-debug# su
2020-06-05 19:51:10
723
原创 Clion 安装以及中开发ROS实现自动提示补全
1.解压问价 2.将文件拷到/opt目录下bisheng@bisheng:~$ sudo cp -r ~/下载/clion-2017.1.3 /opt/3.开始安装bisheng@bisheng:~$ echo "export PATH=/opt/clion-2017.1.3/bin:${PATH}"
2020-06-01 16:30:26
1355
1
原创 close 和 shutdown区别
如果有文件描述符共享一个套接字,close调用一次,套接字计数减1,直到计数为0,套接字才被释放如果调用shutdown,将直接对套接字的读写状态进行操作
2020-05-28 21:14:16
268
原创 TCP状态转化图
尤其注意三个状态:1.ESTABLISHED:三次握手完成,处在连接状态;2.FIN_WAITED_2:主动发起关闭连接请求一方处于半关闭;3.TIMED_WAIT:主动发起关闭连接请求一方会等2MSL时间,为了确保最后发送的ACK对端能收到主动发起连接方仅看粗实线;被动发起连接方仅看虚线;双方几乎同时发起仅看细实线...
2020-05-28 20:44:46
148
原创 同步IO/异步IO 阻塞IO/非阻塞IO 区别
解释转自https://juejin.im/post/5b94e2995188255c5c45d0ec同步、异步、阻塞、非阻塞都是和IO(输入输出)有关的概念。什么是同步和异步说到烧水,我们都是通过热水壶来烧水的。在很久之前,科技还没有这么发达的时候,如果我们要烧水,需要把水壶放到火炉上,我们通过观察水壶内的水的沸腾程度来判断水有没有烧开。随着科技的发展,现在市面上的水壶都有了提醒功能,当我们把水壶插电之后,水壶水烧开之后会通过声音提醒我们水开了。对于烧水这件事儿来说,传统水壶的烧水就是同步的,高科技
2020-05-28 16:27:28
140
labelme数据增强
2018-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人