操作系统实验时遇到的问题

操作系统实验时遇到的问题:
Readme:

  1. 头文件的问题,由于不足造成隐式声明不兼容的问题
    这里给出一般需要的头文件:
    #include <unistd.h>
    #include <sys/types.h>
    #include <sys/socket.h>
    #include <netdb.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <ctype.h>
    #include <errno.h>
    #include <malloc.h>
    #include <netinet/in.h>
    #include <arpa/inet.h>
    #include <sys/ioctl.h>
    #include <stdarg.h>
    #include <fcntl.h>
    #include <fcntl.h>
    #include <termios.h>
    #include <time.h>

  2. Linux环境gcc编译C/C++文件报错:程序中有游离的XXX的一键解决方法
    问题的根本原因在于:
    通常情况下Windows的文件都存成ANSI格式,为了在Linux下能通用,建议保存成UTF-8不带BOM的编码格式,因为目前gcc和g++编译器不支持UTF-8带BOM编码格式。
    解决方法是:下载notepad++,

选取UTF-8 即选择UTF-8 无BOM格式。

  1. gg 让光标移到首行,在vim才有效,vi中无效
    G 光标移到最后一行
    选中内容以后就可以其他的操作了,比如:
    d 删除选中内容
    y 复制选中内容到0号寄存器
    "+y 复制选中内容到+寄存器,也就是系统的剪贴板,供其他程序用
    全部删除:按esc后,然后dG
    全部复制:按esc后,然后ggyG

linux系统:
Ip addr查看ip地址
dd:删除游标所在的一整行(常用)
ndd:n为数字。删除光标所在的向下n行,例如20dd则是删除光标所在的向下20行; 记住不是从开始行删除哦;

错误: 程序中有游离的‘\302’ ‘\240’等
是复制粘贴的时候出了问题,把出错的地方重新打一遍即可。

Malloc()内存分配函数:
Malloc向系统申请分配指定size的内存空间
Void *Malloc(int size)

Free()内存释放函数

命令alt+i进入编写代码
Alt+:+wq 保存退出
Vi +.c文件创建代码文件
Gcc+.c文件 开始编译
.a/.out运行编译过的文件

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值