自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 C语言查找数组中重复的数打印

直接嵌套循环实现,代码如下:#include <stdio.h>/*函数功能:依次查找数组中重复的数 传参:数组元素,数组长度 无返回值,直接打印重复元素*/void repeat(int arry[], int l){ int i, j; for(i = 0; i < l - 1; i++) { for(j = i + 1; j < l; ...

2018-11-29 22:48:36 5121 3

原创 C语言实现在数组中找到第二大的数

C语言实现数组中找到第二大的数。构思:两两比较,第二个跟第一个比较,记录下大的,再把小的数赋给定义的第二大,但是这样会出先一个问题,就是如果第三个数比第二个数小但是比第一个数大,这样比较仍然记录的第二大数仍然是第一个数,所以要再来一个if用来判断第一个数跟第三个数的大小。代码入下:#include <stdio.h>/*函数功能:找到数组中第二大的数 传参:数组元素,...

2018-11-29 11:11:07 14401 1

转载 Linux面试题集锦六

1. 在Linux系统中,以 文件 方式访问设备 。2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。3. Linux文件系统中每个文件用 索引节点来标识。Linux文件系统使用索引节点来记录文件信息,作用于Windows的文件分配表类似,索引节点是一个数据结构,它包含了一个文件的文件名,位置,大小,建立或修改时间,访问权限,所属关系等文件控制信息,

2017-04-20 07:36:39 552

转载 Linux面试题集锦五

四.编程与应用题:1.用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。参考程序:#!/bin/shFILENAME=echo “Input file name:”read FILENAMEif [ -c "$FILENAME" ]thencp $FILENAME /devfi2.请下列shell程序加注释,并说明程序的

2017-04-20 07:35:29 412

原创 GDB调试器

先用C语言编写一个test文件,通过命令gcc -g test.c -o test对test.c进行编译,其中参数g的作用是把调试信息加入生成的test可执行文件中,否则GDB就无法对test进行调试。查看源文件 l  (以10行为单位)设置断点 b查看断点 info b运行程序 r查看变量值 p n继续运行程序 c单步运行 s 和 n

2017-04-20 07:30:08 190

转载 Linux面试题集锦四

三.简答题:1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。参考答案:Linux通过i节点表将文件的逻辑结构和物理结构进行转换。i节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。在i节点表中最重要的内容是磁盘地址表。在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的

2017-04-12 20:35:31 639

原创 动态库与静态库

1、预处理阶段主要处理头文件展开,宏定义赋值,条件编译2、编译阶段主要处理词法分析和语义分析3、输入 gcc-c test.s -o test.o 进入汇编阶段,只进行汇编不做其他处理。运行后产生一个名为 test.o的文件4、链接阶段 输入gcc test.o -o test 运行产生一个可执行文件静态库产生的可执行文件较大,但运行效率高。动态库产生的文件没有库文件,体积小,运行

2017-04-12 20:29:05 172

转载 Linux面试题集锦三

Linux面试题集锦三51.启动samba服务器进程,可以有两种方式:独立启动方式和父进程启动方式,其中前者是在 C 文件中以独立进程方式启动。A /usr/sbin/smbd B /usr/sbin/nmbd C rc.samba D /etc/inetd.conf52.DHCP是动态主机配置协议的简称,其作用是可以使网络管理员通过一台服务器来管理一个网络系统,自动地

2017-04-12 20:27:21 428

转载 Linux面试题集锦二

Linux面试题集锦二二.单项选择题:1. 下面的网络协议中,面向连接的的协议是: A 。A 传输控制协议 B 用户数据报协议 C 网际协议 D 网际控制报文协议2. 在/etc/fstab文件中指定的文件系统加载参数中, D 参数一般用于CD-ROM等移动设备。A defaults B sw C rw和ro D noauto3. Linux文件权限一共10

2017-03-27 10:33:03 493

转载 VIM环境配置

以下的所有内容主要参照:  https://github.com/yangyangwithgnu/use_vim_as_ide 。  原blog作者写的非常用心,建议大家都去看看。(个人觉得通过这个blog大大提升了学习vim配置环境的效率,因此给作者捐了顿外卖的钱)这个随笔就是学习上述blog内容的辅助记录,并不能代替学习原著;把学习过程中遇到的一些坑列出来,初步做一下知识沉淀。

