Bliner'Site

高树靡阴,独木不林。


  • 首页

  • 分类9

  • 标签33

  • 归档211

  • 关于

  • 搜索

C语言中的特殊数组-字符串处理函数(下)-学习笔记-7

发表于 2018-08-25 | 分类 笔记&教程 | 评论数: | 阅读次数:

字符串处理函数

C 函数库中提供了一些专门处理字符串的函数,非常方便,我们来看一下。

注意
在使用下列函数前,需要在头文件中包含string.h文件。

Put 函数

put 函数,就是输出字符串的函数。

一般形式

put (字符数组)

1
2
3
char C[]="I am coder!"
puts(C);
//终端上就会显示 I am coder!
阅读全文 »

华硕 路由器 修改 本地 Hosts 局域网 DNS 转发设置

发表于 2018-08-24 | 分类 软件&技术 | 评论数: | 阅读次数:

引子

联通网络,入户给配了智能光猫(集成光猫和无线路由器的功能),192.168.0.1 是智能光猫的地址。光猫后面就是华硕路由器,华硕路由器自动获取的 IP 地址 192.168.0.2 ,路由器本身的登录地址改为192.168.50.1,路由器的子设备为192.168.50.xxx。
在路由器的子设备中有一个 Synology(群辉) 的 Nas,端口映射到外网,有真实的外网 IP 地址,外网可以正常访问。但从光猫、路由器内的局域网中,都无法直接访问这个外网 IP 地址,Ping 也无法 Ping 通。

问题

综上,尴尬的事情就来了,Nas 绑定的域名无法在我的局域网内访问 Nas,因为域名指向的是我 Nas 的外网 Ip 地址,但是这个 Ip 并不能在我家的局域网内访问,所以,一旦连接上我家的 WIFI 后,访问我的 Nas 域名,就要自动指向到我 Nas 的内网 IP 地址。

阅读全文 »

C语言中的特殊数组-字符数组(上)-学习笔记-6

发表于 2018-08-16 | 分类 笔记&教程 | 评论数: | 阅读次数:

字符数组

由于 C 语言比较接近底层,所以,C 语言中并没有字符串数据类型,所以我们使用数组将一个一个的字符连成串。

定义字符数组

用来存放字符的数组,就是字符串数组。字符数组中的每一个元素都存储着一个字符。
定义字符数组的方法和普通数组类似,就是数组类型换了。

1
2
3
4
5
6
7
8
9
10
11
12
13
char text[20];
//定义了一个数组长度为 20 的 text 字符数组。
text[0]="I";
text[1]=" ";
text[2]="A";
text[3]="M";
text[4]=" ";
text[5]="C";
text[6]="O";
text[7]="D";
text[8]="E";
text[9]="R";
//逐个给数组的前 10 个元素赋值。

上面的代码中,我们声明了一个 char 类型的数组,然后将数组中的每一个元素进行赋值。

阅读全文 »

Nintendo 任天堂 Switch 手柄 Joy-Con 摇杆漂移 拆机修复纪实

发表于 2018-08-05 | 分类 手工&DIY | 评论数: | 阅读次数:

搞定全家福

情况描述

前一段时间在玩《Minecraft》的时候发现,左手柄的摇杆会自动向前漂移,因此进洞时摔死无数次…
然后进入 Switch 设置的摇杆检测,将摇杆向前推到头,然后松手,让其自动回弹。发现摇杆的物理位置已经归位了,但是摇杆检测的十字中心点还在缓缓地向中间移动中。
如果不碰摇杆,将手柄拿在手中,轻轻向前后方向倾斜,摇杆位置有时也会发生位置改变。

阅读全文 »

C语言数组的定义、使用和初始化-学习笔记-5

发表于 2018-07-30 | 分类 笔记&教程 | 评论数: | 阅读次数:

引入数组

多维度的数据需要更方便的赋值和引用,这样比一个一个的赋值变量要灵活。

数组是什么?

  1. 数组是一组有序数据的集合,下标代表数据在数组中的序号。
  2. 用数组名+下标来表示唯一确定的数组中的一个元素,如 $S_{14}$表示的就是S数组中第14个元素。
  3. 在C语言中,数组中的每一个元素都是同一类型,不同数据类型的数据不能混在一个数组中。

例如,数组是用 int 表示的整数,就不能存储 char 字符型数据。

一维数组

一维数组是数组中最简单的了,他的元素只需要用数组名加一个下标,就能在数组中找到该元素了。当然了,后面还有二维、三维甚至多维数组…

