- 博客(16)
- 收藏
- 关注
原创 Qt新手的真实——原地写一个项目有多痛苦(4 X 4 斗兽棋)
大家好,我是Akgry,阿克已经很长时间没有更新博客了,那么在这么长的一段时间里,阿克究竟干了什么,其实阿克一直在攻克Qt。如果有读者是阿克的朋友的话,那么你一定知道阿克是一个非常要强的男人(又菜又爱玩),阿克之前的几个Qt项目里,无一例外都是别人已经设计好的项目二次开发,虽然阿克弄得很通透,而且能自己敲出来,但始终觉得二手货,心理不舒服,精神洁癖了属于是。于是呢在两个月前的一个夜晚,阿克坐在宿舍的窗前,眺望着东北冷酷的春冬,决定徒手搞一个项目出来。
2024-05-29 15:35:55
1102
原创 Qt宝藏级项目——对标Office的办公软件AkeWord
大家好我是程序员Akgry,最近天气是越来越冷了,大家要注意防寒。阿克这几天学得可谓是神魂颠倒,Qt框架这个技术远比阿克想得更加有趣,虽然天气寒冷,但是也挡不住阿克前进的热情。那么今天阿克给大家带来一款宝藏级项目,文档办公软件AkeWord,它的目标是对标WPS和Office Word,虽然开发出来之后功能有一定的差距,但是麻雀虽小五脏俱全,使用起来还是非常舒服的,那么接下来就跟着阿克看一下项目的设计思路吧。(PS: 阿克给代码仓库的项目划分了等级排序是入门级普通级精品级宝藏级传说级神话级。
2024-01-22 14:22:33
1329
原创 Qt精品级项目——手撕信号槽机制的拳皇摇杆demo
大家好,我是程序员Akgry。几天没见,阿克的Qt能力又是突飞猛进,阿克现在每天从睁眼学到闭眼,没了杂七杂八的东西掣肘,学起东西来非常舒适,虽然假期偷偷内卷很反人类,但是阿克今年就要参加秋招了,技术上的东西又岂敢怠慢。好了废话不多说了,介绍一下今天的项目,这个项目准确来说算是阿克在优快云上发表的第一篇精品级项目。
2024-01-15 16:31:46
1163
1
原创 Qt入门级小项目——性格测试demo
好久不见了,大家好我是程序员Akgry。差不多快断更一个月了吧,这个月真的没有学到什么有用的东西,因为学校那边要期末考试了,被学校逼着学了快一个月的JavaWeb开发,导致复习做题什么的真的很掣肘,结果就是这个月什么都没有学到,真的是学不到自己喜欢的东西太痛苦了。不过还好都挺过来了,而且阿克这次期末考试各科考的都还挺不错。
2024-01-06 15:28:10
1030
1
原创 C++ Primer习题之字符串处理日期和stack处理括号运算式
大家好,我是程序员Akgry,阿克今天在刷Primer,准备把C++11的新特性补上(再不补新特性秋招稳寄...),顺便扫扫盲,复习一下C++的语法和老特性。
2023-11-20 20:36:11
100
1
原创 MySQL触发器与存储过程和函数的区别
大家好啊,我是程序员Akgry,托更了这么多天,今天终于是趁着1111节,来一波更新。阿克我这几天是哐哐一通学MySQL啊, 学得那叫一个爽,为啥?因为数据库简单啊!一不下心就掉入了MySQL的陷阱了,哈哈。开个玩笑,言归正传,学数据库主要还是为了提升个人能力和技术栈,毕竟阿克这不明年就秋招了嘛,也是马不停蹄地赶紧把数据库补上来。然后一看时间,嚯!
2023-11-11 21:20:20
180
1
原创 利用C/C++和STL模板库实现自制容器
今天10.24程序员节,所以废话不多说,整点B格高的项目——利用STL模板库制作自己的专属容器。开发日志分为设计阶段和实现阶段,设计阶段主要是针对新型容器的内部究竟是采用STL库已有的容器,还是重新手撕一套模板进行一个评估和分析;设计阶段就是一步一步耐着性子把功能和接口给实现了。当然设计阶段的过程中遇到了不少诡异的bug,解决办法就是通过VS强大的功能直接转到内部或者底层找出错点在哪或者通过解决方案的调试信息寻找错误处。
2023-10-24 21:06:34
146
原创 解决泛型编程里的析构函数delete操作异常卡死
运行上述第二种方式修改后的代码如下图所示:可以明显看到程序只创建了两个对象,但最后却被析构了四次,当然如果有读者采用第一种方法,只会析构两次,这里就不做单一的展示了。有时候不得不感慨,C/C++藏bug是真的深。
2023-10-20 07:52:25
359
1
原创 利用C++的类和对象简单模拟一套修仙体系
如本期博文标题, 主要采用C++里的类和对象技术实现对整个修仙体系的模拟。故事背景是修仙大陆存在着一批神秘的修仙者,他们通过灵石进行交易,灵石不仅可以用来购买妖兽和物品,在战斗中也可以提供一定的战力加成,妖兽是修仙大陆的珍贵的战力资源,实力强大的修仙者可以与妖兽战斗,并在击败妖兽后有概率将其收服进妖兽袋中,修仙者可以在市场贩卖这些妖兽来获取灵石,也可用灵石购买妖兽,如果修仙缺少灵石的话,修仙者也可以通过挖矿来获得少量灵石。综上所述,作者这里把修仙大陆划分为了三个类,修仙者类、妖兽类、灵石类。
2023-10-14 21:18:39
294
1
原创 令人闻风丧胆的C/C++位运算&指针运算——位图算法
位图算法享有速度之巅(Speed Zenith)的名号,其采用指针标记和位运算的存储方式将数据压缩装载,提高运算效率同时还能节省空间,这样的功能无不令算法界瞠目结舌。使用位图算法可以用一个long long类型的变量存下一整副扑克牌并绰绰有余。位图算法在读取数据时可以通过指针快速定位到指定的位置,判断当前位的二进制状况,从而立刻获取数据在数据集中的存在状态。位图算法的入门要求使用者对数据结构和计算机组成原理这两门课程有一定程度的理解。
2023-10-05 15:30:50
190
原创 C/C++实现跑酷小游戏《朋克逃亡—7702》
本项目名称叫做“朋克逃亡—7702”,是一款由作者设计开发的开源跑酷小游戏,风格来源业界3A大作《赛博朋克—2077》,玩法类似于经典游戏《jetpack疯狂喷气机》,游戏全程需要操控角色来躲避障碍物,由于项目规模不大,功能架构也不复杂,后期读者还可以自行优化代码来添加想要实现的功能,游戏实机演示和资源素材连接如下:源代码.zip - 蓝奏云图素材.zip - 蓝奏云音乐素材.zip - 蓝奏云生成解决方案和调试的过程中如果出现下列提示,属于正常现象,只要程序能够正常运行即可,无需过于担心。
2023-09-30 06:25:41
1378
1
原创 C/C++实现小猴吃香蕉游戏
本项目采用C/C++实现,利用easyX图形库完成对图像的处理,easyX的下载和安装方法。项目名称叫”小猴吃香蕉“,玩法类似于推箱子,玩家运行项目后通过按下键盘上的W、A、S、D和”Esc“键来控制游戏方向的方向和退出,并在玩家成功通关以后播放祝贺动画。
2023-09-19 20:17:21
590
原创 用C/C++制作超大字体像素横幅
本项目利用easyX图形库完成,初代版本利用函数获取像素颜色后,给字体染色并打印,结果观感极差,经过优化后制作出第二版,先用矩形填充像素区域,然后再打印纯色字体,减轻滤镜效果带来的影响,所以本项目的实现原理并不困难,所以就不再拆成接口给大家讲解了。制作大型趣味广告横幅,用于商业增色或婚礼浪漫,可在源码上进行多维优化。
2023-09-16 13:52:07
473
1
原创 解决打脸无数新人的C/C++中文字符串逆序难题
提到中文字符串逆序输出,想必各位的第一反应都是不禁疑惑,如此基础简单的问题怎么会难得到我,然而打脸往往来得比预期要快,当我们静下心来仔细编写一段时间的程序后就会发现,中文字符串的逆序输出并不是简单的三下五除二就能解决,经常会出现乱码、丢失字符、甚至越界的情况。
2023-09-14 15:11:34
333
2
原创 利用C/C++实现的水波纹特效
水波纹特效是生活中常见的一种物理特效,在一些特殊的网络场合中使用水波纹特效不仅可以增加前端界面的美感,吸引流量关注,更能增加观看者对应项目的好感度,带来许多潜在的收益,比如一些5A级旅游景区的宣传网站,在使用绚丽的水波纹特效后能够达到加深印象的作用。本次项目的实现采用的是C/C++语言,外加任意版本的easyX图形库,通过设计较为还原的物理仿真接口,供主函数调用,从而实现对一张固定的图片的水波纹处理。
2023-09-10 20:59:39
1020
3
原创 解决Navicat连接MySQL数据库后提示报错
首先判断自己的MySQL账户和密码是否输入正确,如果都正确,并且在连接数据库后还是出现报错的情况,说明是软件本身无法登录,必须修改数据库管理系统身份验证方式,将本机默认的authentication_string改为mysql_native_password插件,这样就可以完成软件登录,即Navicat连接MySQL。看到效果如上如所示后,我们就可以关闭命令提示符界面,然后打开自己的MySQL数据库,使用新的密码“password”登录进去。
2023-09-06 21:35:59
4986
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人