Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Linux工具——gcc
目录 一 gcc简介 二 C语言源文件的编译过程 1 预处理 2 编译 3 汇编 4 链接 5 动静态库 一 gcc简介 相信有不少的小白和我一样在学习Linux之前只听说过visual studio 其实这个gcc这个编译器实现的功能便是
Linux系统编程
Linux
学习
学习笔记
Linux进程的讲解(僵尸进程、孤儿进程)
进程 程序就是你编译过后产生的那个文件 进程就是打开程序过后产生的 fork vfork exit execl system popen 孤儿进程 僵尸进程 wait fork1 getpid getppid区别 pid t getpid
Linux系统编程
Linux
运维
服务器
十、C++11左值右值、左值引用、右值引用、万能引用、完美转发
10 C 11左值右值 左值引用 右值引用 10 1 左值 右值 左值 可以在 左边使用的值 右值 只能在 右边使用的值 字面量 中间结果 临时对象 匿名对象 无法直接取地址 不能使用左值引用 10 2 左值引用 右值引用 实例 左值引用
Linux系统编程
c
开发语言
Linux
FTP云盘
参考 FTP云盘项目 作者 糯米啊啊 发布时间 2021 08 19 10 34 05 网址 https blog csdn net weixin 43732386 spm 1001 2014 3001 5509 参考 自制FTP云盘项目
Linux系统编程
Linux
测试工具
FTP
socket网络编程
Linux:死锁与解决方法
死锁 死锁 指在一组进程中的各个进程均占有不会释放的资源 但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态 死锁现象 现象1 如果执行流加锁完毕后 不进行解锁则会造成死锁 上篇所述 现象2 线程A获取了1锁 线程B获取了2
Linux系统编程
Linux
锁
三、Linux系统编程:进程间的通信(IPC)之消息队列
3 IPC 进程间通信 消息队列 消息队列 Message queue 是一种进程间通信或同一进程的不同线程间的通信方式 软件的贮列用来处理一系列的输入 通常是来自用户 3 1 背景 管道和套接字比较适合两三个进程之间的通信 如果进程成倍增
Linux系统编程
Linux
c
面试官都在问
面试官都在问 Linux命令mpstat详解 1 mpstat的基本用法 mpstat的全称为Multiprocessor Statistics 是一款常用的多核CPU性能分析工具 用来实时查询每个CPU的性能指标 以及所有CPU的平均指标
面试官都在问
Linux系统编程
Linux
后端
面试
14LinuxC线程学习之查看当前pthread库版本和线程使用的注意事项(重要)
1 查看当前pthread库版本 1 查看当前pthread库版本 getconf GNU LIBPTHREAD VERSION 2 NPTL名词了解 NPTL实现机制 POSIX Native POSIX Thread Library 3
Linux系统编程
多线程
Linux
10LinuxC线程学习之pthread_detach函数,错误返回值分析及其案例
1 pthread detach函数 int pthread detach pthread t thread 功能 1 实现线程分离 不再受主线程管理 由系统接任 线程结束后 其退出状态不由其他线程获取 而直接自己自动释放 网络 多线程服务
Linux系统编程
多线程
Linux
文件IO
文章目录 简介 OPEN函数 CREATE函数 CLOSE函数 LSEEK函数 READ函数 WRITE函数 简介 文件IO 常用五大函数 open read write lseek close 称之为不带缓存的I O 不带缓存 指的是每个
Linux系统编程
linux下使用glob()实现打开任意目录下的所有文件
linux下使用glob 实现打开任意目录下的所有文件 使用递归 参考了linux glob函数详解的实例4 编程思路 第一次调用glob获取当前目录下所有非隐藏文件 若此次目录文件下没有非隐藏文件 但却可能只有隐藏文件 接着第二次调用gl
Linux系统编程
函数
编程
Linux下进程内存空间组成/进程的内存映像
http blog csdn net yusiguyuan article details 45155035 http javathinker iteye com blog 1733058 前言 在偏底层的开发中 需要了解程序的是如何存储的
Linux系统编程
Ubuntu空间不足,如何扩容
目录 1 硬盘操作步骤 2 Ubuntu命令操作 安装分区管理工具 3 分区结果展示 1 硬盘操作步骤 最近发现Ubuntu空间不足 怎么去扩容呢 第一步 点击 硬盘 第二步 点击 扩展 第三步 修改 最大磁盘容量大小 选择一个自己认为比较
Linux系统编程
Ubuntu
Linux
运维
文件锁
借助 fcntl函数来实现文件锁机制 操作文件的进程没有获得文件锁时 可以打开文件 但无法执行read write操作 注意 文件锁只能用于进程间同步 fcntl函数 int fcntl int fd int cmd int fcntl i
Linxu系统编程
Linux系统编程
【Linux】进程控制,进程替换
1 进程创建 fork函数初识 在linux中fork函数时非常重要的函数 它从已存在进程中创建一个新进程 新进程为子进程 而原进程为父进程 include
Linux系统编程
Linux
运维
服务器
后端
[Linux系统编程]守护进程/线程(四)
距离上一次利用高并发技术实现360度行车记录仪功能已经过去半年了 开始写一系列关于系统编程和网络编程内容进行总结 温故而知新 欢迎大家讨论学习 2021 09 05 补充 1 dup2与dup区别是dup2可以用参数newfd指定新文件描述
Linux系统编程
Linux
系统编程
守护进程
进程
01信号学习之信号的概念于机制
1 信号的相关认知 1 信号的概念 传播信息的方法 所以它是信息发送的标志 2 信号的机制 A给B发送信号 B收到信号之前执行自己的代码 收到信号后 不管执行到程序的什么位置 都要暂停运行 去处理信号 处理完毕再继续执行 与硬件中断类似 异
Linux系统编程
Linux
内核
进程的相概念(linux系统编程)
什么是程序 什么是进程 有什么区别 程序是静态的概念 gcc xx x o pro 磁盘中生成的pro就是程序 进程是程序的一次运行活动 通俗的讲就是程序跑起来了 系统中就多了一个进程 在Linux里面怎么查看系统中有哪些进程 使用ps指令
Linux系统编程
Linux
操作系统
【Linux系统编程】20.程序、进程、CPU和MMU、PCB
目录 程序 进程 CPU和MMU PCB 程序 编译好的二进制文件 存在磁盘上 只占用磁盘资源 进程 进程是活跃的程序 占用系统资源 在内存中执行 程序运行起来 产生一个进程 程序类似于剧本 进程类似于一场戏 一场戏需要舞台 演员 灯光 道
Linux系统编程
Linux
嵌入式硬件
Ubuntu
创建进程函数fork的使用(Linux系统编程)
使用fork函数创建一个进程 pid t fork void fork函数调用成功 返回两次 返回值为0 代表当前进程是子进程 返回值为非负数 代表当前进程为父进程 如果调用失败则返回 1 代码 include
Linux系统编程
Linux
多进程
«
1
2
3
4
5
6
»