linux 操作系统
从知识的角度去解读linux操作系统的各部分。 为转化成生产力提供后备力量。
Kayla_v587
栽一棵树最好的时间是十年前,其次是现在。
展开
-
LPC11xx 系列-时钟详解
LPC11xx 系列-时钟详解一、 时钟产生单元二、系统初始化void SystemInit (void){ uint32_t i; /* SYSMEMREMAP 系统存储器重映射寄存器 */#ifdef __DEBUG_RAM // 如果是调试模式 // 用户RAM模式,中断向量被重新映射到静态ROM LPC_SYSCON->SYSMEMREMAP = 0x1; /* remap to internal原创 2021-05-25 23:19:19 · 673 阅读 · 0 评论 -
关于 scanf(“%d“)输入非数字字符后,陷入死循环的解决方案
问题描述:我先来描述一下问题,也就是常遇到的情形。程序如下所示,我们应该在程序运行到scanf 位置的时候,输入数字。 如果是输入数字,那么可以得到对应结果。 可是如果输入有误,不小心输入了一个字符串或者其他非数值类内容,该程序就直接崩溃陷入了死循环。示例代码:// 程序运行环境: ubuntu 18.04 gcc 7.5.0 c语言#include <stdio.h>int main(){ int week; while(1) {原创 2021-05-11 12:24:20 · 1673 阅读 · 0 评论 -
c语言字符串到底存放在哪个内存分区?
c语言字符串到底存放在哪个内存分区?一直想写一下这个点,今天参照了 ‘yy哥’ 在博客园的博文之后,决定也写一下这个话题。注:本文处理代码的环境是:ubuntu 18.04代码编译器是 gcc 7.5.0我们常会遇到以下的情形:(1)字符串存放位置符数组形式: char str[] = "hello world"; 字符指针形式: char *str = "hello world"; (2)单字符字符常量与字符常量的值大不相同#include <stdio.h>int转载 2021-03-05 17:20:25 · 4107 阅读 · 2 评论 -
超级强大的vim配置(非原版)
超级强大的vim配置(非原版)超级强大的vim配置(非原版)原文来自: https://www.jianshu.com/p/75cde8a80fd7Ubuntu 18.04 配置一款 vim ,这个属于很豪华的配置咯。安装命令:(虚拟机联网状态下)git clone https://github.com/chxuan/vimplus.git ~/.vimpluscd ~/.vimplus./install.sh ...转载 2020-07-18 18:27:06 · 144 阅读 · 0 评论 -
关于函数库调用与系统调用--写于2018.9.19 简书
本文抄录于博客园。此非原版。抄作笔记,自己留看。Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions)。可以参考《Linux程序设计》(英文原版为《Beginning Linux Programming》,作者是Neil Matthew和Richard Stones)第三章: Working with files。系统调用实际上就是...转载 2018-11-14 16:36:53 · 121 阅读 · 0 评论 -
组播代码(接上篇。第一次使用Markdown)
发送端#include <sys/socket.h>#include <arpa/inet.h>#include <stdio.h>int main(){ char buf[100] = {0}; int fd = socket(AF_INET,SOCK_DGRAM, 0); struct sockaddr_in toaddr...转载 2018-11-14 16:26:25 · 307 阅读 · 0 评论 -
关于组播问题--写于2018.8.3 简书
关于组播问题–写于2018.8.3 简书1.windows 图标 选网络,然后右键,选属性。更改适配器设置–> 然后呢,将VMware Network Adapter VMnet1 和 VMnet8 启用(平时可能禁用了) 。同时,右键,选择图标属性:此连接使用下列项目:ipv4 上面的那个:VMware Brigde Protocol 勾选上。然后点击确定。2. 同时 虚拟机中,适配...转载 2018-11-14 16:23:27 · 564 阅读 · 0 评论 -
操作系统的内核与文件系统
非原创。 一、什么是文件系统文件系统指文件存在的物理空间,linux系统中每个分区都是一个文件系统,都有自己的目录层次结构。Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中。这种机制有利于用户和操作系统的交互。每个实际文件系统从操作系统和系统服务中分离出来,它们之间...转载 2018-10-25 18:40:08 · 528 阅读 · 0 评论