Linux
文章平均质量分 84
大学生毕设
分享知识,增长见识,需要安装包,私发我邮箱
展开
-
学习Linux下的gdb调试
目录程序代码第一步:第二步:1,查看命令 list:2,添加断点的命令 break:3,启动调试 r c s:4,查看参数的值 display(需要使用r命令运行后使用):5,设置观察点 watch(需要程序r命令开始调试之后才能增加watch观察点):6,显示某个值的命令 print:7,动态改变程序中某个变量的值set var:(variable)8,退出 quit:程序代码(下面的注释是为了方便接下来看某些命令)第一步:通过g++...原创 2021-04-01 14:40:51 · 2239 阅读 · 1 评论 -
Ubuntu20.04版本安装后建议安装文件,血泪教训
由于项目中需要进行跨平台实验,所以虚拟机中安装了macos系统和ubuntu系统,搞了两天,我可太难了。下面是我建议安装后接着安装的一些东西:1,将ubuntu换成中文版:https://blog.csdn.net/weixin_42342813/article/details/1072989442,安装中文输入法:https://blog.csdn.net/yyj108317/article/details/106001083/3,安装vim编译器:https://zhuanlan.zhi原创 2020-12-02 15:13:32 · 3465 阅读 · 10 评论 -
Linux下用epoll实现对网络的管理
一,epoll出现的目的 为了减少系统的资源消耗,如果所有连接的客户端都交给服务器端来进行管理,那么对于服务器端的压力会很大,因此需要找到一个新的东西来替代服务器进行管理。 此处就出现了epoll,类似于服务器的秘书。代替服务器管理所有连接的客户端。二,方法 epoll将所有连接的客户端都放到内部进行存储,为了更高的效率选用的红黑树(这个是底层实现)。然后再监听整个树中哪一个发信号了,就将发信号的方法ep信号数组中,然后再分析所发信号是什么。从而更好也更简单的对客户端进行管理。三...原创 2020-11-23 16:10:06 · 425 阅读 · 2 评论 -
Linux下使用TCP/IP实现网络通讯
TCP通讯服务器端步骤:创建socket, 调用socket函数,创建一个套接字lfd 绑定bind 用bind函数,讲lfd与地址号和端口号进行绑定 监听listen 使用listen函数讲套接字设为监听模式,等待客户端连接 接受accept accept接受到客户端连接,返回一个新的套接字cfd,然后lfd继续监听(并发的时候使用) 读read 通过read函数将客户端传过来的消息读出 回发write 通过write函数返回消息。(此时read,write一直循环来进行通讯)原创 2020-11-23 15:21:48 · 616 阅读 · 2 评论 -
Linux下使用信号量实现生产者消费者模型
了解信号量的基本特性,并用信号量实现生产者消费者模型原创 2020-11-18 20:42:00 · 691 阅读 · 0 评论 -
Linux下使用条件变量实现生产者消费者模型
认识什么是条件变量,并且知道其运行过程。用条件变量实现生产者消费者模型原创 2020-11-18 20:24:59 · 252 阅读 · 0 评论 -
Linux下读写锁的编写及相关问题
怎样进行读写锁的定义及编写,以及其与互斥锁的区别原创 2020-11-18 19:57:00 · 262 阅读 · 0 评论 -
Linux中线程互斥量的使用以及死锁
怎样定义使用互斥量以及死锁的解决方法原创 2020-11-18 19:34:42 · 231 阅读 · 0 评论 -
Linux下如何创建单个线程以及循环创建多个线程
Linux下创建单线程Linux下循环创建多个线程原创 2020-11-18 18:22:25 · 899 阅读 · 0 评论 -
Linux下怎样创建单个进程以及循环创建多个进程
Linux下创建单进程Linux下循环创建多个进程原创 2020-11-18 17:17:08 · 490 阅读 · 0 评论 -
Linux下不同目录下文件怎样编写代码
Linux下怎样进行多文件编写Linux不同目录下文件怎样进行编写原创 2020-11-18 16:55:12 · 375 阅读 · 0 评论 -
Linux中如果Ping不通百度怎么办?自认为很好的一篇文章
这篇文章是我看到的感觉写的最好的一篇博客,分享给大家1,安装好之后,首先进行网络虚拟编辑器对网络进行编辑,网络虚拟编辑器的设置情况:编辑完毕之后应用就可以了。2, 切换到root3,查看网络文件名:如果你不知道网卡文件名,可以输入如下命令查看:ll /etc/sysconfig/network-scripts/ | grep ifcfg-en4,配置网络文件的情况:/etc/sysconfig/network-scripts文件名字:ifcfg-ens33TYPE=E转载 2020-10-20 17:04:03 · 3182 阅读 · 0 评论 -
亲测有效:Linux的Centos7版本下忘记root或者普通用户密码怎么办?方法二
第一步:首先在登录界面按e进入:第二步:先将上面的ro更改为rw;然后在UTF-8后面加上init=/bin/sh第三步:按下Ctrl+c键,进入下一界面:第四步:假设我们将密码改为123456:则修改密码语句为:echo "123456"|passwd --stdin root输入如果后产生符号,则输入LANG=en可将符号变为英文然后输入touch /.autorelabel最后再输入exec /sbin/init重启系统,密码生效...原创 2020-10-20 15:54:59 · 309 阅读 · 0 评论 -
亲测有效:Linux的Centos7版本下忘记root或者普通用户密码怎么办?方法一
第一步:首先在登录界面按e进入:第二步:将上面的ro更改为:rw init = /sysroot/bin/sh第三步:按下Ctrl+c键,进入下一界面:第四步:依次输入:password rootLANG=enpasswd roottouch /.autorelabel最后再输入exit退出chroot,并输入reboot重启系统...原创 2020-10-20 15:24:52 · 422 阅读 · 0 评论