2017-03-27 10:31:14 4366

原创 vim编辑器相关命令

$ vi 文件名 进入vi编辑画面i 进入插入模式 :wq 保存退出#x 删除光标后的#个字符#X 删除光标前的#个字符dd 删除光标所在行y  复制u 返回上次操作0 移到文章的开头G 移到文章的最后$ 移到行尾^ 移到行尾#l 移到该行第#个位置:s/old/new 替换该行第一个old为new:s/old/new 替换该行所有的old为

2017-03-27 10:19:58 305

转载 LINUX面试题集锦一

一.填空题:1. 在Linux系统中,以 文件 方式访问设备 。2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。3. Linux文件系统中每个文件用 索引节点来标识。Linux文件系统使用索引节点来记录文件信息,作用于Windows的文件分配表类似,索引节点是一个数据结构,它包含了一个文件的文件名,位置,大小,建立或修改时间,访问权限,所属关系

2017-03-21 18:37:44 381

原创 LINUX子目录

lost+found 存放修复或损坏的文件misc 杂项设备net 命令行命令proc 所有正在运行进程的映像tmp 每次重新引导就消失的临时文件var 把usr目录在运行过程中需要更改的文件或者临时生成的文件及目录提取出来,由此可以使usr目录挂载为只读的方式。boot内核和加载内核所需的文件media主要是和SessionManager进行交互,进行多媒体的

2017-03-20 11:44:37 375

原创 课上命令总结

touch 创建文件cat     查看文件rm 删除文件rm -f 强制删除gedit 进入编辑器gcc 进行编译,创建编译文件./     执行编译出结果cd 进入目录cd .. 退出目录cp 复制mv 剪切inconfig 进入网络协议pwd 查看绝对路径mkdir 创建目录cd / 进入根目录tar cvzf  压缩tar x

2017-03-20 11:41:19 211

转载 LINUX常用命令20个

1、cd命令这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:[plain] view plain copy print?cd /root/Docements # 切换到目录/root/Docements  cd ./path          

2017-03-14 18:48:31 248

原创 BIOS

BIOS是英文"Basic Input Output System"的缩略词,直译过来后中文名称就是"基本输入输出系统"。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。电脑开机首先运行BIOS程序,用来引导操作

2017-03-13 12:48:24 231

原创 LINUX与C语言

LINUX是一种开源的操作系统,你有任何疑问都可以从源代码和文档中找到答案,即使你看不懂源代码,也找不到文档,也很容易找个高手教你,LINUX的内核基本都是用C语言编写的,因为LINUX的很多开发工作主要服务于嵌入式和服务器,都比较注重效率性,尤其是嵌入式更注重,相比于C++,C语言的效率明显高于C++,还有原因是因为C的库少而精,C++因为添加了很多新的特性,导致库过于臃肿,所以很多设备会自带c

2017-03-13 11:30:55 1895

转载 Linux常用命令

1.tail最常用的是tail -f a.log 或者是 tail -f -n 100 a.log2.vmstatvmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况.相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的C

2017-02-28 19:07:04 244

原创 GNU,GPL与POSIX标准

GNU计划,有译为“革奴计划”,是由理查德·斯托曼在1983年9月27日公开发起的,它的目标是创建一套完全自由的操作系统。 理查德·斯托曼最早是在net.unix-wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。1985年,理查德·斯托曼又创立了自由软件基金会(Free Software

2017-02-27 10:56:41 2542

原创 linux与unix

Linux 的源头要追溯到最古老的UNIX。1969年,Bell实验室的Ken Thompson开始利用一台闲置的 PDP-7计算机开发了一种多用户,多任务操作系统。很快,Dennis Richie加入了这个项目,在他们共同努力下诞生了最早的UNIX。Richie受一个更早的项目——MULTICS的启发,将此操作系统命名为 Unix。早期UNIX是用汇编语言编写的,但其第三个版本用一种崭新

2017-02-26 22:06:31 198

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除