- 博客(11)
- 收藏
- 关注
原创 C语言数据截断和算术溢出: 使用 4 字节值上的运算符 * ,然后将结果转换到 8 字节值。
int型与double型进行运算,int型直接转换为double型后进行运算,不能理解为先转换为unsigned int型,然后转换为long int型,最后再转换为double型。int型赋值给long int型:赋给long int型的低16位,如果int型的最高为是0,则long int的高16位全为0;根据运算符的结合性规则,表达式要自左至右执行,b/3为2,2*(int)(a+c)为14,14/2.0为7.0,强制类型转换后为7,7%4为3,a的值2.5与3相加,最终结果为5.5。
2023-05-08 19:51:20
1378
原创 C/C++程序的内存分配知识
― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。这个空间是公用的,如果没有释放会使得可用堆区空间变小,最好在申请后手动释放。―,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。4、文字常量区 ―常量字符串就是放在这里的。5、程序代码区―存放函数体的二进制代码。
2023-04-27 14:24:53
171
原创 C语言常见类型占用字节数
所以指针变量在32位机器的寻址空间为2^32,要将所有地址都表示出来则需要为4个字节长度,所以要占用4个字节长度。C中浮点数有两种,float和double,不像整数,小数的长度始终是固定的,float占用4个字节,double占用8个字节。查了资料发现对各个类型的整数占用字节数是有一个规定的,虽然16位32位或者64位的机子各种类型所占用的长度并不一样。32位环境下机器字长为4字节,64位环境下机器字长为8字节。short 的长度不能大于 int,long 的长度不能小于 int。
2023-04-26 17:00:34
688
原创 anaconda无法安装tensorflow相关问题
UnsatisfiableError: The following specifications were foundto be incompatible with the existing python installation in your environment:Specifications:tensorflow -> python[version=‘3.5.|3.6.’]Your python: python=3.8If python is on the left-most s
2021-12-23 21:01:03
1726
转载 【git】:基本介绍与分支
三种状态你的文件可能处于处于三种状态之一:已提交(committed)、已修改(modified)和已暂存(staged)由此引入 Git 项目的三个工作区域的概念:Git 仓库、工作目录以、暂存区域。基本的 Git 工作流程如下:在工作目录中修改文件。暂存文件,将文件的快照放入暂存区域。提交更新,找到暂存区域的文件,将快照永久性存储到 Git 仓库目录。用户信息安装完git,第一件事就是设置用户名和邮件地址,这些信息会在每次提交时使用$ git config --global user.
2021-12-19 11:18:41
163
原创 【git】error: remote origin already exists
报错原因:一个项目不能被多个远程仓库添加 一个本地仓库对应一个远程仓库通过 git remote -v 查看远程库信息:解决办法:1、删除远程 Git 仓库git remote rm origin2、添加远程 Git 仓库git remote add origin ******...
2021-12-17 16:17:39
326
原创 【微信开发者工具】at-rule or selector expected
微信小程序开发工具的不同文件注释方式是不一样的1、.json 是配置文件,其内容必须符合JSON格式,所以文件内部不允许有注释。 app.json 是全局配置文件,微信小程序中的每一个页面的【路径+页面名】都需要写在 app.json 的 pages 中,且 pages 中的第一个页面是小程序的首页 。2、.js的注释一般是双斜杠 // 或者是 /**/ 这样的块注释3、.wxml的注释: <!- - 这是一条注释 - -> (“-”和“-”之间没空格)4、.wxss
2021-12-08 15:54:25
9564
转载 【嵌入式物联网】NodeMCU开发板引脚介绍和主要技术参数
ESP8266芯片的GPIO引脚可用作数字输入来读取引脚电平,也可用作数字输出向外围电路发出控制信号。在这一点上,GPIO引脚与Arduino开发板的引脚功能十分类似。请留意:在很多介绍ESP8266以及NodeMCU的资料里会出现两种引脚命名方法。一种是GPIO编号,一种是NodeMCU引脚名。请注意这两者是不同的,请千万不要混淆。GPIO编号指的是ESP8266芯片的引脚编号如下图所示:而NodeMCU引脚名指的是电路板上印刷的引脚名称。如下图所示:简而言之,只要您看到GPIO这几个字..
2021-12-05 14:18:39
5102
1
原创 计算机网络:内部本地地址、内部全局地址、外部本地地址、外部全局地址的理解
内部本地(局部)地址:转换前的主机(私有)地址。内部全局地址:内部主机与外部主机通信地址,通常为公有地址。外部本地(局部)地址:能够被内部主机识别的外部主机的地址,对内部主机可见的地址。外部全局地址:外部主机的真实地址,对内部主机是不可见的。...
2021-11-28 22:18:44
10117
原创 arduino for esp8266开发板网址下载时出错出错
arduino for esp8266开发板网址下载时出错出错出现错误时没能把错误截图下来 在网上找的图片 以下是网上查到攻略经过亲自尝试 删除C盘个人文件夹的\AppData\Local\Arduino15目录可行
2021-09-28 14:32:02
2061
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人