自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记一次被管家清理虚拟机后CRT连不上的问题

重启ubu16 系统后问题:ifconfig发现查看不到ens0 的ip信息首先查看 /etc/init.d/networking查看是否开启动态ip 或者 配置好了静态ip若没问题试着重启 networking 服务service networking restart或 /etc/init.d/networking restart 若 开启成功,试着ifconfig 查看ip是...

2020-01-13 18:03:39 230

原创 ubu:md5校验

利用md5sum 命令生成文件 "*.md5"md5是为了校验文件的完整性;应用:网络传输、设备之间转存、复制大文件、生成目标文件对比等md5sum命令用于生成和校验文件的md5值。它会逐位对文件的内容进行校验。  是文件的内容,与文件名无关,也就是文件内容相同,其md5值相同。  指令:md5sum --version查看是否安装了md5sum指令:find ./ -type f...

2019-11-06 15:00:20 403

原创 linux core的文件生成

调试Linux程序的时候,出现Segmentation Fault错误时可以使用core dump的机制来找出程序中出现的错误。无论你是用Makefile来编译,还是直接在命令行手工输入命令来编译,都应该加上 -g 选项。一般来说,在默认情况下,在程序崩溃时,core文件是不生成的(很多Linux发行版在默认时禁止生成核心文件)。所以,你必须修改这个默认选项,在命令行执行: ulimit -...

2019-10-17 15:50:47 236

原创 __attribute__((constructor))

__attribute__((constructor)) 先于main()函数调用 __attribute__((destructor)) 在main()函数后调用#include <stdio.h>#include <stdlib.h>static void before(void) __attribute__((constructor));sta...

2019-07-16 18:06:22 3898

原创 排序算法:直接选择排序

#include <stdio.h>int main(){ int i,j; int arr[10] = {2,7,1,8,5,9,3,4,0,6}; printf("Display this array:\n"); for(i=0;i<10;i++) { printf("%d ", arr[i]); } printf("\n"); for(i=1...

2019-06-30 01:31:38 108

原创 排序算法:冒泡排序

#include <stdio.h>int main(){ int i,j, temp; int arr[10] = {23,1,4,32,27,15,79,45,6,10}; printf("Sort before:\n"); for(i=0;i<10;i++) { printf("%d ", arr[i]); } printf("\n"); ...

2019-06-29 21:10:48 86

原创 排序算法:直接插入排序

个人理解 直接插入排序: 选取第i个元素,与前面 i-1 个元素比较,找出符合条件的位置,将其插入;将 i 所在元素值 放置temp中,将符合位置之后的元素 往后移动( arr[i] = arr[i-1])循环直到符合位置将其 = temp;#include <stdio.h>int main(){ int i,temp,p= 0; int...

2019-06-29 16:45:04 83

原创 TCP/UDP使用流程

TCP1.服务端 Server.c1.创建套接字int socket(int domain, int type, int protocol); 参数1:用于指定地址类型,常用的是IPv4网络协议:AF_INET (IPv6:AF_INET6) 参数2:如下 SOCK_STREAM (提供双向可信赖数据流,TCP; 传送前需要co...

2019-06-23 13:23:48 1307 1

原创 C++文件操作

文件可以将数据持久化文件类型分为两种:1.**文本文件**-文件以文本的**ASCII码**形式存储在计算机中2.**二进制文件**-文件以文本的**二进制**形式存储在计算机中,用户一般不能直接读懂它们包含的头文件: #include <fstream>操作文件的三大类: 1.ofstream:写操作 2.ifstre...

2019-05-18 17:30:14 536

原创 C++函数模版/类模版

**函数模版**C++另一种编程思想称为 泛型编程 ,主要利用的技术就是模板C++提供两种模板机制: 函数模板和类模函数模版的声明或使用:template<typename T> 或者 template<class T> 一个主要用于普通函数模版,一个是类模版都用class都没有错。解释:...

2019-05-17 17:40:47 600

原创 嵌入式开发板LCD的使用

一、了解使用之前首先要了解一下,所使用的开发板LCD设备文件的位置。(我的开发板位置: /dev/fb0)文件 IO ——对 LCD设备文件的操作控制LCD输出设备,就是往里面写像数数据;因此要知道所用的LCD屏的分辨率是多少。我用的是7寸LCD屏,分辨率为: 800*480一张图片是以光的三原色(RGB): red(0 ~ 255)green(0 ~ 255) blue(0...

2019-04-15 21:45:25 3915

原创 C语言学习记录————指针

分文件(多个文件)编程:1)xxx.h 主要放函数声明2)xxx.c 主要放函数定义3)主函数所在的文件#include"xxx.h" //包含头文件,为了函数的声明int main() { //使用xxx.c的函数 return 0; }防止头文件重复包含或嵌套包含第一种:# ifndef ...

