08 2016 档案

Linux Linux共享库
摘要:在动态链接库中查找某一个函数是否存在以及函数入口地址:假设动态链接库为yourLib.so,函数名字为yourFunction,则如下: 阅读全文

posted @ 2016-08-29 23:14 寒魔影 阅读(1327) 评论(0) 推荐(0) 编辑

Linux 结束进程
摘要:一个进程由于以下5个原因中的一个终止 --main函数调用return; --调用exit函数--C语言库函数; --调用_exit函数--系统调用 --调用abort函数 --被一个信号终止。(kill函数) 前三个原因都是正常终止,后面两个是非正常终止。 无论进程为何终止,最后都执行相同的内核代码代码,关闭打开的文件,释放内存资源,和其他清理工作。 exit函数 int exit(i... 阅读全文

posted @ 2016-08-28 23:19 寒魔影 阅读(635) 评论(0) 推荐(0) 编辑

Linux Linux程序练习四
摘要:a程序 b程序 阅读全文

posted @ 2016-08-28 22:15 寒魔影 阅读(482) 评论(0) 推荐(0) 编辑

Linux 进程创建二(execve和wait)
摘要:execve,wait 阅读全文

posted @ 2016-08-28 09:01 寒魔影 阅读(4856) 评论(0) 推荐(0) 编辑

Linux 进程创建一(system和fork)
摘要:system系统调用;fork系统调用;fork函数共享文件标识符 阅读全文

posted @ 2016-08-26 14:45 寒魔影 阅读(1365) 评论(0) 推荐(1) 编辑

Linux 进程基础
摘要:进程,fork,system,exec 阅读全文

posted @ 2016-08-25 21:35 寒魔影 阅读(375) 评论(0) 推荐(0) 编辑

Linux Linux程序练习三
摘要:/* index1 = 45 index2 = 36 index3 = 231 index4 = 43 index5 = 100 index6 = 123 index7 = 51 * * 通过读取读取c.txt文件内容中等号右值,并将右值最大值,最小值和平均值打印到屏幕。 */ #include #include #include #include //删除'\n' void ... 阅读全文

posted @ 2016-08-24 09:59 寒魔影 阅读(234) 评论(0) 推荐(0) 编辑

Linux Linux程序练习二
摘要:/* 编写一个程序读取a.txt文件,将文件内容数字从小到大排序,并将排序结果写入b.txt。 */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <errno.h> //插入排序 void InertionS 阅读全文

posted @ 2016-08-23 23:19 寒魔影 阅读(329) 评论(1) 推荐(0) 编辑

Linux 文件管理(C语言库函数三)
摘要:getcwd,opendir,目录检索 阅读全文

posted @ 2016-08-23 20:04 寒魔影 阅读(261) 评论(0) 推荐(0) 编辑

Linux 文件管理(C语言库函数二--程序日志)
摘要:remove,rename,日期计算 阅读全文

posted @ 2016-08-23 14:12 寒魔影 阅读(653) 评论(0) 推荐(0) 编辑

C语言 结构体(嵌套结构体--结构体数组)
摘要://结构体--嵌套结构体和结构体数组 #define _CRT_SECURE_NO_WARNINGS #include #include #include typedef struct _parent{ int num; char name[30]; //结构体内部定义结构体,如果不定义嵌套结构体变量,那么该嵌套结构体的属性则会被当作父结构体的属性 str... 阅读全文

posted @ 2016-08-22 22:14 寒魔影 阅读(25855) 评论(0) 推荐(1) 编辑

Linux 文件管理(C语言库函数一)
摘要:fopen,fread,fwrite... 阅读全文

posted @ 2016-08-21 19:12 寒魔影 阅读(648) 评论(0) 推荐(0) 编辑

Linux 文件管理(系统函数)
摘要:open()函数 阅读全文

posted @ 2016-08-20 21:34 寒魔影 阅读(529) 评论(0) 推荐(0) 编辑

Linux GDB调试
摘要:gdb命令 阅读全文

posted @ 2016-08-16 11:02 寒魔影 阅读(381) 评论(0) 推荐(0) 编辑

Linux Linux程序练习一
摘要:注意:在Linux中,"*"是一个通配符,代表所有字符,所以"*"必须要使用转义字符"\" 阅读全文

posted @ 2016-08-15 22:23 寒魔影 阅读(207) 评论(0) 推荐(0) 编辑

Linux make语法
摘要:make是一种控制编译或者重复编译软件的工具。 make可以自动关键软件的编译内容、方式和时机,从而使程序员把更多的精力集中在编写代码上。 make主要的机制是在命令行键入make命令,make会自动执行当前目录下的makefile文件 makefile规则 标号:依赖项 (tab键)命令代码 (tab键)命令代码 --每个命令代码的第一个字符必须是tab键,而不是空格键,不然make会报错。 ... 阅读全文

posted @ 2016-08-14 19:49 寒魔影 阅读(2101) 评论(0) 推荐(1) 编辑

Linux gcc编译过程介绍
摘要:编译原理,gcc 阅读全文

posted @ 2016-08-12 17:09 寒魔影 阅读(2577) 评论(0) 推荐(0) 编辑

Linux 网络配置
摘要:IP地址 --在Internet中,每台连接在网络上的主机都有唯一的IP地址。 --IP地址是一个点分十进制的结构,即将32位的二进制数利用句点(.)分成四个部分,然后每个部分转换成一个十进制树。 --IP地址能够唯一表示一台Internet网络上的主机。例如192.168.1.10。 子网和子网掩码 --子网掩码也是一组由"."分隔的4段数字组成,它可以用于定义一个IP地址所属的网络。... 阅读全文

posted @ 2016-08-11 23:06 寒魔影 阅读(223) 评论(0) 推荐(0) 编辑

Linux 实用工具vi
摘要:vi有输入和命令两种工作模式。命令模式是用来运行一些编排文件、存档以及离开vi等操作命令。 当执行vi后,首先进入命令模式,此时输入的人数字符都被视为命令。 在命令模式下,可以使用如下两个键进入文本输入模式 "A键":在当前的光标后面添加文本 a代表append "I键":在当前的光标前面添加文本 i代表insert 在输入模式下如果用户希望回到命令模式的时候, 只能... 阅读全文

posted @ 2016-08-11 16:34 寒魔影 阅读(405) 评论(0) 推荐(0) 编辑

Linux 文件系统
摘要:目录 --目录是一组相关文件的集合 --一个目录下面除了可以存放文件之外还可以存放其他目录,即可以包含子目录 --在确定文件、目录位置时,DOS和Linux都采用"路径名+文件名"的方式。路径反映的是目录与目录之间的关系 路径 --Linux路径由到达定位文件的目录组成 --在Linux系统中组成路径的目录分隔符为斜杠"/",而DOS则用反斜杠"\"来分割各个目录 绝对路径 --... 阅读全文

posted @ 2016-08-10 23:44 寒魔影 阅读(389) 评论(0) 推荐(0) 编辑

Linux Linux系统管理命令
摘要:df 检测文件系统的磁盘空间占用和空余情况 --用于检测文件系统的磁盘空间占用和空余情况,可以显示所有文件系统对接点和磁盘块的使用情况 --df [参数] --常用参数及含义 "-a" 显示所有文件系统的磁盘使用情况 "-k" 以k字节为单位显示 "-t" 显示各指定文件系统的磁盘空间使用情况 -- df -t 文件名 "-T" 显示文件系统 du 统计目录或文... 阅读全文

posted @ 2016-08-10 22:14 寒魔影 阅读(311) 评论(0) 推荐(0) 编辑

Linux Linux常用命令二
摘要:whoami 我是谁命令 --该命令用户查看当前系统当前账号的用户名 --由于系统管理员通常需要使用多种身份登录系统,李儒通常使用普通用户登录系统,然后再以su命令切换到root身份对系统进行灌篮。这 时候可以使用whoami来查看当前用户的身份 --whoami who 查看当前所有登录系统的用户信息 --该命令用户查看查看当前所有登录系统的用户信息 --who [参数] --常用... 阅读全文

posted @ 2016-08-09 23:48 寒魔影 阅读(401) 评论(0) 推荐(0) 编辑

Linux Linux常用命令一
摘要:ls-查看文件信息 -ls是英文单词list的简写,其功能为列出目录的内容,使用户最常用的命令之一 -它类似于DOS下的dir命令 ls[参数] 目录或文件 常用的参数及含义 "-a" 显示指定目录下所有子目录与文件,包括隐藏文件 "-l" 以长格式显示文件的详细信息 "-al" 显示所有文件(包括隐藏文件)的详细信息 文件类型:"-"表示常规文件;"d"表示目录;"c"表示字... 阅读全文

posted @ 2016-08-09 11:14 寒魔影 阅读(450) 评论(0) 推荐(0) 编辑

数据结构 排序(归并排序)
摘要:归并排序,内存碎片,排序性能 阅读全文

posted @ 2016-08-08 14:08 寒魔影 阅读(383) 评论(0) 推荐(0) 编辑

数据结构 排序(希尔排序)
摘要://希尔排序法--插入排序升级版 #include #include #include #include /* 强调:网上,书上的希尔排序法都有问题 希尔排序并非按一个增量d,将一个数组分成若干小的数组,对每个数组进行插入排序, 真正的希尔排序步骤 第一步,通过业界常规 d = 数组长度 / 3 + 1; 求出增量d 第二步:取数组第一个元素,按照增量d的间隔 组成一个新的数组,对这个数组... 阅读全文

posted @ 2016-08-07 20:30 寒魔影 阅读(423) 评论(0) 推荐(0) 编辑

数据结构 快速排序
摘要:排序算法,快速排序 阅读全文

posted @ 2016-08-07 10:30 寒魔影 阅读(355) 评论(0) 推荐(0) 编辑

数据结构 排序(冒泡排序升级版)
摘要://排序--冒泡排序法升级版 #include<stdio.h> #include<stdlib.h> #include<string.h> #include<time.h> /* 冒泡排序: 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的数列, 阅读全文

posted @ 2016-08-05 14:45 寒魔影 阅读(749) 评论(0) 推荐(0) 编辑

数据结构 排序(选择排序)
摘要://排序--选择排序法 #include<stdio.h> #include<stdlib.h> #include<string.h> #include<time.h> /* 选择排序(Selection sort)是一种简单直观的排序算法。 它的工作原理是每一次从待排序的数据元素中选出最小(或最大 阅读全文

posted @ 2016-08-05 13:55 寒魔影 阅读(316) 评论(0) 推荐(0) 编辑

数据结构 排序(插入排序)
摘要:插入排序 阅读全文

posted @ 2016-08-05 11:35 寒魔影 阅读(348) 评论(0) 推荐(0) 编辑

数据结构 树的创建(线索化二叉树)
摘要://二叉树的线索化 #include #include #include //定义二叉树线索化节点 typedef struct _TreeNode{ char data; char lefttag;//0表示没有线索化,1表示线索化---每次创建节点都会初始化 所以所有节点默认都是0 char righttag; struct _TreeNode * lef... 阅读全文

posted @ 2016-08-04 22:15 寒魔影 阅读(590) 评论(0) 推荐(0) 编辑

数据结构 树的创建(先序+中序)
摘要:/* 由先序遍历和中序遍历推导出树 先序遍历结果是:A D E B C F 中序遍历结果是:D E A C F B 推导流程 步骤1:由先序遍历判断出根节点是A,根据中序遍历确定根节点的左子树和右子树 因此D E是根节点的左子树,C F B是根节点的右子树 步骤2:由先序遍历确定根节点A的两个孩子节点D B 根据中序遍历确定 D为左子树 B为右子树 递归步骤1--根据中序遍历结果 E 在D... 阅读全文

posted @ 2016-08-03 18:01 寒魔影 阅读(437) 评论(0) 推荐(0) 编辑

数据结构 树的创建(井号法)
摘要://树的创建--井号法创建树 #define _CRT_SECURE_NO_WARNINGS #include #include #include typedef struct _TreeNode{ char data; struct _TreeNode * leftchild; struct _TreeNode * rightchild; }TreeNode, *Tr... 阅读全文

posted @ 2016-08-03 11:20 寒魔影 阅读(1612) 评论(0) 推荐(0) 编辑

数据结构 树的遍历(中序非递归遍历)
摘要://树的遍历--非递归遍历 #include #include #include #include"LinkStack.h" /* 步骤1:结点的所有路径情况 如果结点有左子树,该结点入栈; 如果结点没有左子树,访问该结点; 分析3:路径所有情况 如果结点有右子树,重复步骤1; 如果结点没有右子树(结点访问完毕),回退,让栈顶元素出栈,访问栈顶元素,并访问右子树,重复步骤1 如果栈为空,表... 阅读全文

posted @ 2016-08-02 22:16 寒魔影 阅读(406) 评论(0) 推荐(0) 编辑

数据结构 树的遍历(递归遍历练习)
摘要://树的遍历--练习 #include<stdio.h> #include<stdlib.h> #include<string.h> typedef struct _TreeNode{ //数据域 char data; //指针域 struct _TreeNode * leftchild;//左孩子 阅读全文

posted @ 2016-08-01 15:39 寒魔影 阅读(500) 评论(0) 推荐(0) 编辑

数据结构 树的遍历(递归遍历)
摘要://树的遍历--递归遍历 #include #include #include typedef struct _TreeNode{ //数据域 char data; //指针域 struct _TreeNode * leftchild;//左孩子指针 struct _TreeNode * rightchild;//右孩子指针 }TreeNode, *T... 阅读全文

posted @ 2016-08-01 10:41 寒魔影 阅读(632) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示