自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu网卡名称为eth*

在安装ubuntu时传递参数net.ifnames=0 biosdevname=0或者编辑/etc/default/grub文件GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"执行sudo update-grub命令应用配置

2022-03-15 11:40:36 217

原创 Go的类型转换

使用过Java语言的同学都知道,数值类型是可以自动转换的,比如将byte类型的变量赋值给int,或者byte类型的变量与int类型的变量进行运算。都可以自动完成类型间的转换。但是在go中,类型的转换是需要程序员自己完成的。比如将一个int类型的变量赋值给int64的就会报错。a := 10var b int64b = a //这里会报错:cannot use a (type int) //as type int64 in assignment需要手动地将类型转换为目的类型a := 10va

2021-06-29 21:14:13 332

原创 C语言多维数组的指针应用

一、一维数组要谈多维数组,首先先了解下一维数组的指针应用。int arr[10];通过上述代码,我们定义了一个长度为10的整形数组。int为数组的基类型,他确定了每个数组元素所占用的空间。在visual studio编译器中int占4个字节。所以arr数组总共占据了40个字节的空间。在数组定义时,数组所需要的空间就已经分配出来了。arr是数组名。除了用来代表这个数组,他还对应着该数组第一个元素的地址,即arr[0]的地址。也就是说arr == &arr[0]的结果是true。arr还有一

2020-07-25 08:35:58 749

原创 CentOS7升级GCC版本(10.1.0)

0.准备—下载升级环境CentOS7软件库中的GCC是4.8.5版本,在编译C语言时,在用到C99规范时需要自己指定以c99的规范编译-std=c99很麻烦。所以考虑升级一下gcc编译器。GCC必须要我们自己编译源码升级。所以需要做好以下准本工作。下载gcc的源码包https://mirrors.aliyun.com/gnu/gcc/这个是阿里的镜像,下载起来会快一点。里面最新版本是10.1.0。我下的也是这个版本。搭建编译环境# yum -y install gcc # yum

2020-07-16 12:33:22 4914

原创 c语言中多个源文件共享一个结构体

引言在一个复杂的程序中,c语言所有的数据类型往往不能满足我们的需要,往往需要自己定义数据结构。在这里会有一个问题,当你的代码不存放在一个源文件中,并且函数之间还有结构体数据之间的传输。那么在不同的源文件中如何共享同一个结构体呢?不同源文件共享同一个结构体首先,我们可能会考虑到的就是在不同的源文件中都定义一个同一个结构体,然而,虽然结构体的数据类型一样,名称一样,但是在编译器编译过程中,...

2019-09-12 23:40:12 6815 1

原创 c语言程序将代码分成多个文件的实现

引言我们都知道c语言是一门面向过程的语言。在一个较大的项目中,如果将全部的代码放在一个文件中,会让这个文件十分长,有时候你写到后面就忘了前面写了什么,有什么函数,函数需要什么参数。还不容易查看代码。因此如果你将每一个函数都放在一个独立的文件中,就可以让代码显得比较简洁,查看起来也比较方便。那我们来看看究竟如何实现吧。在Windows下的集成环境我选用的集成环境是微软的visual st...

2019-09-12 23:08:36 9033 1

原创 使用github+hexo搭建自己的博客

工具准备- 一个GitHub账号- Node.js- git for windows- hexo首先要注册一个GitHub账号,在该账号中创建一个仓库,当你的博客发布到该仓库后就可以通过网络地址实现远程访问。然后前往Node的官网下载对应的安装包。自行安装即可。。同样的百度git for windows。由于官网下载速度十分的慢,还经常下到一半中断。所以不推荐在官网下载...

2019-08-10 12:41:56 94

原创 elementary 5 换国内源 阿里源 网易163源 中科大源

elementary os以精美的桌面著称,很多人因此喜欢上了这款linux发行版。然而其原本的源由于种种原因,下载速度十分慢。所以我们需要更换国内的源来使用,要不然等到头发都白了,你也可能下不好一个软件。废话不多说,究竟如何给elementary换源呢?于是我们打开了百度,发现基本没有这方面的文章。于是我们自己去看看elementary究竟使用什么源。在这精美的桌面下,我们果断地使用ssh连...

2019-03-31 18:04:33 16014

原创 使用typedef与define在定义指针类型时的区别:

直接通过代码来分析typedef和define的区别: #include <stdio.h> #define P1 int* //这里分别用define和typedef两个整型指针类型; typedef int* P2; int main (void) { int a = 1, b = 2; P1 p1, ...

2019-02-18 17:24:23 962

原创 结构体字符串的输入:

1、通过strcpy函数将字符串复制过去 #include <stdio.h> #include <string.h> struct student{ char name[10]; }; int main (void) { struct student boy1; strcpy (boy1.name, "Harry"); printf ...

2019-02-18 17:12:13 16524

空空如也

空空如也

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

TA关注的人

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