![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
iTXCode
受不了规律的苦,就要遭平庸的罪.
展开
-
Linux || 线程安全(安全,请放心执行)
我的安全怎么保证呢?原创 2020-05-28 17:35:08 · 231 阅读 · 0 评论 -
Xshell将windows上的文件复制到Linux失败的解决办法
问题出现因为我书写代码的需要,需要将本机(windows)中的一些图片给复制到阿里云虚拟机中.当我将需要的文件拖动到Xshell中的时候(之前使用的Centos可以直接拖动进行复制),我发现并没有像之前那样成功,而是一致卡在复制的界面. 不知道什么情况的我,只能一脸MB的不知道什么情况 整个界面中显示 rz:command not found,心中暗想是不是没有安装什么指令导致...原创 2020-03-10 16:25:19 · 1725 阅读 · 0 评论 -
Linux||信号入门
文章目录信号信号原创 2020-03-03 18:56:18 · 124 阅读 · 0 评论 -
Linux||基础
一:Linux 的基本指令1.Linux 的基本指令和开发环境(操作方式:命令行操作)2.Linux 系统编程3. Linux网络编程Linux 的简介Linux是 一个 操作系统内核(操作系统=内核+一组配套的应用程序)内核来负责对于软件资源和硬件设备的管理我们使用的是Centos 操作系统(内核为Linux)Android (内核也为LInux),UbuntuRedha...原创 2019-04-27 12:31:50 · 167 阅读 · 1 评论 -
Linux||线程函数控制函数||单/多线程
文章目录一:线程控制的相关函数1.【创建线程】2.结束线程pthread_exit的使用pthread_cancel的使用事务3.等待线程pthread_join的使用4.线程分离(类似于 忽略SIGCHLD信号)pthread_detach的使用二:多线程利用多核资源三:使用单/多线程验证线程执行效率一:线程控制的相关函数1.【创建线程】#include<pthread.h>...原创 2020-02-22 22:29:59 · 292 阅读 · 0 评论 -
Linux||程序中的内存分类
一: 程序地址空间1.1:栈 小辉:小黑,栈有多大啊?8M左右吗?小黑:栈大小为8M的说法是错误的,因为栈数的大小是可以配置的。保存局部变量在(centors 上大小约为8M)栈的大小可以配置(要看平台) 验证栈大小的小程序#include<stdio.h>int main(){ char arr[1024*1000*8]={0}; return 0;...原创 2020-02-08 22:09:21 · 157 阅读 · 0 评论 -
Linux|| 了解环境变量
环境决定你的成长原创 2020-02-08 22:04:58 · 110 阅读 · 0 评论 -
Linux||进程的僵尸与孤儿状态
一:僵尸进程 小辉:僵尸?好可怕啊。小黑:别怕,这里的僵尸不是电视中的僵尸奥.你看完它的介绍就明白了,为啥叫他僵尸进程1.1:成因:子进程结束之后,父进程没有回收掉子进程的资源而产生的进程 示例代码 #include<stdio.h> #include<unistd.h> int main(){ pid_t pid=fork(); i...原创 2020-02-07 23:29:20 · 121 阅读 · 2 评论 -
操作系统简介
系统编程文章目录系统编程一:冯诺依曼体系1.图示2.计算机的组成分类二:操作系统:os(搞管理的软件)2.1概念2.2设计OS的目的2.3:定位一:冯诺依曼体系1.图示2.计算机的组成分类 1.输入单元:包括键盘、鼠标、卡片阅读器、扫描仪、手写板、触摸屏等 中央处理器(CPU):含有算术逻辑、控制、记忆等单元 输出设备:例如屏幕、打印机等CPU:也可以通过"寄存器"存储少...原创 2020-02-07 22:27:21 · 203 阅读 · 0 评论 -
基于UDP的socket编程并实现简单的单词查询
文章目录封装的socketAPIsocket.hpp接口总结socketbindrecvfromsendtohtons()ntohs()inet_addr()inet_ntoa()udp_server.hppudp_client.hppdict_server.ccdict_client.cc两者交互过程截图源码连接封装的socketAPI为了方便后面的引用方便,增强代码的复用率socke...原创 2019-12-22 15:23:10 · 228 阅读 · 0 评论 -
Linux||线程
Linux线程文章目录Linux线程一:Linux线程介绍1.线程与进程的区别【进程线程的对比】2.滑稽吃鸡的例子二:线程控制的相关函数1.【创建线程】结束线程事务等待线程线程分离(类似于 忽略SIGCHLD信号)瞬间提高战斗力在Linux上获取精确时间戳线程中的同步与互斥线程不安全临界资源解决线程的不安全问题++ g_count的执行过程互斥量的接口死锁的两个场景可重入函数线程安全函数线程-...原创 2019-08-23 15:30:07 · 172 阅读 · 0 评论 -
Linux的开发工具与使用
Linux 下的开发工具文章目录Linux 下的开发工具其他语言相关的编辑器Linux下的开发工具包管理器 : yum(命令行版的应用商店)yum 的基本用法su 能够切到管理员用户vim编辑器(神之编辑器)Vim的强大之处Vim 的竞争对手Vim 基于模式的方式完成编辑1.vim[文件]能够与Vim并肩的编辑器Sublimme Text(史上最性感的编辑器)Atom(Github官方编辑器...原创 2019-07-19 23:53:11 · 243 阅读 · 0 评论 -
Linux||进程||exec函数族
文章目录exec函数族一:exec的简介1.来源2.种类2.1:execlp函数:( 其中l代表list,p指代PATH)2.2:execl 函数其他exec 函数2.3:execle函数(l:list,e:表示环境变量表)2.4:execv(v:命令行参数的argv)2.5:execvp2.6:execveexec函数族一:exec的简介1.来源fork创建进程后执行的是和父进程相同...原创 2019-07-31 23:54:58 · 274 阅读 · 0 评论 -
Linux || 进程控制
一:Linux进程控制文章目录一:Linux进程控制一:进程的创建1:【fork的运行规则:】以父进程为模板,创建子进程2:【进程调用fork】:【父子进程与写时拷贝】代码执行完的情况进程等待wait方法waitpid四: 进程程序替换替换原理借助进程控制实现shell程序【strtok 执行过程】【myshell】的改进一:进程的创建1:【fork的运行规则:】以父进程为模板,创建子进程...原创 2019-08-18 16:58:20 · 164 阅读 · 3 评论 -
Linux||进程那些事
Linux进程的概念文章目录Linux进程的概念系统编程一:冯诺依曼体系1.图示2.计算机的组成分类二:操作系统:os(搞管理的软件)2.1概念2.2设计OS的目的2.3:定位三:进程3.1进程的概念3.2进程查看(PID进程的身份标识)3.3进程的管理1.描述进程(PCB进程控制块 --> 就是一个结构(task_struct))2.task_struct:(PCB的一种,)只针对Lin...原创 2019-08-07 11:08:04 · 145 阅读 · 1 评论 -
Linux升级gcc与g++
Linux升级gcc与g++@[原创 2019-08-10 18:50:30 · 395 阅读 · 0 评论 -
Linux || 基础IO\文件描述符
基础IO原创 2019-08-20 16:47:16 · 207 阅读 · 0 评论 -
Linux||进程间通信
Linux进程间通信文章目录Linux进程间通信进程间通信介绍进程间通信目的进程间通信的分类操作系统专门提供的进程间通信方式最重要的进程间通信方式:网络管道匿名管道:必须用于具有==亲缘关系==的两个进程之间(父子进程)【匿名管道特点】命名管道创建一个命名管道命名管道特点共享内存共享内存的使用方式共享内存使用步骤在C语言中多个.c 包含同一个.h 文件中的一个函数的时候,会报出重定义的错误STL...原创 2019-08-20 23:42:36 · 125 阅读 · 0 评论