定义一个一维数组

数组类型 + 数组名 + [ 常量表达式 ]

阅读全文 »

C语言的基本数据类型-学习笔记-4

发表于 2018-07-29 | 分类 笔记&教程 | 评论数: | 阅读次数:

数据类型

计算机嘛,顾名思义,能计算的机器。计算机之所以能够听歌、看视频、打游戏,因为它能处理各种类型的数据,不同的数据也需要定义不同的数据类型。
还记得我们在定义函数、定义变量、常量的时候,都需要事先声明数据类型嘛,这里我们就要把常见的数据类型说一下。

基本类型

我们将常用的整型数据类型介绍一下。

基本整型(int)

这是最常用的了,还记得main前的那个int嘛?那就是基本整型。

1
2
3
4
5
int a=1;
int a=20423;
int a=-2222;
//以上都是基本整型
//www.bliner.me 版权所有

注意:基本整型的取值范围是:-2147483648~2147483647之间

阅读全文 »

C语言的变量和常量-学习笔记-3

发表于 2018-07-29 | 分类 笔记&教程 | 评论数: | 阅读次数:

常量

常量,顾名思义一直在那的量,既然一直在那没动也代表着它的值也没有发生变化,所以我们称在程序运行过程中,不能改变的量为常量。

常量的使用场景

常量一般使用在固定不变或者不希望它改变的情况下,比如固定的税率、π 的值或者一个固定的商品价格等等。

什么可以作为常量值?

可以作为常量值的有很多,比如整数、小数、指数、单个字符甚至可以是一串字符文本。

1
2
3
4
123,-199 //整数
1.5,1.2e3 //小数、科学计数,1.2e3表示1.2X10的3次方
'a','?','3' //单个字符文本
"China","Love" //一串文本

上面的这些内容都可以作为常量的值来使用。

阅读全文 »

C语言基本语法-学习笔记-2

发表于 2018-07-29 | 分类 笔记&教程 | 评论数: | 阅读次数:

从一个简单的代码入手

这一节,我们拆分一个完整的C语言代码,对代码有一个基本的了解,做到以后看到代码不再害怕。
这节课涵盖的内容比较多,但也比较基础,后期会有详细的说明,如果看不懂,也不要着急。

1
2
3
4
5
6
7
8
9
#include <stdio.h>
int main(){
int a,b,sum;
a=2;
b=3;
sum=a+b;
printf ("a+b的和为 %d",sum);
return 0;
}

输出结果为

1
a+b的和为 5

上面这就是一个简单的 C 语言程序了,如果在大学考过 C 语言等级的话,我想这些简单的语句并不陌生。我们就从这个简单的求和程序开始,一点点把 C 语言的结构剥离出来。

阅读全文 »

计算机程序发展简史-学习笔记-1

发表于 2018-07-28 | 分类 笔记&教程 | 评论数: | 阅读次数:

计算机程序

其实所谓计算机程序,就是一组计算机能够读懂和执行的指令集,计算机根据这些指令集来运行,无论是听音乐、看视频、玩游戏甚至是根据需要创造新的程序,实际上都是各种指令集。
计算机如此的强大,都是由程序控制的,当然了,操作系统也是一种特殊的程序。
所以,离开程序,计算机将一事无成。

各种各样的编程语言

既然计算机程序如此的厉害,那么设计出人和机器都能看懂的计算机编程语言也经历了几个阶段。

机器语言

我们都知道,计算机是基于二进制工作的,不知道的请看模仿游戏 The Imitation Game科普一下,顺便看看男神。
根据当时计算机的情况,机器语言都是由16位的0和1组成
例如:1011011000000000

阅读全文 »

Hexo使用Valine评论系统不显示自定义头像的解决方案

发表于 2018-07-17 | 分类 软件&技术 | 评论数: | 阅读次数:

情况

我的Hexo站点使用的是Valine评论系统,Valine的头像调用的是的 Gravatar 数据,但是好几天过去了,头像依然没有显示,按理说全球 CDN 同步也该结束了,我就去看了一下头像图片的地址,发现了一个大坑。

阅读全文 »

1…131415…22
Bliner

Bliner

211 日志
9 分类
33 标签
RSS
推荐阅读
  • 关于GTD中项目“复盘”的一些看法
0%
© 2019 Bliner |
主题 — NexT.Pisces
|
鲁ICP备13021673号
访问人数 总访问量 次