自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 三阶(奇数)魔方阵

三阶(奇数)魔方阵填充规则:1放在第一行中间 当前数字放在前一个数字的上一行后一列 如果当前位置已经有值,则放在前一个数字的下一行同列举例:1放在第一行中间,2放在1的上一行后一列,我们把边界看成环形的,所以2就放在最后一行的后一列,依次类推。编写代码时应注意:1.在写代码的过程中,一定要注意把方针当成环形处理,如果没有考虑到这个情况,容易造成越界。2.用0来标记格子...

2019-04-27 18:02:05 1914

原创 初步认识库的生成和使用

库的生成和使用库是预先编译好的方法的集合,库文件常存放的地点为/lib或/usr/lib,库对应的头文件一般存放在/usr/include中.静态库:是在程序编译时链接的。使用静态库的方法,在编译链接时,直接包含到可执行程序中,运行时,不在需要用到库。libxx.a(xx 为库名)若有两种方法int add(int a,int b),int max(int a,int b)分别在两...

2019-04-06 22:33:52 185

原创 认识进程

什么是进程? 狭义定义:进程就是一段程序的执行过程。 广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。2.进程的特征 动态性:进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生,动态消亡的。 并发性:任何进程都可以同其他进程...

2019-04-06 22:29:57 1293

原创 浅谈GDB

gdb调试部分总结:GDB:是GNU开原组织发布的一个强大的UNIX下的程序调试工具,主要调试的是C/C++的程序,也可以说是调试的对象是进程。首先在编译时,必须把调试信息加到可执行文件中,使用编译器-g参数可以做到这一点,类似于vs图形界面调试时所使用的DEBUG版本,就是我们常说的开发版本,因包含调试信息,所占内存比较大。这一点在Linux下同样如此,你可以使用命令去查看gcc -g 和 ...

2019-03-31 13:42:24 124

原创 编译链接

一.生成一个程序的过程可以分为四个步骤:预编译——>编译----->汇编----->链接1. 预编译:gcc -E main.c -o main.i1>#define文本替换2>递归处理#include预编译指令3>处理所有条件预编译指令(#if #ifdef #elif #else #endif)4>删除注释5>添加行号...

2019-03-29 23:25:58 183

原创 数据结构:队列(一)

                    图一:线性队列                                           图二:环形队列一、线性队列和环形队列的比较我们通常在使用队列的时候,在线性和环形两者之中,我们通常会选择环形,并且在书中,我们也最常见的是环形队列,有没有想过这是为什么呢?接下来就让我们来谈谈why和how。这个算法效率高不高,我们通常会考虑它...

2018-11-07 01:04:41 181

原创 再遇linux

一、linux上一切皆文件:不以文件扩展名分文件类型二、小贴士 

2018-11-05 22:49:02 104

原创 初遇linux

一.初识linux小操作:1、放大终端,"ctrl" + "shift" + "+"2、切换目录,cd ~ (切换到个人家目录)3、pwd 查看当前目录4、ls 查看当前目录的文件和子目录   ls -a 显示所有文件,包括隐藏文件5、清屏,clear,或者ctrl+l6、新建文件夹(目录),mkdir 文件夹名(目录名) ,例如 mkdir src7、编辑文件:vi ...

2018-11-05 21:49:20 106

原创 数组,指针小贴士

数组:1.初始化:在定义时赋值.int crr[10]:{1,2,3,4,5}//只初始化一部分,剩余部分为0.2.局部变量默认值为随机值。3.定义时表示长度,使用时表示表示下标。int drr[a]:定义时为常量,但c99中允许使用变量。4.求数组长度int crr[10]={1,2,3,4,5}len=sizeof(crr)/sizeof(crr[0])...

2018-07-14 12:13:32 101

原创 C语言:素数和斐波那契数列

今天讲两个比较经典的C语言例子,相信大家都比较熟悉。一个是判断并输出素数,另一个是斐波那契数列。素数:质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。例如数字7,我们从2开始找它的因子,7/2,7/3,7/4,7/5,7/6,都不等于0,所以7是素数。那我们就定义一个因子,让判断的数字去除以这个因子。斐波那契数列:指的是这样一个数...

2018-05-30 22:48:59 1926

原创 将数字正序输出

判断数字的位数和将数字逆输出都已经讲过了,今天讲讲怎样将数字正序输出:例如1234,我们需要分别输出1 2 3 4,现在就有一个难题了,我们怎样找到一个数字的最高位呢?我们会发现要想找到最高位首先得知道一个数字有几位,判断位数的方法这里就不一一列举了请参考上一篇文章。之后我们来找找规律1234要输出1,我们得让它除以1000,那么1000和位数的关系是什么呢?假如设这个数的位数为n,那么就要除以1...

2018-05-30 17:10:52 2560

原创 浮点数的误差

说到浮点数的误差,我们先来联想一下现实生活中的误差:假设图书馆到教学楼的距离为1000m,现在想要实地勘测,允许的误差为1m.第一次测的结果为999.8m,1000-999.8=0.2<1m,在误差范围内结果有效。第二次测的结果为998.8m,1000-998.8=1.2>1m,在误差范围外结果无效。第三次测的结果为1001.2m,1001.2-1000=1.2>1m,在误差范围...

2018-05-06 15:46:49 748

原创 指针运算

说运算之前,我们先来普及一下常用整型,浮点型,字符型的字节数整型:int :  4个字节short: 2个字节Long:  4个字节Unsigned short: 2个字节Unsigned long:  4个字节Unsigned int:   4个字节浮点型:float: 4个字节double:8个字节long double:8个字节字符型:char: 1个字节unsigned char:1个字节...

2018-04-10 14:58:53 187

原创 判断整数n的位数并将n的每一位数逆序输出

1.判断整数n的位数依次丢弃个位,十位......例:int n=123; i=0;丢弃个位:123/10=12  i=1丢弃十位:12/10=1  i=2丢弃百位:1/10=0  i=3当算到0时,循环结束,输出位数为3.int i=0;do{i++;n/=10;}while(n!=0);return i;}2.逆序输出n的每一位数字例:int n=123保留个位:123%10=3  丢弃个位 ...

2018-04-08 13:16:17 767

空空如也

空空如也

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

TA关注的人

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