自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (4)
  • 收藏
  • 关注

原创 结构体字节对齐

结构体字节对齐的细节和具体编译器实现相关,但一般而言满足三个准则:1) 结构体变量的首地址能够被其最宽基本类型成员的大小所整除;2) 结构体每个成员相对结构体首地址的偏移量(offset)都是成员大小的整数倍,如有需要编译器会在成员之间加上填充字节(internal adding);3) 结构体的总大小为结构体最宽基本类型成员大小的整数倍,如有需要编译器会在最末一个成员之后加上填充字节{trailing padding}。对于以上规则的说明如下:第一条:编译器在给结构体开辟空间时,首先找到结构体中

2020-06-16 16:07:21 158

原创 C++ 数字与char*的转换

目录1 数字转char*1.1 sprintf1.2 itoa1.3 ltoa ultoa2 char*转数字2.1 atoi2.2 atol2.3 atof2.4 strtol2.5 strtoul2.6 strtod1 数字转char*1.1 sprintfint sprintf( char *buffer, const char *format [, argument] ... );由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直

2020-05-12 15:58:21 10705

原创 字节和bit的大小端简介

C语言的位域虽然很多人强烈建议不要使用,但现有系统里还广泛存在位域的使用,所以还是很有必要理清楚的。对big-endian和little-endian的区别,很多人认为是对多字节数据类型而言。其实,问题的本质不在这里。两种endian区别的本质是由于CPU的数据引脚和系统地址总线的连接方向的不同。也就是说,高地址,低地址的区别不仅体现在“字节序”上,还体现在“比特序”上,只不过因为系统屏蔽了“比特序”的一些细节,所以看起来问题仅仅是字节之间的顺序问题了。所以,对字节序相关的问题,如果能从两个角度来看问

2020-05-09 17:27:45 3826

原创 C++ 启动调用进程方法区别

C++ 启动调用进程方法区别 C++ 有几种调用进程的函数,这些函数的区别如下函数特性WinExe不同步,调用即返回SheelExecute不支持定向输出system不可隐藏窗口CreateProcess同步,支持Pipe重定向...

2020-04-28 11:09:11 982 2

数据结构与算法分析4th.Mark Allen.pdf

数据结构与算法分析4th.Mark Allen.pdf C++描述 扫描版

2018-11-13

鸟哥Linux私房菜基础学习第4版

鸟哥的Linux私房菜基础学习篇第四版v2.0 pdf 这本书的所有内容是学习Linux的基础,这些内容是基础中的基础,如果您能将其中的文字都看完并且消化过,那么未来在管理 Linux主机以及架设网站方 面,就能够达到“事半功倍”的成效,请不要忽略这些内容了!否则,再怎么讨论都是枉然的啦!^_^。 Linux的资料非常的多,每份资料彼此的相关性都很强,要单独的 一项一项讲解并不容易, 那么这本书件该怎么看呢?建议先按照顺序将内容大致浏览过一次,看不懂的地方也可以先略过不要紧。 全部看完之后,再从头开始“仔细”的 实际操作过一遍,那应该就能够进入Linux的世界啰~ 另外,每个章节下面的日期,指的是重大改版日期而非最新日期,

2018-11-13

空空如也

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

TA关注的人

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