自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

如何欺骗const修饰的变量

const的变量值真的不能更改吗?其实const机制是通过编译器检查实现的,程序在真正运行的过程中,并不关心变量是不是const的,只要我们能够保证编译不出错,然后在程序运行的过程中去修改即可。 示例如下: int const a=10; int *p=(int*)&...

2019-01-31 15:23:36

阅读数 47

评论数 0

C语言强制类型转换本身值不发生改变

C语言强制类型转换本身值是不会发生改变的 例如:flaot a = 12.34 ,int b = ( int ) a ,将浮点类型的a强制转换成int类型,a本身并没有发生改变,仍然是那个float类型。 ( int ) a 强制类型转换并赋值在底层实际分四个步骤: 1.先在另外的地方找一个...

2019-01-06 23:42:33

阅读数 368

评论数 0

'\0'、'0'、0 和 NULL 的区别

1) '\0' 是一个转义字符,它对应的ASCII编码值是0,本质上就是0 2) '0' 是一个字符,它对应的ASCII编码值是48,本质上是48 3)  0 是一个数字,它就是0,本质上就是0 4)  NULL 是一个表达式,是强制类型转换为void*类型的0,本质是0   再谈NUL...

2019-01-06 23:17:27

阅读数 801

评论数 0

C语言 ( * ( void ( * ) ( ) ) 0 ) ( ) 的理解

如果你是一名新C手,看到 ( * ( void ( * ) ( ) ) 0 ) ( ) 这种奇葩的表达式,肯定会懵逼,其实不用慌,既然编译器能够理解,那么人类也必定能够理解,不要忘记编译器是人类设计的 1.里面看 void ( * ) ( ) 是一个函数指针 2.再看 ( void ( * )...

2019-01-06 21:07:35

阅读数 106

评论数 0

Ubuntu虚拟机基本配置笔记

做嵌入式开发,配置虚拟机是必不可少的环节,但是配置一个适合自己的虚拟机还是不简单的,起码得看得顺眼,开发效率才高吧,好吧,前面的都当废话,直接发笔记: 1.更新系统补丁,安装缺省字体 2.安装vmtool工具,配置自动适应客户端大小 3.删除不必要软件:office、浏览器、游戏、邮件服务、BT...

2019-01-06 20:44:34

阅读数 234

评论数 0

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