![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
以实战为线索,逐步深入linux开发的每一个细节,掌握后端常用使用命令,性能体验思路,打造完整后端工作流,提升工程化编码能力和思维能力
WeSiGJ
毕业于东莞理工学院,拥有4年的工作经验。C/C++/Python开发,嵌入式开发,Linux开发,ROS机器人操作系统开发,SLAM算法开发,手写数字识别图像处理
展开
-
Ubuntu18.04 下VSCode配置Clang-format
系列文章目录文章目录系列文章目录前言一、Clang-format二、使用步骤1、Visual Studio Code安装Clang-format2、在命令行中安装Clang-format3、添加格式化同步保存功能总结前言一、Clang-formatClang-format是一种代码格式化工具,使用得当可以提高编程效率。二、使用步骤以下两个步骤都是需要的1、Visual Studio Code安装Clang-format在Visual Studio Code安装插件页面搜索C原创 2021-05-24 13:37:10 · 1508 阅读 · 0 评论 -
【HTTP服务器】Ctrl+c退出程序的死循环
系列文章目录文章目录系列文章目录前言一、二、使用步骤总结前言一、二、使用步骤代码如下:总结以上就是今天要讲的内容本文作者:WeSiGJ参考链接(包括但不限于):欢迎各为兄弟姐妹们,加入C++ HTTP服务器开发技术交流群:QQ群:426685924...原创 2021-05-22 11:42:14 · 1171 阅读 · 4 评论 -
VMware虚拟机硬盘扩容以及Linux分区挂载
系列文章目录文章目录系列文章目录前言一、VMware虚拟机硬盘扩容1、硬盘扩容二、Linux分区挂载1、分区2、格式化分区3、挂载分区总结前言一、VMware虚拟机硬盘扩容1、硬盘扩容开启虚拟机前,打开VMware的虚拟机设置——硬盘——扩容——选择空间大小——确定。sudo fdisk -l可以看到新扩容的磁盘,但是使用下面命令看到磁盘是未分配状态df -h二、Linux分区挂载1、分区打开虚拟机,打开命令行,输入sudo fdisk /dev/sda命令原创 2021-04-05 14:29:27 · 1678 阅读 · 0 评论 -
Linux Ubuntu安装MySQL
安装mysql服务sudo apt-get install mysql-server安装客户端sudo apt install mysql-client安装依赖sudo apt install libmysqlclient-dev检查状态sudo netstat -tap | grep mysql2.设置root密码mysql5.7安装完成后普通用户不能进mysql,原因:root的plugin被修改成了auth_socket,用密码登陆的plugin应该是mysql_native_pas原创 2021-03-31 23:51:16 · 154 阅读 · 0 评论 -
【Linux】fork()函数
系列文章目录文章目录系列文章目录前言一、fork()函数二、使用步骤总结前言一、fork()函数在 Linux 系统中,进程通过非常简单的方式来创建,fork 系统调用会创建一个源进程的拷贝(副本)。调用 fork 函数的进程被称为 父进程(parent process),使用 fork 函数创建出来的进程被称为 子进程(child process)。父进程和子进程都有自己的内存映像。如果在子进程创建出来后,父进程修改了一些变量等,那么子进程是看不到这些变化的,也就是 fork 后,原创 2021-03-30 16:46:14 · 595 阅读 · 0 评论 -
解决‘E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) ’ 问题
报错无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) 首先查看下ls /var/lib/dpkg/lock-frontend然后删除sudo rm -r -f /var/lib/dpkg/lock-frontend如果依然报错无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) ’删除sudo rm -r -f /var/lib/dpkg/lock———————————————转载 2021-03-12 09:54:46 · 263 阅读 · 0 评论 -
apt-get autoremove remove 新手收割者
每一个接触linux系统的小坏蛋,都会接触apt-get。不出意外的话,每一个小坏蛋都会尝试被sudo apt-get remove 所摆布的命运。重申一遍,重要的事情说三遍不要用sudo apt-get remove不要用sudo apt-get remove不要用sudo apt-get removeapt-get 提供了一个用于下载和安装软件包的简易命令行界面。卸载软件包主要有这3个命令remove – 卸载软件包autoremove – 卸载所有自动安装且不再使用的软件包purge原创 2020-09-02 09:56:32 · 12552 阅读 · 6 评论 -
进程创建与fork()的恩怨情仇
一、述说进程:1、进程(process)是个什么?狭义定义:进程是正在运行的程序的实例(an instance of a computer program that is being executed),或者更加简称之为“运行中的程序”(但并非一个程序这么简单)。广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元(CPU调度单位)。2、...转载 2019-08-12 20:03:22 · 130 阅读 · 0 评论 -
Linux嵌入式4
目录01-linux之io系统编程02-linux进程间通信03-linux多线程04-linux网络编程基础04-linux网络编程基础原创 2020-01-14 18:15:10 · 99 阅读 · 0 评论 -
Linux嵌入式3
目录01-linux之io系统编程02-linux进程间通信03-linux多线程04-linux网络编程基础03-linux多线程原创 2020-01-14 18:14:41 · 92 阅读 · 0 评论 -
Linux嵌入式2
目录01-linux之io系统编程02-linux进程间通信03-linux多线程04-linux网络编程基础02-linux进程间通信原创 2020-01-14 18:14:17 · 242 阅读 · 0 评论 -
Linux高级编程知识点
内核移植又名最小系统移植,移植后的内核具备网络通,串口通,根文件系统可用等基本条件。将交叉编译工具arm-linux-gcc-4.3.2.tar.gz解压到/目录下的命令是:tar xvzfarm-linux-gcc-4.3.2.tar.gz –C /嵌入式Linux系统由内核和根文件系统两部分构成,两者缺一不可。配置arm平台内核的命令:make menuconfig...原创 2019-10-24 20:51:55 · 277 阅读 · 0 评论