2019-04-14 01:27:39 194

原创 C语言学习——不使用库函数,实现字符串拷贝功能

不使用库函数,实现字符串拷贝功能 char src[100] = "hello"; char dst[100]; //把src的内容拷贝给dst问题及解决方式: 1,指针的使用 定义无有参无返回值函数, ※ 利用数组作为函数参数 数组元素可以作为实参,但不可以作为形参(传递方向:从实参传到形参,单向传递) ...

2019-04-09 21:06:28 4084

原创 graphics.h 的下载及安装

https://www.easyx.cn/downloads/下载EasyX库(附带graphics.h)下载后运行即可。选择你需要安装到的路径,点击安装,提示成功即可。

2019-04-08 22:29:17 44660 10

原创 linux C学习记录第二天

一、账号的切换和退出exit 退出当前账号,返回上一个账号su 切换用户 (普通用户切换root需要加 sudo 获取权限)二、添加/删除 组账号groupadd、groupdel 看英文很容易分辫哪个是添加,哪个是删除的~(后面直接加需要添加的 组name)1,查看用户组信息:cat /etc/group例如这个组: gec:x:1000: ...

2019-03-31 23:42:00 193

原创 linux学习记录第一天

**一、**路径的区分绝对路径:从目录树的树根“ / ”,开始往下直到文件经过的所有目录#:cd /home/gec/#:带" / " 开头的地址相对路径:目标目录相对英语当前目录的位置例如:root@ubuntu:/home/gec/text#text的绝对路径是:/home/gec/texttext相对路径是:gec/**二、**常用目录windows 以驱动器盘...

2019-03-30 12:43:45 129

原创 基本的I/O操作

open函数功能:打开指定的文件,以指定的权限打开//你使用一下函数需要包含的头文件#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>int open(const char * pathname, int flags)int open(const char * pathname...

2019-03-28 22:54:07 338

原创 二叉树的三种遍历方式

二叉树的三种遍历方式: 前序:根+左子树+右子树 中序:左子树+根+右子树 后序:左子树+右子树+根递归:1.取出先序(后序)的第一个节点。(先序中的节点为根节点)2.用第一个节点可以将中序分成左右子树,然后又取出先序(后序)的第二个节点 再次将左右子树再次划分,3,当将中序全部划分为单个点时就结束。前序遍历:访问 根 -> ...

2019-03-27 12:46:47 821

原创 vim的主题(colorscheme)设置

1.vim的主题(colorscheme)设置打开一个vim然后再normal模式下输入:color或者colorscheme 回车,可查看vim当前使用的主题 #:vim 输入 ' : 可进入normal模式 查看本地 /usr/share/vim/vim73 目录下的文件 含有.vim文件都是主题文件修改主题有两种方式, 一种是修改当前使用vim的主题...

2019-03-26 23:42:41 17281

原创 C语言学习——对文件的输入/输出

对文件的输入/输出1.程序文件: 源程序文件(.c) 目标文件(.obj) 可执行文件(.exe)2.标准输入/输出函数 FILE *fp打开数据文件:fopen(文件名,使用文件方式) r:只读 (打开文本文件) w:只写 (文件不存在则新建一个文件) a:追加 (向文本文件尾添加数据) rb:只读 ...

2019-03-26 23:32:51 465

原创 C语言学习记录——函数/变量类型

字符函数函数就是功能,用每个函数来实现特定的功能,函数名反应其代表功能。gets(str) 向已定义好的str数组输入字符串puts(str)== printf() 输出字符数组strcat(str1,str2) 字符串连接函数 str1后的'\0'不算strcpy(str1,str2)和strncpy 字符串复制函数,可以指定...

2019-03-26 16:29:23 599

原创 链表的运用

#include<stdio.h>#include<malloc.h>#define LEN sizeof(struct student)typedef struct student{ long num; float score; struct student *next;/*指向链表的下一个结点**/}stu; /*声明结构体...

2019-03-25 21:22:55 286

原创 C语言——关于用指针处理链表

