摘要: 前言:最近上完课在宿舍闲来无事,就拿起了C Primer Plus 这本书看,是自己入门编程的第一门语言;看了一些基本语法知识点,最让我需要总一下的是就是标题所说的这个语法知识点,记得大一的时候去考计算机二级的时候,里面的好多选择有这个,当时在这里弄晕了,所以想一想,还是总结一下,加深理解与印象。 阅读全文
posted @ 2019-05-24 21:12 txp玩linux 阅读(1498) 评论(0) 推荐(0) 编辑
摘要: 前言:从今天开始写这系列linux博客了(是学习刘遄老师的<linux就该这么学>),视频学习的资源可以在b站上找到:https://www.bilibili.com/video/av45771723?from=search&seid=16246736897428574633,同时这本书的电子稿的话 阅读全文
posted @ 2019-05-23 20:29 txp玩linux 阅读(985) 评论(0) 推荐(0) 编辑
摘要: 一、链表的定义: a、n个节点离散分配 b、彼此通过指针相连 c、每个节点只有一个前驱节点,每一个节点只有一个后续节点 d、首节点没有前驱节点,尾节点没有后续节点 二、链表中的术语: a、首节点:第一个有效节点 b、最后一个有效节点 c、头结点:第一个有效节点之前的那个节点,头结点并不存放有效数据, 阅读全文
posted @ 2019-05-22 00:06 txp玩linux 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 一、数据结构的概念: 我们如何把现实中大量而复杂的问题以特定的数据类型和特定的存储结构保存到主存储器(内存)中,以及在此基础上为实现某个功能(比如查找某个元素,删除某个元素,对所有元素进行排序),而执行的相应操作,这个相应的操作也叫做算法。 数据结构 = 个体的存储 + 个体的关系存储 算法 = 对 阅读全文
posted @ 2019-05-20 01:24 txp玩linux 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一、在学习c语言里面,内存分配这个话题非常有意思,因为我们平时在开发的时候,如果一不小心没注意内存释放的话,写的的程序很容易出错,所以今天就来回顾一下c语言里面的内存动态分配,下面我们先来看一个实例来进行分析 程序代码说明: 1、(int *)malloc(sizeof(int) * len)这句话 阅读全文
posted @ 2019-05-18 23:19 txp玩linux 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 一、首先为什么会出现结构体呢?(这个问题得弄明白,学习的时候,要有打破砂锅问到底的精神,自己要多问个为什么是这样,把别人的东西变成自己的知识点) 在我们学习c语言的时候,,我们一般都会见到基本数据类型:int char float double等等,但是在表示一些复杂的的数据,显然所学的基本数据类型 阅读全文
posted @ 2019-05-17 23:15 txp玩linux 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 最近在学数据结构,发现里面几乎都要用到指针,这让我不得不复习一下指针,毕竟指针是c语言的灵魂,弄明白了这个,学其方面也有帮助,所以现在我们第一天先浅谈指针。 一、指针概念: 1、什么是指针? 在讲指针之前,要明白“地址”这个概念(因为这个是理解指针的小前提):寄快递想必大家都不陌生吧,在寄快递的时候 阅读全文
posted @ 2019-05-09 23:56 txp玩linux 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一、算术运算:这个主要包括 加、减 、乘、除; 1、进行两张照片相加处理,利用它自带的add()函数处理: 实现效果 如下(这里解释一下add这个窗口结果显示,这个是因为imga1窗口照片黑色部分它的色彩位数是0,而image2窗口照片除微软那个logo 外其余部分色彩在0 255之间,所以结果就是 阅读全文
posted @ 2019-05-05 00:51 txp玩linux 阅读(820) 评论(0) 推荐(0) 编辑
摘要: 一、首先我们来看一下什么是静态库和动态库,在这之前我们来看一下编译成可执行文件的过程: 1、静态库(.a、.lib):就是在使用的时候会把代码复制到文件中; 它的优点:独立,在链接后不需要静态库源文件 它的缺点:太占用内存空间,不利于修改和维护 2、动态库(.so、.dll):把代码的地址放到目标文 阅读全文
posted @ 2019-05-04 21:26 txp玩linux 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 今天主要是学一下gcc 功能选项: 一、 1、 gcc -E:表示预处理,把指令处理掉 2、gcc -o:改变目标文件名称 3、 gcc -c: 表示只编译不链接(也就是不生成a.out) 4、 gcc -S:表示生成汇编文件(.s文件) 二、它在编译的时候有四个阶段: 1、预处理:生成.i 文件 阅读全文
posted @ 2019-05-04 00:37 txp玩linux 阅读(93) 评论(0) 推荐(0) 编辑