
c
文章平均质量分 66
Eric_4300741
加油吧!
展开
-
gdb常用命令
调用gdb编译需要在cc后面加 -g参数再加-o;[root@redhat home]#gdb 调试文件:启动gdb(gdb) l(list) :(字母l)从第一行开始列出源码(gdb) break n :在第n行处设置断点(gdb) break func:在函数func()的入口处设置断点(gdb) info break: 查看断点信息(gdb)转载 2016-08-30 11:59:22 · 396 阅读 · 0 评论 -
用ctags在终端下查看代码
ctags使得我们使用vim查看C程序时可以像SourceInsight一样直接跳转到一个函数的定义处查看其定义,数据结构类似。这样极大地提高了我们查看代码的效率!废话不多说,看看怎么实现的。1.首先要安装ctags,apt-get install一下就可以了,不罗嗦;2.进入到你的源代码目录并运行命令ctags -R将相应的源文件进行统转载 2016-08-30 12:01:27 · 651 阅读 · 0 评论 -
一个终端中同时打开多个任务的方法
可以在同一个终端中同时打开多个任务,这样便于同时做几件事情,比如同时要看几个C语言程序。具体方法很简单:例如,要同时看1.c 2.c 3.c三个文件:vim 1.cctrl-zvim 2.cctrl-zvim 3.cctrl-z这个时候退出了vim界面,当你输入jobs时,会显示你现在的任务情况[标号] 任务在原创 2016-08-30 12:09:04 · 1320 阅读 · 0 评论 -
单精度浮点数(float)与双精度浮点数(double)的区别
单精度浮点数(float)与双精度浮点数(double)的区别如下:(1)在内存中占有的字节数不同•单精度浮点数在机内占4个字节•双精度浮点数在机内占8个字节(2)有效数字位数不同•单精度浮点数有效数字8位•双精度浮点数有效数字16位(3)所能表示数的范围不同•单精度浮点的表示范围:-3.40E+38 ~ +3.40E+38•转载 2016-09-14 18:28:41 · 5503 阅读 · 0 评论 -
计算机的位、字节、字
1、位(bit) 来自英文bit,音译为“比特”, 表示二进制位。位是计算机内部数据存储最小单位,11010100是一个8位二进制数。一个二进制位只可以表示0和1两种状态;两个二进制位可以表示 00、01、10、11四种状态;三位二进制可以表示八种状态。 2、字节(byte) 来自英文Byte, 习惯上用大写的B表示。 字节是计算机转载 2016-09-17 23:09:25 · 1070 阅读 · 0 评论 -
C++指针详解
指针的概念指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: int *ptr; char *ptr; int **ptr; int (*ptr)转载 2016-09-20 17:48:11 · 347 阅读 · 0 评论 -
uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型 - 大总结,看完全明白了
uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型在nesc的代码中,你会看到很多你不认识的数据类型,比如uint8_t等。咋一看,好像是个新的数据类型,不过C语言(nesc是C的扩展)里面好像没有这种数据类型啊!怎么又是u又是_t的?很多人有这样的疑问。论坛上就有人问:以*_t结尾的类型是不是都是long型的?在baidu上查一下,才转载 2016-10-26 14:32:17 · 1746 阅读 · 0 评论 -
linux串口编程 非规范模式 read()问题
在Linux下编写终端程序时,有规范模式 ,非规范模式(原始模式特殊的非规范模式)之分。不用于终端,而是在串口这种使用情况下,一般设置为原始模式(非规范的一种特殊情况)。但用read()函数,希望从串口接收指定的数量的字符时,往往接收到的实际字符数,都与指定的不同。如本人用read()希望接收 10 bytes的数据,但实验后发现,分了几次才接收到,俩次接收2bytes ,两次接收3bytes转载 2016-11-08 17:50:23 · 1088 阅读 · 0 评论 -
[C/C++] const 详解(修饰变量、输入参数、返回值、成员函数)
看到const关键字,程序员首先想到的可能是const 常量。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。所以很多C++程序设计书籍建议:“Use const whenever you need”。转载 2016-11-15 14:26:50 · 745 阅读 · 0 评论