1.什么是链表链表是动态地进行存储分配的一种结构。作用是为了避免内存的浪费,它是根据需要开辟内存单元设定的。2.单向链表 头指针:head (整个链表都必须包含head)结点 :必须包含两部分(1)用户需要用的实际数据 (2)下一个节点的地址空指针(表尾):NULL3.建立链表(利用结构体)struct Student{ int num; float s...

2019-03-25 20:50:27 651

原创 C语言学习记录——逻辑语句

1.条件表达式如: max = (a>b)? a:b2.选择语句if()语句: if() if() if() 分两路选择else else if()else if()if 嵌套结构switch()语句: switch(表达式) 多路分支选择 {case 常量1 :语句1 ;//break;break作用是使流程转到switch...

2019-03-25 00:09:35 822

原创 C语言学习记录——数据类型

一.数据类型 1.基本类型 整型 int 占2或4个字节 (由编译系统决定) 短整型 short int = short 占2个字节 长整型 long int = long 占4个字节 字符型 char 占...

2019-03-24 17:47:45 239

转载 数据结构 (栈):进制转换

数据结构实验之栈一:进制转换输入一个十进制非负整数,将其转换成对应的 R (2 <= R <= 9) 进制数,并输出。Input第一行输入需要转换的十进制非负整数;第二行输入 R。Output输出转换所得的 R 进制数。Example Input12798Example Output2377c++ 代码如下1:#include"stdi...

2019-03-24 15:04:08 2054

原创 linux新手学习的各种问题解决方案

1.交叉编译工具链的安装将压缩文件cp到home/gec 目录下,然后解压:home/gec:tar -cvf arm-linux-gnueabi-5.4.0.tar.xzhome/gec:cd /home/gec/usr/local/arm/5.4.0/usr/binhome/gec:pwdhome/gec:export PATH=$PATH:/home/gec/usr...

2019-03-23 15:14:39 265

转载 (C语言)练习8——老--质价比

Problem Description给出n件物品,每件物品有质量和价格两种属性。你要做的是按质量升序排序,若质量相同则按价格降序排序。Input多组输入。每组先输入一个正整数n(1<=n && n <= 100),代表有n件物品。接下来的一行有n个正整数Wi(1<= Wi && Wi <= 10000),代表每件物品的质量。再接下来的一...

2019-03-20 23:53:03 4387

转载 (C语言)练习七——共用体练习

Problem Description给定n和m,接下来有n个描述,每个描述包含一个类型标志和一组相应的数据。类型标志共3种:INT DOUBLE STRING,然后对应一组相应的数据。紧接着有m个询问,每个询问仅包含一个整数x,要求输出第x个描述对应的数据(STRING类型保证不含空格,每组对应STRING数据不会超过19个字符)。Input输入的第一行为两个整数,n和m (n...

2019-03-20 21:06:11 1270

转载 (C语言)练习6——歌德巴赫猜想的证明

Problem Description验证“每个不小于6的偶数都是两个素数之和”,输入一个不小于6的偶数n,找出两个素数,使它们的和为n。Input输入一个不小于6的偶数n。Output找出两个素数,使它们的和为n。只需要输出其中第一个素数最小的一组数据即可。Example Input80Example Output80=7+73#include<stdi...

2019-03-19 17:23:24 489

转载 (C语言)练习5——矩阵转置

Problem Description输入N*N的矩阵,输出它的转置矩阵。Input第一行为整数N(1≤N≤100)。接着是一个N*N的矩阵。Output转置矩阵。Example Input21 21 2Example Output1 12 2程序如下:#include<stdio.h>int main(){ int i,j,n,a...

2019-03-18 22:50:21 3788

转载 (C语言)练习4——计算表达式

Problem Description计算下列表达式值:Input输入x和n的值,其中x为非负实数,n为正整数。Output输出f(x,n),保留2位小数。Example Input3 2Example Output2.00利用C语言写的代码如下://利用了函数实现的#include<stdio.h>#include<mat...

2019-03-18 20:42:41 2851

转载 (C语言)练习2——数列求和

数列的定义如下: 数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和。Input输入数据有多组,每组占一行,由两个整数n(n&lt; 10000)和m(m&lt; 1000)组成,n和m的含义如前所述。Output对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数。Example Input81 42 2Example Out...

2019-03-17 21:32:29 5257

转载 (C语言)练习1——排座位号

#include&amp;amp;lt;stdio.h&amp;amp;gt;#include&amp;amp;lt;stdlib.h&amp;amp;gt; int main() { int n,m,i,j,x= 65; while(~scanf(&amp;amp;quot;%d %d&amp;amp;quot;,&amp;amp;amp;n,&amp;amp;amp;m)&amp;amp;amp;&amp;

2019-03-17 21:31:49 2594

转载 (C语言)练习3——压岁钱

Problem DescriptionSuShan过年要给孩子们发压岁钱喽,由于家里孩子很多,这可急坏了SuShan。你肯定以为她在担心钱不够,那你错了,她可是个有钱人儿,不差钱儿。她担心的是每个人分多少从而保证公平。 SuShan从瑞士银行提出1000000来给孩子们分,由于来的孩子的数目不确定,所以SuShan希望你能帮他计算一下每个孩子给多少钱,从而保证每个孩子得到的都是整数。I...

2019-03-17 21:30:47 5181

空空如也

空空如也

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

TA关注的人

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