
LinuxC编程
LinuxC编程相关学习笔记
osDetach
只有孜孜不倦地求索,才有源源不断的收获
展开
-
Linux 下写c 程序清空缓冲区
在讲空缓冲区之前我觉得有必要了解一下标准输入输出?标准输入(stdin)设备:键盘,对应标准输入函数为scanf 标准输出(stdout)设备:屏幕,对应标准输出函数为printf以上两个函数都包含在头文件stdio里当我们从键盘中输入数据时,输入的数据不会直接存到你所定义的变量中,而是存在缓冲区中,当按下回车键后,scanf()函数才会将数据从缓冲区中取走,遵循先输入的数据先取走...原创 2018-07-18 23:31:58 · 3063 阅读 · 1 评论 -
Linux下编写c程序使输入的密码不回显问题
#include <stdio.h> #include <termios.h> #include <unistd.h> #include <errno.h> #define ECHOFLAGS (ECHO | ECHOE | ECHOK | ECHONL) //函数set_disp_...原创 2018-07-19 11:38:25 · 866 阅读 · 0 评论 -
c语言实现系统(Linux)文件权限的修改,以及系统文件的创建,写入和读取数据
我们都清楚,在Linux要想修改某个文件的权限,可以执行chmod命令,(4.为读权限,2.为写权限,1.为执行权限)其实我们可以通过编写C程序来实现这一命令,具体chmod实现程序如下:#include<stdio.h>#include<stdlib.h>#include<sys/types.h>#include<sys/stat.h&...原创 2018-07-24 20:55:33 · 9636 阅读 · 0 评论 -
进程学习总结
进程的概念进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。依照我简单地理解:进程就是正在运行中的应用程序,它是一个动态的概念,他可以申请和拥有系统...原创 2018-08-03 23:21:31 · 563 阅读 · 0 评论 -
线程学习总结(浅显版)
学完线程,真的感觉头大,所以害怕知识掌握不稳固,所以用博客将自己所学捋一捋。 提到线程,我又想到了前几天写的进程,这两个在Linux系统编程中作用举足轻重,两者名字比较像,甚至用法是比较相似的,两者确实有着比较密切的联系的,在学习过程中,我差点把两者搞混。线程和进程: 线程是进程内部的划分,它是比进程小的能独立运行的基本单位,线程基本不拥有资源,它与同属一个进程的多线程共享本进程的资源。一...原创 2018-08-09 21:56:09 · 264 阅读 · 0 评论