![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
没事多吃饭
拿游戏本做开发的加菲猫
展开
-
linux下vim的基本操作(20190324小结)
c语言特点:1.出色的可移植性,能在多种不同体系结构的软硬件平台上运行;2.有简洁紧凑,使用灵活的语法机制,能直接访问硬件;3.有很高的运行效率。vim三种基本模式:命令行模式:控制光标移动,进行删除与复制行的操作,进入插入模式或底行模式。插入模式:进行代码编辑。底行模式:将文件保存或退出vim,也可以设置编辑环境,如寻找字符串,列出行号等,底行模式也算命令行模式。命令行...原创 2019-03-24 22:49:13 · 204 阅读 · 0 评论 -
嵌入式开发概述(20190325小结)
一.嵌入式开发概述:嵌入式:在已有硬件上移植操作系统,解决软硬件耦合度高导致的问题。(打个比方:软件的实现是为了调用open()函数,那么嵌入式开发就是在操作系统中实现open()函数对硬件的调用)移植:为满足硬件要求修改内核源码嵌入式开发和单片机开发的区别:是否移植操作系统。没有操作系统的产品就不是嵌入式产品;传统开发(单片机/裸机开发)缺点:1.软件移植性差;(软件直接控制硬件...原创 2019-03-25 23:50:59 · 196 阅读 · 0 评论 -
基于c语言链表的通讯录
本人使用makefile文件,所以总代码分为四部分tele.h:#ifndef TELE_H#define TELE_H#include<stdio.h>#include<stdlib.h>#include<string.h>struct node{ char name[12];//姓名 char sex[10];//性别 i...原创 2019-03-23 18:50:54 · 672 阅读 · 0 评论 -
20190323学习小结
今天在通讯录中加入了用户身份验证以及注册功能客户端client代码:界面程序usr_menu():void usr_menu(){ system("clear"); printf("\t\t----1.用户登录----\n"); printf("\t\t----2.用户注册----\n"); printf("\t\t----3.退出登录----\n"); print...原创 2019-03-23 20:03:05 · 78 阅读 · 0 评论 -
新手最先接触的linux指令(20190326小结)
1.cd / 进入目录cd ~进入home目录cd ..进入上一层目录2.pwd 查看当前目录路径3.mkdir 创建目录mkdir -p /mnt/hs/s 在mnt目录下创建路径为hs/s的目录,若不存在,则创建4.rm -i 删除文件并且要确认rm -f 直接删除文件或目录,不需确认5.mv (-i)a b 将文件a重命名为bmv a /b 将文件移动到b目录下m...原创 2019-03-26 23:46:19 · 81 阅读 · 0 评论 -
linux下隐藏scanf输入内容
linux下不可使用conio.h库中的getch()函数来进行隐藏输入,但linux下有自带的命令隐藏写入,这个命令就是stty -echo,在命令行输入该命令后就不再显示输入,相反的命令是stty echo,显示写入,写在代码中如下:char c[32];system("stty -echo");scanf("%s",c);system("stty echo");...原创 2019-04-08 17:06:00 · 757 阅读 · 0 评论 -
linux下c语言共享内存调用
共享内存作用:让同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新共享内存使用步骤:(这里还有要通过ftok()函数获得键值,所以还有打开文件的操作)1.进程调用shmget函数创建新的或获取已有共享内存2.进程调用shmat函数,将物理内存映射到自己的进程空间3.shmdt函数,取消映射4.调用shmctl函数释...原创 2019-06-18 14:40:42 · 6620 阅读 · 0 评论