- 博客(8)
- 问答 (1)
- 收藏
- 关注
转载 Linux下实现类似的getch()函数
该文章转自https://www.cnblogs.com/zhanggaofeng/p/6044947.html1.在程序使用system(“stty erase ^H”);可以实现在输入状态下,按退格键删除字符,不回显。调用tcsetattr修改linux基本输入的控制字符定义//Linux下退格键不回显#include <stdio.h>#include <s...
2019-05-17 17:40:24
762
原创 守护进程
一.简介我们常用的进程一般分为三类:<1>交互进程 <2>批处理进程<3>守护进程。守护进程(Daemon)是一种运行在后台的一种特殊的进程。指的是在UNIX或其他多任务操作系统中在后台执行的电脑程序,并不会接受电脑用户的直接操控。此类程序会被以进程的形式初始化。它常常在系统启动时开始运行,在系统关闭时终止。在linux/linux中,每个系统与用户进行交流...
2019-05-16 00:43:26
402
原创 Linux 系统中简单快速清空文件里面的内容
经测试过,主要通过一下几种方法$ : > filename$ > filename$ echo “” > filename$ echo > filename$ cat /dev/null > filename
2019-05-15 20:23:15
345
原创 指针经验总结
指针是C语言的精华和灵魂所在,也是C语言中最为难懂的部分。指针通常与各种类型结合一起使用,要了解指针,所以我先介绍一下如何完全理解一个复杂类型。要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一斜体样式样,所以我总结了一下其原则: 从变量名处起,根据运算符优先级结合,一步一步的进行分析。int p; //这是一个普通的整体...
2019-05-11 22:15:46
127
转载 【转】IO多路复用,同步异步,阻塞和非阻塞
此文章转自http://www.elecfans.com/baike/wangluo/fuyongqi/20180307644141.html我们都知道unix(like)世界里,一切皆文件,而文件是什么呢?文件就是一串二进制流而已,不管socket,还是FIFO、管道、终端,对我们来说,一切都是文件,一切都是流。在信息 交换的过程中,我们都是对这些流进行数据的收发操作,简称为I/O操作(i...
2019-05-07 23:39:48
399
原创 简单的 TCP/UDP编程框架流程
TCP编程服务器 server.c1.创建套接字描述符(socket)。2.设置服务器的IP地址和端口号(需要转换为网络字节序的格式)。3.将套接字描述符绑定到服务器地址(bind)。4.将套接字描述符设置为监听套接字描述符(listen),等待来自客户端的连接请求,监听套接字维护未完成连接队列和已完成连接队列。5.从已完成连接队列中取得队首项,返回新的已连接套接字描述符(accept...
2019-04-26 23:54:22
724
原创 关于Linux的缓冲机制
缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。比如我们从磁盘里取信息,我们先把读出的数据放在缓冲区,计算机再直接从缓冲区中取数据,等缓冲区的数据取完后再去磁盘中读取,这样就可以减少磁盘的读写次数,再加上计算机对缓冲区的操...
2019-04-25 00:22:27
800
原创 fgets ,gets, getchar, scanf基本的使用
fgets ,gets, getchar, scanf函数1.scnaf()2.fgets()3.gets()4.getchar()1.scnaf()函数原型#include <stdio.h>int scanf(const char *format, …);功能:将从键盘输入的字符转化为“输入控制符”所规定格式的数据,然后存入以输入参数的值为地址的变量中。scanf进行输...
2019-04-21 11:15:03
923
空空如也
请教一个IPV6地址转换为数值型,如何把数值不越界的取出来~
2021-02-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人