
c语言
文章平均质量分 63
师兄师兄怎么办
鱼遇雨欲与渔语。
展开
-
【C++游戏程序】easyX图形库还原游戏《贪吃蛇大作战》(三)
我们这次来补充一些游戏细节,以及增加吃食物加长角色长度等设定玩法,也是本游戏的最后一篇文章。原创 2024-12-06 11:23:56 · 499 阅读 · 0 评论 -
【面向对象】设计模式概念和分类
本文章是我考中级软件设计师时的笔记,基本都是一些自己的思路和见解,现记录一下,希望可以帮助到即将考证的同学。原创 2024-09-30 11:33:32 · 818 阅读 · 1 评论 -
【C++游戏程序】easyX图形库还原游戏《贪吃蛇大作战》(一)
游戏完成图如图下所示:大体框架就如上面所示,后面我们将针对各个要点进行详细的要点拆分。原创 2024-06-14 15:01:23 · 1340 阅读 · 0 评论 -
【C语言】五分钟学会一个小游戏-4399的吉普赛读心术
在4399平台上面有一个游戏叫吉普赛神秘读心术,大概长成这个样子:这是我小时候的童年震撼,懵懂无知的我每次都觉得特别厉害,不知道为什么每次都能读到我的图案出来。游戏的规则也很简单:在99以内的数字里面任意挑选一个数字,比如23,那么就将两个数字相加2+3=5,再将这个数和之前的数字相减23-5=18,最后找到数字18的图案,点击水晶球,水晶球就会显示出来你心里的那个图案。原创 2023-10-26 07:00:00 · 605 阅读 · 0 评论 -
【MFC】两个ListBox控件数据交互
界面如图下所示: 候选数据列表的ID为: 已选数据列表的ID为: 可以使用以下代码往框中添加数据: 显示效果如下: 如果有多个数据,可以使用以下方法: 显示效果如下: 如果想让数据按照自己的顺序排序,可以在控件处将自动排序关闭: 实现代码如下: 效果如下: 可以看到“已选数据列表”中的数据是乱的,需要把该控件的自动排序也关掉: 关闭后数原创 2023-03-16 14:46:20 · 704 阅读 · 0 评论 -
【C++】Raw格式数据转换成Bmp图片
Raw格式数据转换成Bmp图片。原创 2023-02-28 17:12:39 · 1785 阅读 · 0 评论 -
【C++】如何理解函数调用中的传值和传址
如何理解函数调用中的传值和传址原创 2022-09-02 17:04:49 · 499 阅读 · 0 评论 -
【数据结构】十分钟透彻了解各种二叉树的基础概念
为什么要用二叉树?因为找数据更有优势。详细请参考下面第三点:排序二叉树树长这样:二叉树长这样,因为只有两个分叉,所以叫二叉:二叉树的左子树、右子树和根:当然左子树右子树和根是相对的:因为一个节点需要保存左子树指针、右子树指针以及自身的数据信息,所以一般会用链表的数据结构方式进行存储连接(因为是二叉树用链表,所以叫二叉链表):二叉树的遍历方式有三种:前、中、后序遍历,其实理解很简单,什么序代表的是根节点在哪个顺序被访问的意思:举个例子,下面的二叉树使用中序遍历。......原创 2022-08-28 14:51:06 · 497 阅读 · 0 评论 -
【MFC】使用TabControl创建Tab分页
一.拖曳控件在“工具箱”上选择“Tab Control”,将其放置在主窗口处: 调整至合适的位置:二.添加变量 在“资源视窗”中右键文件夹,选择“插入Didlog”,创建一个新的子tab窗口:随后会出现一个新的子窗口,在子窗口右键,点击“添加类”,为子窗口添加一个新类: 添加完成后就可以在资源管理器中看到新添加的类: 设置完成后,子窗口的事情就差不多了,现在我们...原创 2022-04-09 14:31:14 · 3728 阅读 · 1 评论 -
【C语言】free函数如何知道要释放多大空间
一.malloc函数 C 库中有个函数void *malloc(size_t size),该函数作用为分配所需的内存空间,并返回一个指向它的指针。参数:size-- 内存块的大小,以字节为单位。返回值:返回一个指针 ,指向已分配大小的内存。如果请求失败,则返回 NULL。二.free函数C 库中有个函数void free(void *ptr),该函数作用为释放之前调用 calloc、malloc 或 reallo...原创 2021-11-30 11:32:29 · 6022 阅读 · 1 评论 -
【opencv】在linux下用opencv写函数并封装成.so库
在做项目的时候想要用opencv写一个处理图像的函数,并将该函数封装成linux下可以运行的.so库。 本次博客开发环境如下:1.opencv版本为3.4.152.g++编译器版本为7.5.0一.opencv环境 这是在linux系统下安装opencv时就已经配置好的一些环境,但是仍需要确认下,以免出现编译错误等异常问题。 (1).opencv.pc 在opencv的库路径中(通常为/...原创 2021-07-08 18:53:14 · 2488 阅读 · 1 评论 -
【C++】错误ELF类:ELFCLASS32
操作系统:UBUNTU 18.04.4 ARM64版本当使用dlopen调用动态库的时候,出现了打开失败的错误,调用dlerror()进行分析,发现出现了以下错误:XX.so:错误ELF类:ELFCLASS32调用以下指令查看动态库详细信息:file XX.so返回以下信息:libXXX.so: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=原创 2021-04-12 17:10:15 · 4001 阅读 · 0 评论 -
【算法】DFS深度优先搜索:递归实现
一.DFS 1.介绍 DFS(Depth-First-Search)不同于BFS广度优先搜索,它更加侧重于对树/图进行深度搜索,在原创 2020-08-24 18:01:01 · 1904 阅读 · 0 评论 -
【C/C++】获取二维数组相邻八个/四个方向的数据
假如有以下一个二维数组:std::vector<std::vector<int>> test = {{0, 0, 1, 0, 1}, {0, 1, 1, 1, 0}, {0, 0, 0, 0, 0}, {0, 1, 1, 1, 0},原创 2020-07-28 14:34:36 · 2395 阅读 · 0 评论 -
【C语言】简单而不严谨地理解内存对齐
当再次看到自己半年前说的“有时间我会把内存对齐这个补上滴”,内心可是满满的懒惰不想动呀[doge]......下面是正文————————————————一.什么是内存对齐 众所周知,当CPU想从内存中取出数据时,会先将地址通过 地址总线 传输给内存,内存通过地址找到对应的数据,而后将数据通过 数据总线 传送至CPU中去。 假设地址总线和数据总线都分别有8根(如不加以说明,以下例子全部设定为地址总线 = 数据总线 = 8),那么CPU最大所能找到的地址范围...原创 2020-06-26 18:51:39 · 412 阅读 · 0 评论 -
【C++】如何随机生成整数不重复进行取用
最近忙公司项目的时候需要实现一个功能网上的方法多到无从选择,例如洗牌算法等等后来还是自己弄了一个更加贴切自己需求的接口—————————————————————————— 下面是正文 ——————————————————————————再做项目时需求如下:1.从一堆指定范围内随机生成的整数中抽一个数出来进行条件判断。 ...原创 2020-03-26 09:19:46 · 1974 阅读 · 0 评论 -
【汇编和c语言】浮点型float和double在内存中是怎样存储的?
我们先来看看下面这个程序 从代码中可...原创 2018-08-17 13:23:08 · 1775 阅读 · 0 评论 -
【c语言】小游戏程序——弹跳小球
现在说一下其中一个最简单的小程序:弹跳小球———————————————LINE————————————————首先我们知道,在窗口的坐标系原点是在窗口左上角的,如图所示 然后我们如果想在这个坐标系里面的某个点上画出一个小球,那么它的坐标系应该就是这样的 转换到c语言的思维的话:X0既是打印...原创 2018-09-04 15:46:56 · 88356 阅读 · 22 评论 -
【c语言】小程序游戏——飞机游戏(一)
下面来介绍一个简单的游戏,其中用到的c语言知识属于基础内容,所以特别容易上手 ~~~~~~~飞机游戏~~~~~~~~~ 首先按照常理我们知道,肯定要在界面上绘制出一个飞机,我们用“*”符号来简单代表就OK。 我们知道,在窗口的坐标系原点是在窗口左上角的,...原创 2018-10-07 18:52:49 · 49505 阅读 · 13 评论 -
【c语言】小程序游戏——飞机游戏(二)
在接下来,我们需要对飞机添加一些属性: 1.利用键盘控制飞机的移动 2.按空格键可以发射激光——————————————————————...原创 2018-10-08 12:59:14 · 22665 阅读 · 7 评论 -
【c语言】小程序游戏——飞机游戏(三)
接下来,我们需要在进行以下操作: 1.在程序里面添加敌机 ...原创 2018-10-10 11:45:42 · 9214 阅读 · 3 评论 -
【c语言】带你真正走进指针的世界——指针的特性
当你看到这篇文章时,请忘掉你之前对指针的所有认知,什么地址什么的统统忘掉。 我来给你们重新构造一个全新的指针世界。 首先,我们知道,c语言中有很多种变量类型int a ; short b;char c; . . . 而c语言中还有一种,可以在变量后加一个符号 “ * ” 成为一...原创 2018-11-19 21:05:31 · 1050 阅读 · 0 评论 -
【c语言】带你真正走进指针的世界——那些一不小心就会出现的BUG
Let's go ~ 代码如下#include <stdio.h>int main(){ int...原创 2018-11-26 18:53:46 · 464 阅读 · 0 评论 -
【c语言】带你真正走进指针的世界——数组与指针的关系(一)
每天下课之后,都感觉老师上课在神仙编程,我们一群凡人在底下面无表情地走神,前一秒还是在讲加减乘除的基本用法,后一秒就变成了指针数组、数组指针、结构体指针和N级指针的性质以及运用............(真是令人头秃 —^—)——————————————下面是正文————————————————一.N级指针 (1). 一级指针 ...原创 2018-12-01 13:49:42 · 366 阅读 · 0 评论 -
【c语言】带你真正走进指针的世界——数组与指针的关系(二)
什么叫写书的人不编程,编程的人不写书? 书上面:一个自然数与另一个自然数(两个自然数都处于有效运算范围之内)得出的结果是一个比任何与之相加的自然数都要大的自然数。 我:??? 老师:书上面的意思是想表达 : 1+1=2————————————————下面是正文—————————————————— 一.指针数组 ...原创 2018-12-07 16:26:00 · 206 阅读 · 0 评论 -
【c语言】带你真正走进指针的世界——数组与指针的关系(三)
最近对一句话挺有感触的:我们还没来得急绽放出自己的才华呢,就被选为无用的人...... 遇到一道c语言题不会做,微信问了一位高考上重本的同学,结果他一句不会继续打游戏去了 最后被一位高考数学不及格只到了专科的同学秒做出来了...... ——————————————下面是正文———————————————— 一. 一维数组 ...原创 2018-12-25 16:59:41 · 380 阅读 · 0 评论 -
【c语言】带你真正走进指针的世界——函数指针
2019年1月1日,趁着大家都在过年,偷偷学习!顺便预祝下新年快乐~—————————————下面是正文————————————————一. 定义 函数数组的声明定义为: 类型名 (* 指针变量名) (函数参数表列) 首先说一下函数,当我们定义了一个函数之后,函数的源代码就会被存到内存里面去,然而代码是不可能直接就往内存里面塞的,所以源代码存到内存里...原创 2019-01-01 11:39:55 · 401 阅读 · 0 评论 -
【c语言】从高级语言到可以执行的EXE程序的编译过程
距离上一篇文章已经有一个月的时间了我居然花了一个月的时间来研究计算机导论这个课题!!!没办法,谁叫我就要考试了呢?——————————————下面是正文———————————————— 对于程序猿来说,“程序”二字对我们已经并不陌生了,甚至可以是听到想吐的程度......但是身为有一名程序猿,你真的知道什么叫 “ 程序 ” 、“ 代码 ” 和 “ 编译 ” 吗? 你能用...原创 2019-02-01 18:24:37 · 2907 阅读 · 0 评论 -
【汇编和c语言】空函数和裸函数和调用约定
c语言里面有个东西叫函数 辣么~ ...原创 2018-08-15 19:57:50 · 5062 阅读 · 1 评论