- 博客(20)
- 收藏
- 关注
原创 通讯录——》用文件保存结构的节点的数据
出现段错误时候怎么查找错误gcc test.c -o test -g -rdynamic两三个c 文件一起编译时候怎么写gcc test.c hello.c -o test -g -rdynamicgdb testr(run)#ifnedf linklisth#define linklisth头文件#define s...
2018-11-26 16:03:50
213
原创 多线程编程
第一:基本知识点1.进程:进程是一个具有一定独立功能的程序的一次运行活动,同时也是资源分配的最小单元;进程是程序执行时的一个实例,即它是程序已经执行到某种程度的数据结构的汇集。从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。Linux系统是一个多进程的系统,它的进程之间具有并行性、互不干扰等特点。也就是说,每个进程都是一个独立的运行单位,拥有各自...
2018-11-26 15:49:08
188
原创 进程间通讯
基本知识点:(1)现在Linux使用的进程间通信方式包括:1、管道(pipe)和有名管道(FIFO)2、信号(signal)3、消息队列4、共享内存5、信号量(2)管道通信管道是单向的、先进先出的,它把一个进程的输出和另一个进程的输入连接在一起。一个进程(写进程)在管道的尾部写入数据,另一个进程(读进程)从管道的头部读出数据数据被一个进程读出后,将被从管道中删除,其它读...
2018-11-25 13:27:40
235
原创 排序
第一:按照排序过程中所依据的原则的不同可以分类为:►插入排序直接插入排序 希尔排序►交换排序冒泡排序 快速排序►选择排序简单选择排序 堆排序►归并排序►基数排序第一 :插入排序(直接插入排序)(suju——》lesson6——》1.c)一:直接插入排序的基本思想过程① (29) (18 87 56 3 27)② (18 29) (87 56 ...
2018-11-24 23:14:51
193
原创 队列的链式的接口
第一 队列的链式的接口1 头文件#ifndef LINK_QUEUE#define LINK_QUEUE#define SUCCESS 10000#define FAILURE 10001#define TRUE 10002#define FALSE 10003struct Node //结点信息{int data;struct No...
2018-11-22 22:03:30
177
原创 进程控制编程——创建进程1
进程: 进程是一个具有一定独立功能的程序的一次运行活动,同时也是资源分配的最小单元。(ctrl +z——》切到后台)(fg ——》切到前台)(ps - elf ——>查看运行的所有进程)程序是放到磁盘的可执行文件进程是指程序执行的实例程序与进程的关系(1)进程是动态的,程序是静态的:程序是有序代码的集合;进程是程序的执行。通常进程不可在计算机之间迁移;而程序通常...
2018-11-21 16:32:41
386
原创 系统编程—文件编程
一: 文件编程系统调用——》调用系统写好的函数接口(一定是操作系统提供的只能在LINUX系统下)用火编程接口(API)——》application program interface文件描述符——》代表一个文件一个进程启动时候, 都会代开3个文件( 标准输入 标准输出 标准出错处理)0 1 2 文件描述...
2018-11-18 23:15:04
208
原创 Make & Makefile
第一 MakeGCC 提供了半自动化的工程管理器 Make。所谓半自动化是指在使用工程管理器前需要人工编写程序的编译规则。所有的编译规则都保存在 Makefile 文件中.Make 工程管理器的优越性具体体现在以下两个方面。( 1) 使用方便通过命令“ make” 就可以启动 Make 工程管理器对程序进行编译,所以不再需要每次都输入 gcc 命令行。 Make 启动后...
2018-11-14 23:50:56
221
原创 gcc
一、动态编译:编译的时候不连接库,运行的时候需要库的支持。静态编译:编译的时候连接库,运行的时候不需要库的支持。例如: gcc hello.c -o hello(动态编译)gcc hello.c -o hello -static(静态连接)二、编译过程分为四个阶段进行: 预处理编译汇编连接第一:预处理 gcc -E hello.c -o hello.i可以输...
2018-11-12 23:24:05
185
原创 vim的一些命令
一、(命令模式)x(删除字符)3x(删除3个字符)dd(删除行)3dd(删除3行)u(撤销)p(粘贴)yy(复制)3yy(复制了3行)shift+g(进入最后一行)gg(进入第一行)n(向下搜索)shift +n(向上搜索)shift +z+z(快速保存退出)查找与搜索(光标定位到哪里后然后按下 *)二、(底行模式):132(进入132行):%s/prin...
2018-11-06 22:22:28
142
原创 基础命令与基础知识
一、(文件名对应的意义)bin(里面全是二进制文件/系统命令文件)dev(设备文件/插上一个设备后,在其中对应生成一个文件)home (家目录/创建一个用户后,会在home下创建一个同名的目录)pros、sys(内核信息/进程的情况)sbin(超级二进制文件/sbin中的文件只有root才有权利用)exit (退出)usr (安装的用户软件是安装在其下)etc (系统配置文件)...
2018-11-06 19:06:54
115
原创 学习日志2.3
1.复合语句?答:①复合语句被括在一起的时候,会整体一起执行。②复合语句内部声明和定义的变量,在离开复合语句后失效。③复合语句内外都声明同一个变量名。2.布尔变量?答:布尔型变量是有两种逻辑状态的变量,它包含两个值:真和假。如果在表达式中使用了布尔型变量,那么将根据变量值的真假而赋予整型值1或0。要把一个整型变量转换成布尔型变量,如果整型值为0,则其布尔型值为假;反之如果整型值为非0,则...
2018-10-09 15:24:50
335
原创 学习日志2.2
1.复合算数赋值?答: *=,+=,-=,%= 等符号的应用是同道理的: 即把左边的移过右边运算(右边用括号包住,表示先运算),结果再给左边(注意左边只能是变量,不可为表达式)A += B 等价于A = A + (B); (B可以是值或表达式,这里的=仍是赋值号哦,B打括号是因为它可以是表达式) 如 x += 1; ===== x= x+1; x += 1+2+3; ===== x =x+(1+...
2018-10-09 12:45:22
201
原创 第二章 数据类型
1.什么是形参变量,什么是实参变量?答:1. 形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只有在函数内部有效。函数调用结束返回主调函数后则不能再使用该形参变量。2. 实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。因此应预先用赋值,输入等办法使实参获得确定值。2.什么是...
2018-10-03 22:56:58
180
原创 学习日志6
姓名:周伟中日期:9.27今日学习任务Eclipse程序开发今日任务完成情况看了书上介绍 Eclipse的部分,对它有了大概的了解。-今日开发中出现的问题汇总--这一部分主要讲解了软件的环境安装,没有实际的操作。第二是程序的开发,没有安装软件,只能看看。-今日未解决问题这一部分主要讲解了软件的环境安装,没有实际的操作。第二是程序的开发,没有安装软件,只...
2018-09-28 16:14:32
125
原创 学习日志5
姓名:周伟中日期:9.27今日学习任务嵌入式编译器,嵌入式调试器,工程管理器今日任务完成情况把 嵌入式编译器,嵌入式调试器,工程管理器这三个部分的内容看了一遍,但是这里面涉及到的代码看不懂。今日开发中出现的问题汇总–-1 嵌入式编译器这一部分中的代码很难懂,2 嵌入式调试器这一部分中的断点的概念不懂,不知道它到底是用 来干什么用的。3 工程管理器中时间戳的概念...
2018-09-28 15:47:51
136
原创 学习日志4
姓名:周伟中日期:9.26今日学习任务嵌入式Linux c语言开发概述,嵌入式linux c开发环境,嵌入式文本编辑器。今日任务完成情况总体上把这部分的内容看了一遍,有些地方实在是难懂。-今日开发中出现的问题汇总--1 vi 的进入与退出命令中【w filename】,【wq】,【q!】这三个命令是规定好的对应书上所写含义吗。2 替换的两个命令,用什么替换所在...
2018-09-28 14:33:33
165
原创 学习日志3
姓名:周伟中日期:9.25今日学习任务网络操作命令今日任务完成情况熟悉了网络操作的大部分命令,但是没有怎么实践这些命令。-今日开发中出现的问题汇总--ifconfig命令是修改网络的地址这些,不知道在哪里去修改,终端吗?这些网络操作命令没有用虚拟机实践看看到底是什么效果,只是大概的看了下他们的功能还有格式参数等等。-今日未解决问题-ifconfig命令...
2018-09-28 13:09:00
453
原创 学习日志2
姓名:周伟中日期:9.25今日学习任务学习系统管理相关命令今日任务完成情况今日的任务完成情况不是太理想,因为有很多的命令没有搞清楚,只是初步的了解了下。-今日开发中出现的问题汇总--df命令中-s和-x参数不会显示出来,top命令中总是出现错误,输入命令后显示requires argument,top命令中还有一个问题就是交互的快捷键不会切换,free命令中出...
2018-09-28 11:08:48
354
原创 学习日志1
今日学习任务文件处理命令今日任务完成情况熟悉了文件处理的命令,命令一共看了两遍今日开发中出现的问题汇总有好多的命令不是很懂,其中好几个命令在输入后和文件里不一致,出现的东西看不懂-今日未解决问题--没有从整体理解这些命令,没有从深层次理解这些命令的真正作用-今日开发收获学会了使用mkdir创建目录,学会了使用mv移动和更名文件,学会了使用ls查看目录,...
2018-09-28 00:25:47
155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