note
monster_kxy
这个作者很懒,什么都没留下…
展开
-
浮点数精度问题
关于精度问题,基本上都是再说浮点数,因为浮点数无法很准确的表示出来,也就是说表示的不是很准确,表示出来的数字总会比你想表现的数字小那么一点点或者大那么一点点,这种原因的产生是因为浮点数的储存问题。浮点数的储存,拿float类型来说,储存12.5,转为二进制就是1100.1,在计算机中储存要转为科学计数法,于是就成为1.1001*2^3(这是二进制所以是2的几次方)现在float类型一共有4个字...原创 2018-05-07 17:39:36 · 390 阅读 · 0 评论 -
Linux上gcc和g++的区别
gcc是可以编译.c和.cpp的源文件,如果你的文件名的后缀是.c那么gcc是按照c语言的语法来编译的,如果你的文件后缀是.cpp,那么就会按照c++的语法编译,但是用gcc来编译.cpp文件,你直接编译时编译不过的,因为gcc它不会去链接c++的库,也就是说,有的东西这里根本找不到,所以用gcc编译.cpp文件时需要手动链接c++的库的,要在后面加-lstdc++,这样才能链接到c++的...原创 2019-08-02 20:58:55 · 224 阅读 · 0 评论 -
gdb调试常用的调试命令
1.l 显示代码2.b+行号 加断点3.info break 显示断点信息4.delete 删除断点5.r 启动程序6.n 单步执行,就是下一步的意思7.c 继续执行8.s 进入函数9.finish 跳出函数10.p 打印11.q 退出调试12.bt 显示函数调用的栈信息13.set follow-fork-mode child...原创 2019-08-02 21:07:37 · 160 阅读 · 0 评论 -
static关键字的作用总结
1. 静态变量 1. 全局静态变量 在全局变量之前加一个关键字static,那么这个变量就变为了全局静态变量,存储的区域变为了静态存储区,且这个变量会自动初始化为0,这个变量也就可以在本文件中能够被看见,其他文件是看不见这个变量的。 2. 局部静态变量 在一个局部变量前加一个static,那这个局部变量就变为了局部静态变量,存储的...原创 2019-08-01 19:55:20 · 327 阅读 · 0 评论 -
Linux下对于文件操作基本命令
一. 文件系统 这是Linux系统的文件存储模式,倒状树的模式,根目录下面存储多个目录文件,目录文件下面又有许多小文件这样排下去。 在Linux中,一切接文件,就是把所有存储在Linux上的东西都可以看作文件,都当文件来用。 文件类型的确定字符 1. - 普通文件 2. d 目录文件 3. p ...原创 2019-08-01 20:51:16 · 142 阅读 · 0 评论