自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 结构体对齐和位断

结构体的第一个成员放在与结构体变量在内存中存储位置的偏移量为0的地址处。其他成员变量要对齐到某个数字(对齐数)的整数倍的地址处。对齐数 = 编译器默认的一个对齐数 与 该成员大小的较小值。VS中默认的值为8结构体总大小为最大对齐数(每个成员变量都有一个对齐数)的整数倍。如果嵌套了结构体的情况,嵌套的结构体对齐到自己的最大对齐数的整数倍处,结构体的整体大小就是所有最大对齐数(含嵌套结构体的对齐数)的整数倍。...

2021-06-15 12:06:17 191 1

原创 memcpy和memmove

memcpy和memmove两个函数比较相似,但在使用的时候有些区别memcpy的作用是,把源src所指的内存的地址的起始位置开始拷贝n个字节到目标dest所指的把内存地址的起始位置中实现代码如下:void* my_memcpy(void* dest, const void* src, size_t num){ void* ret = dest; assert(dest && src); while (num--) { *(char*)dest = *(char*)s

2021-06-15 11:59:56 240 1

原创 char的存储之-128

众所周知char只有一个字节,也就是8个比特位,只能表示-128~127的数字而对于-128的一些解释不是很明朗下面是我的一些理解(错误的地方欢迎指正)10000000为什么是-128?-128的二进制序列补码是11111111111111111111111110000000存进char类型后被截断成10000000在运算时进行整形提升后就会变为-128为什么127+1会变为-128?在char被定义为有符号数的时候最高位表示符号位,所以正数的最大二进制序列是01111111也就是

2021-05-22 20:52:32 2023 1

原创 扫雷游戏

游戏介绍:扫雷是1992现发布的小游戏在最短的时间内根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输一、游戏思路1.创建棋盘存放雷的数组并初始化创建棋盘存放排查出雷的数组并初始化2.打印棋盘3.布置雷4.排查雷并统计坐标周围雷数5.判断输赢二、游戏实现1.游戏本体#include "标头.h"void menu()//打印菜单{ printf("***********************\n"); printf("******* 1.

2021-05-02 17:08:11 117 3

原创 三子棋游戏

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档游戏分为三个模块:函数的声明、函数的具体实现、游戏本体文章目录前言 一些说明和想法一、游戏本体 二、函数的声明 引入库 三、函数的实现前言三子棋 一个经典的小游戏游戏规则:让横三行、竖三列以及两个对角线变成三个相等的元素,即赢得游戏一些想法和说明:其实我想写一个比较特殊的三子棋游戏例如:只要修改个别属性,就可以使得3×3的三子棋变成:10×10的五子棋、50×50...

2021-04-26 12:50:37 299

原创 第一篇博客

首先,自我介绍:一个刚开始学编程的小萌新(这就够了,我不会说,也不喜欢说废话,只喜欢简单明了的学习和做事,其他的介绍对我来说,都没有意义。)为什么想学编程?想做一些自认为了不起的事情一些规划:先学C/C++,达到一定程度之后再学JAVA应该会看很多计算机相关的书籍,也会逛很多有意思的网站。为此会丢掉大部分娱乐的时间,可能还有休息的时间,来让自己学的更多至此,我也不知道将来会学到什么程度,以后会在什么地方,做什么事。应该会是我喜欢的生活...

2021-04-01 11:15:16 1476 6

空空如也

空空如也

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

TA关注的人

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