自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 字节对齐和位域

一  什么是字节对齐现代计算机中,内存空间按照字节划分,理论上可以从任何起始地址访问任意类型的变量。但实际中在访问特定类型变量时经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序一个接一个地存放,这就是对齐。二  对齐的原因和作用不同硬件平台对存储空间的处理上存在很大的不同。某些平台对特定类型的数据只能从特定地址开始存取,而不允许其在内存中任意存放。例

2017-08-27 15:26:05 1397

转载 C语言运算符优先级

C语言运算符优先级 优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右--()圆括号(表达式)/函数名(形参表)--.

2017-08-21 20:44:41 376

转载 C语言内存分配

C语言内存分配可执行程序在存储时(没有调入到内存)分为代码区(text)、数据区(data)和未初始化数据区(bss)3个部分。(1)代码区(text segment)。存放CPU执行的机器指令(machine instructions)。通常,代码区是可共享的(即另外的执行程序可以调用它),因为对于频繁被执行的程序,只需要在内存中有一份代码即可。代码区通常是只读的,使其只读的原因是防止程

2017-08-21 20:28:54 431

转载 数据类型及大端和小端

数据类型及大端和小端大端和小端所谓的大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;所谓的小端模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中。2.为什么会有大小端:为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8bit。但是在C语言中除了8bit的c

2017-08-21 17:40:46 1741

转载 C语言库函数(strcpy、strncpy、memcpy、memset)

库函数(strcpy、strncpy、memcpy、memset)strcpy、strncpy、memcpy这三个C语言函数我们在主机代码编写中会很频繁的使用到,但是三个函数的区别、使用时该注意什么还是有必要说下的。本文参考《C 标准库》编写。一、函数说明1、memcpy函数void  *memcpy(void *s1,  const void *s2,  size_t  n)

2017-08-21 16:51:37 564

转载 sizeof和strlen

sizeof和strlen1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。 该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。 sizeof还可以用函数做参数,比如: 

2017-08-21 11:47:01 164

转载 C语言中的宏

预编译由“源代码”到“可执行文件”的过程包括四个步骤:预编译、编译、汇编、链接。所以,首先就应该清楚的首要问题就是:预编译只是对程序的文本起作用,换句话说就是,预编译阶段仅仅对源代码的单词进行变换,而不是对程序中的变量、函数等宏定义1. 一般在宏定义的结尾不加分号,在有参数的空定义中,如果含有数值运算,那么就要在“宏整体”和“宏参数”两端都要加上括号。如:#define max(a

2017-08-21 11:32:32 256

转载 C语言中的关键字

C语言关键字Static1)在函数体,一个被声明为静态的变量在这一函数被调用过程中只能被初始化一次,以后调用该函数时该静态变量的值维持和上调用结束时一致。2)在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3)在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的

2017-08-20 21:35:13 194

原创 电脑通过wifi连接树莓派3

前提要求树莓派首先要能用网线和电脑连接起来。树莓派和电脑连接的是同一个wifi。电脑的网络设置和电脑网线直连树莓派的设置是一样的,可以参照我的上篇博文设置。树莓派必须是树莓派3型,因为只有这个型号才内置了wifi模块,这样才不用无线网卡。树莓派查看可连接的wifi并连接首先电脑通过网线用PuTTY登录到树莓派,进入到树莓派命令行界面(具体操作可以参照我的上篇博文),然后输入

2017-08-16 15:25:27 14160 3

原创 树莓派连接温湿度传感器并自动上传到onenet云平台

工具树莓派3 modelB 一个dht11温湿度传感器一个 onenet平台安装好requests库的python(一定要安装好不然代码不能正确运行,可以参考我的另一篇博文点击打开链接)树莓派连接温度传感器将树莓派连接好温度传感器,并且得到数据,首先要运行代码,将传感器测得的温湿度数据分别用两个文件夹保存起来,代码一共分为两部分,一部分是测得传感器数据并将数据显示出来,第二

2017-08-15 16:47:10 17926 14

原创 树莓派python安装requests库

下载requests首先在点击打开链接网站上下好压缩文件然后解压缩到你的python安装目录下,然后打开cmd,切换到这个目录下执行命令 python setup.py install ,中间也许会不成功,博主就是这样总是报错,不用担心,应该是网络的问题,因为要访问外网,所以很容易不成功,博主执行命令试了7次才成功的,成功之后的界面如下:到此requ

2017-08-15 16:29:36 7344 1

原创 树莓派连接HC-SR501人体红外感应模块和蜂鸣器模块

连接前准备树莓派3 modelB型一个HC-SR501传感器一只低电平蜂鸣器模块(有源)即接上电就会响,低电平触发母对母杜邦线三根实物图如下:博主连接的不是特别美观两个传感器的连接图分别如下HC-SR501模块连接注意最左边引脚接的是pin2,中间数据引脚接的是pin12,最右边引脚接pin6蜂鸣器模块连接注意vcc接3.3v也就是pin1,

2017-08-11 22:22:50 20568 7

原创 树莓派网线直连电脑

连接准备1、进入到 控制面板\网络和 Internet\网络和共享中心,如下图所示:进入到更改适配器选项,然后找到你连的无线网络,如图:右键属性进入到你的无线网中,然后点击共享,勾选允许其他网络用户这一项,共享对象是本地连接,也就是树莓派通过网线和电脑连接,点击确定保存,如图:网线连接树莓派将你的树莓派和电脑用网线直连起来,连接好后应该显示为:之后打

2017-08-11 16:23:19 9329 4

空空如也

空空如也

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

TA关注的人

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