- 博客(8)
- 收藏
- 关注
原创 Linux-创建静态库动态库
首先,我们先了解一下静态库、动态库、静态链接、动态链接这几个基本概念。· 静态库(.a):程序在编译链接的时候把库的代码链接到可执行文件中。程序运行的时候将不再需要静态库。· 动态库 (.so):程序在运行的时候才去链接动态库的代码,多个程序共享使用库的代码.·静态链接:在链接阶段,将源文件用到的库函数和汇编生成的目标文件.o合 并生成可执行文件。· 动态链接:在可执行程序开始运...
2018-03-31 09:51:21 113
原创 Linux-fd与FILE结构体
学习文件描述符fd和FILE结构体前,我们先了解一下系统I/O (1)系统文件I/O 我们学习C语言的时候,通过fopen(),fclose(),fread(),fwrite()等 I/O函数来操作文件,同样的,我们也可以采用系统接口open、close、write、read等来进行文件访问。往文件里写#include<stdio.h>#include<...
2018-03-30 14:50:52 495
原创 数据结构-链表的基本操作
对单向的不带环不带头节点的链表做以下操作:linklist.h//单向的不带环不带头节点的链表#pragma once typedef char LinkNodeType;typedef struct LinkNode{ LinkNodeType data; struct LinkNode *next;}LinkNode;typedef LinkNo...
2018-03-29 10:28:19 219
原创 数据结构-顺序表的基本操作
对顺序表做尾插、尾删、头插、头删、任意位置插入、删除元素、获取指定位置的值、给指定位置设置值、找某个元素的下标、移除某个元素、判断顺序表是否为空、求大小和冒泡排序等 操作seqlist.h#pragma once #include<stddef.h>#define SeqListMaxSize 1000typedef char SeqListType;typed...
2018-03-29 09:36:09 282
原创 理解指针、数组和函数的关系
理解指针数组、数组指针、函数指针、函数指针数组及指向函数指针数组的指针1.指针是什么 首先,我们先看一下几个概念:指针---->地址指针变量---->变量(里面存放的是地址/指针)变量指针---->变量的地址我们习惯于说定义一个指针,其实就是定义一个指针变量。那如何定义一个指针呢int a = 10;//在内存中开辟一块空间,用来保存变量aint
2018-03-27 15:44:58 364
原创 Linux下的一些重要目录
bin -- 存放二进制可执行命令,用来引导启动所需的命令或普通用户可能用的命令boot-- 存放引导加载器使用的文件,包括核心映像dev --存放设备文件etc -- 存放各种系统配置文件root -- 超级用户目录sbin -- 存储二进制文件,存放系统管理员使用的基本系统程序tmp -- 存放程序在运行时产生的信息和数据,及临时文件usr -- 最大的目录,应用程序都子这个目录home --...
2018-03-15 00:58:16 86
原创 Linux在目录中执行增删查改命令时,需要哪些权限
1.cd 进入目录需要的权限 首先新建三个目录,day01,day02,day03[admin@localhost test1]$ mkdir day01[admin@localhost test1]$ mkdir day02[admin@localhost test1]$ mkdir day03[admin@localhost test1]$ lsday01 day02 ...
2018-03-14 23:00:12 192
原创 Linux常用指令
1.Linux基本指令 ls 列出当前目录下的所子目录与文件 ls -a列出目录下的所有文件,包括以 . 开头的隐含文件 ls -l 列出文件详细信息(可缩写为 ll ) pwd 显示当前所在工作目录 cd 进入个人主目录 cd .. 返回上级目录 cd ~ 进入用户家目录 ...
2018-03-13 23:20:01 124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人