自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 字符编码在代码与系统中的运用

字符编码在操作系统中和文件、代码、编译的实例

2024-05-26 15:07:00 741

原创 Qt moc源码浅析

moc 的执行是在预处理器之前。因为预处理器执行之后,Q_OBJECT 宏就不存在了。

2023-09-02 17:07:24 893

原创 QSizePolicy简介

主动获取空间能力:Expanding = MinimumExpanding >> Preferred = Minimum = Ignored >> Fixed = Maximum 这也对应了PolicyFlag 中ExpandFlag 与 GrowFlag兼具扩张能力,而ExpandFlag 扩张能力更佳。保持自身空间能力:Minimum = MinimumExpanding >> Fixed >> Maximum >> Preferred = Expanding >> Ignored

2023-09-02 16:07:21 359

原创 Qt之Q_PROPERTY使用实例

Qt元对象系统的动态属性封装

2023-07-15 11:04:49 1637 2

原创 VS2017搭建动态链接库dll项目实例

动态链接库的简介和使用Visual Stdio搭建dll工程的实例

2023-05-21 17:07:32 1001 1

原创 C++ STL与Qt容器对比

Qt/C++混编的场景到底该选择哪家的容器

2023-05-21 16:05:25 1238 1

原创 C++类型转换总结【含实例】(explicit、static_cast、dynamic_cast、reinterpret_cast、const_cast)

C++类型转换【含实例】

2022-10-15 17:46:14 520

原创 一文搞懂字符编码的进化【ASCII、ANSI、Unicode、UTF-16、UTF-8、GB2312 、wchar_t】

美国人先发明了计算机,所以享有先定义字符编码的权利,ASCII码(单字节编码)在这个背景下产生了。因为计算机的流行,使得非英语母语的国家需要自己国家语言的字符编码,于是ASNI码(多字节编码)产生了。之后,随着时代的发展。ASNI码越来越多,人们意识到需要一个东西对其加以区分,于是CodePage(代码页)出现了。再之后,随着全球化的流行,人们不满足只显示自己国家语言文字的要求。比如年轻人追求潮流想打个韩文[撒浪嘿]都打不出来,因为两种以上的ASNI码不能同时显示,所以又引入了Unicode来解决。

2021-12-25 22:16:06 1541 2

原创 结构体字节对齐详解【含实例】

##一、前言结构体字节对齐属于老生常谈的问题,看似简单,但却很容易忘记。而且因为结构体使用的普遍性,使得字节对齐也成为了一个不得不谈的话题。之前在C语言作业中有相应的题目,总结了一番,写下了这篇博客。最近抽出时间完善一番,便于以后查阅。##二、什么是结构体字节对齐假设现在有一个结构体如下,问你它的一个对象占用几个字节?struct A{ int a; char b; short c;};我们知道这三个变量所占字节数分别为4,1,2,那么应该占用7个字节

2021-10-16 15:27:09 22826 17

原创 #define宏定义是什么?怎么写?一文搞懂。

###前言最开始接触宏定义的时候是在学校的C++课程上,当时只是见过它一眼,没有深究,它给我的感觉像定义一个变量一样。之后在刷题的过程中接触到了CodeForce平台,里面可以看到每个人提交的代码。于是我惊呆了……CF的大佬善于定义各种各样的宏,比如这样的:#define FOR(i,a,b) for (int i = (a); i < (b); ++i)/* 当然,这段代码并不规范,举个例子 */再比如这样的:#define False 1#define True 0甚至可以这样

2021-02-28 00:00:58 2644 8

原创 VS2013不能读取txt文件的问题【已解决】

今天是2020年6月30日,记一次莫名其妙的程序BUG。最近闲来无事在复写我之前做过的一个小项目,有一个功能是读取文件并把内容打印在控制台上。但是一直出错,让我很摸不着头脑,查阅了很多资料后发现代码是没有任何问题的,因为我写同样的代码在DEV-C上完全没有问题,但到了VS2013上就一直无法打印出内容。错误内容最后究其原因应该是无法读取文件,所以无法打印出内容。而且在不调试的模式下程序不会报错,可以正常运行,但无法正常打开文件。在调试模式下,程序会异常中断。错误信息之前一直没有关注过VS

2020-06-30 20:59:51 2442

原创 a>b?a:b就结束了?五级max()函数宏,你能写到第几级?

写在前面,部分内容参考这位博主。https://blog.csdn.net/pengshengli/article/details/90417571第一级:# define my_max(a,b) a>b?a:b测试用例:cout<<my_max(3,4)<<endl;程序输出:[Error] no match for 'operato...

2020-03-10 10:36:22 308

原创 小项目/小游戏Demo合集

下面是几个以前写过的小项目,比较low,拿出来献献丑,大佬勿喷。项目我都已经上传在我的博客上,可以免费下载到。

2020-02-26 10:53:59 1042 1

my2048APP.rar

具体思路和PC端的差不多,个人感觉Java没有C#好写,也可能使用习惯问题吧。 独特的地方在于屏幕触摸滑动时参数调节 PC端可以使用方向键控制方块整体移动 但对于手机来说,需要将滑屏的距离、方向综合考虑来给出方块的整体移动方向。 然后还需要在滑屏距离过小或者过大的情况下判定为误操作,不予以生成新方块。

2020-02-25

音乐播放器_行坤.rar

目前实现的功能有 1、双击播放 2、单击播放/暂停 3、上/下一首 4、菜单栏更换自定义播放背景 5、静音 6、最小化、最大化 7、单曲循环/列表循环/随机播放

2020-02-25

2048_行坤.rar

2048小游戏,C#语言开发 开发工具:VS2018版 基本逻辑如下: 用picturebox构建一个4*4的组,作为游戏的主界面,上方放置四个label来记录得分; 每个picturebox初始的visable属性都设为false,即所有的方块初始不可见; 每个picturebox的tag属性记录该块的数字; 使用随机数产生随机位置与随机数(2或4); 将此位置picturebox的图片更新,并更新tag,并设置为可见; 移动、消除、重复生成,直到可视的方块数超过16(游戏失败)或者得到了2048(游戏胜利)

2020-02-25

十进制点分位IP地址转化为二进制

课程题目,将任意的IP地址转化为二进制数,还可以判断地址是否合法。

2017-12-31

空空如也

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

TA关注的人

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