自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 OpenCV下载安装教程

是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV致力于真实世界的实时应用,通过优化的C代码的编写对其执行速度带来了可观的提升,并且可以通过购买Intel的IPP高性能多媒体函数库(Integrated Performance Primitives)得到更快的处理速度。

2023-02-02 16:17:35 1

原创 5 种编程语言实现春节快乐

经典:C语言实现春节快乐,应该没人看不懂叭。

2023-01-31 18:46:08 12

原创 [opcv图像处理] C/C|++将图片转换为马赛克效果

哔哩哔哩(bilibili.com)是国内知名的视频弹幕网站,这里有及时的动漫新番,活跃的ACG氛围,有创意的Up主。大家可以在这里找到许多欢乐。算法原理:求出每个小方块内所有像素的颜色平均值,然后用来设置为该小方块的颜色。依次处理每个小方块,即可实现马赛克效果。根据这个代码,再加上点动画,还可以做出一些有趣的效果。哔哩哔哩 (゜-゜)つロ 干杯~-bilibili。这个程序将图片转换为马赛克效果。然后再执行看看效果~~

2023-01-13 18:45:47 29

原创 【无标题】

一个简单的贪吃蛇游戏本来代码就不多,在保证可读性的情况下,很容易就控制在100以内了。

2023-01-12 14:04:32 34

原创 C语言数独辅助器(附源码)

数独是源自瑞士的一种数学游戏。是一种运用纸、笔进行演算的逻辑游戏。玩家需要根据 9×9 盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个粗线宫(3*3)内的数字均含 1-9,不重复。数独盘面是个九宫,每一宫又分为九个小格。在这八十一格中给出一定的已知数字和解题条件,利用逻辑和推理,在其他的空格上填入1-9的数字。使1-9每个数字在每一行、每一列和每一宫中都只出现一次,所以又称“九宫格”。

2023-01-11 15:54:43 42

原创 C语言刮刮乐(掩码图的范例)

这个程序模拟了刮刮乐的刮卡操作,按下鼠标左键并移动可以刮开刮卡层。刮卡操作是通过掩码图实现的,一张隐藏的待刮开背景图,一张掩码图。刮卡的时候,是在黑色的掩码图上画线,显示的时候,通过掩码图将背景图显示出来。首先,背景图就是普通的 IMAGE 对象,不做任何处理。其次,掩码图中,未刮开区域对应的是黑色,已刮开区域对应的是白色。

2023-01-10 16:04:12 325

原创 C语言打字母游戏 实战项目(内附源码)

编程学习群:725022484 每天分享一个编程小游戏~C/C++游戏源码素材及各种安装包, 私信不常看!程序不长,尤其很大篇幅都是开始和结束的文字绘制,除去这些没几行代码了,感觉做个范例还是很有用的。:就是以前学习机上那种字母往下掉,然后按相应键字母消失的游戏。小鱼快来啊的个人空间-小鱼快来啊个人主页-哔哩哔哩视频。

2023-01-09 18:43:08 28

原创 C语言实现烟花表白,内含源码!!

绘制菜单界面显示文字;然后设置烟花有上升阶段和爆炸阶段,定义烟花和烟花弹结构体;初始化数据,加载资源贴图,设置随机发射数目。真的有被C语言浪漫到!用C语言写动态烟花大家学会了吗?c语言基础学习的个人空间-c语言基础学习个人主页-哔哩哔哩视频每天分享一个编程技术C/C++游戏源码素材及各种安装包:725022484 私信不常看!

2023-01-06 16:03:31 708

原创 C语言画一个正方体

令 x2 = 1,Z[(y1z0 - y0z1), (x0z1 - x1z0), (x1y0 - x0y1)] 就是投影面的法向量。Z 求出来了,X 关于 Y 旋转可以看做 X 在 XOZ 平面上旋转,问题转化成了求平面中某个向量转过θ度后的向量,如下图,将 X 看做下图中的红色向量,Z 看做下图中的绿色向量,虚线为向量旋转后θ度后的向量,可以发现 cos(θ)X - sin(θ)Z,就能求出 X 顺时针转动θ度后的向量,而 cos(θ)Z + sin(θ)X 就能求出 Z 顺时针转动θ度后的向量。

2023-01-05 20:37:09 4829 2

原创 C语言视觉错觉艺术

每天分享一个编程技术C/C++游戏源码素材及各种安装包:724050348 私信不常看!c语言基础学习的个人空间-c语言基础学习个人主页-哔哩哔哩视频。这是网上经常见的视觉错觉艺术图片,可以用程序生成的。

2022-12-31 14:41:48 46 1

原创 【无标题】

临界段是一段代码,如果要使程序正确运行,一次只能由一个线程执行。如果两个线程(或进程)同时执行临界区内的代码,则程序可能不再具有正确的行为。

2022-12-30 15:49:43 323

原创 分享几个嵌入式 C 中的实用技巧

而通过上图我们可以看到下层模块的函数2调用了上层模块的函数3,这个调用过程与一般的调用过程相反,这个过程叫做回调,这里上层模块的函数3就是回调函数。回调函数可以达到动态绑定的作用,在一定程度上可以降低层与层之间的耦合。-- 用来比较两个元素的函数,即函数指针(回调函数)。-- 指向要排序的数组的第一个元素的指针。

2022-12-29 16:14:26 935 4

原创 C语言实现http下载器(附代码)

例:做OTA升级功能时,我们能直接拿到的往往只是升级包的链接,需要我们自己去下载,这时候就需要用到http下载器。

2022-12-28 15:39:57 475

原创 为什么C语言执行效率高,运行快?

都说C语言编写的程序执行效率比较高,那么到底高在哪里,我们一块来学习学习。

2022-12-27 15:15:35 48

原创 我要是在学习 C 语言之前知道这些就好了

C 语言在各个平台和操作系统上的行为有所差异,因此你需要了解平台;C 语言有许多编译器选项和构建工具,即使运行一个简单的程序也需要做出很多决定;C 语言涉及很多与 CPU、操作系统、编译代码有关的概念;C 语言的使用方式多种多样,远不像其他语言那样有中心化的社区和统一的风格。

2022-12-26 16:22:26 1083

原创 【附源码】如何C语言打印出心形表白?

烟花代码,C/C++烟花代码:新年跨年最强烟花祝福程序,详细的烟花程序教程最新出炉 ~,C++五子棋代码实现(内附源码),C++烟花表白程序,【内附源码】烟花表白代码:1分钟用【C语言/C++】带你写个“浪漫烟花”,俘虏女神的心!,【内附源码】最强C语言新年烟花表白,跨年的时候给你的那个她(他)来场极致浪漫的代码烟花雨!,用代码写烟花,要源码滴打2,【AE教程】简单漂亮烟花文字合成效果。我们分了4部分,前3行一部分,4-6行一部分,7-13行一部分,最后一行一部分,读者请仔细阅读注释,已经写的很详细了。

2022-12-24 16:12:08 403 1

原创 C语言圣诞树 源代码

编程学习群:724050348 每天分享一个编程小游戏~C/C++游戏源码素材及各种安装包, 私信不常看!小鱼快来啊的个人空间-小鱼快来啊个人主页-哔哩哔哩视频。可直接复制在编译器打开运行(DEV C++)

2022-12-23 15:35:39 1022

原创 C++那些事之高效率开发

但是对于编写远程代码、远程开发人员来说,VS code无疑是最牛逼的,当然直接黑窗口的Vim也是非常强大,但是当插件过多,臃肿之下的Vim便不在轻量,而VS code便是这几个编辑器的优选。相信在开发C/C++的时候,有一个非常恼火的现象,就是满屏的红色。以上就是基本的快捷键,然后我再配上Vim插件,直接插件市场搜这个即可,下载好,就可以使用Vim的一些命令,效率提升杠杠的!

2022-12-22 15:58:33 544

原创 C语言必背18个经典程序

for(i=0;i

2022-12-21 14:09:13 4807 3

原创 C语言编写 小企鹅表情包

使用 C 语言调用 EasyX 绘图库绘制小企鹅表情包,简直太可爱了!简单分析一下,这个小企鹅的构成,主要是由黑白颜色和简单的圆与椭圆构成,也不是很复杂,如果能够通过平移它的位置和上下位置,就可以实现一个动态效果,如下是实现的效果。

2022-12-20 15:33:50 132

原创 C++代码简化之道

当然也正因为 [] 运算符的这个默认性质所以 Effective C++里面才有一条说要用m.insert()来插入key,value(C++11之后用emplace)而不要用m[key] = value的写法,因为后者会先构造一个空对象,再覆盖掉它。因为本来就需要在key不存在的时候初始化一个,而且value是基本数据类型,初始化成0,然后覆盖成1,开销不大。OK,C++也可以写类似的代码。你有没有这种体验:在函数中一段平铺的逻辑中,依次经历1,2,3三个步骤,然后是其他逻辑(比如 4,5)。

2022-12-19 16:39:19 249

原创 C++那些事之高效率开发C++/C

但是对于编写远程代码、远程开发人员来说,VS code无疑是最牛逼的,当然直接黑窗口的Vim也是非常强大,但是当插件过多,臃肿之下的Vim便不在轻量,而VS code便是这几个编辑器的优选。以上就是基本的快捷键,然后我再配上Vim插件,直接插件市场搜这个即可,下载好,就可以使用Vim的一些命令,效率提升杠杠的!使用快捷键,对于开发及工作,可以提升很大效率,例如下面是我经常用到的,推荐给大家。文件,在这里面配上compileCommands,绝对没得红色波浪线,看着贼舒服,并且代码跳转爽歪歪。

2022-12-17 14:36:37 315

原创 C 语言计算双色球的中奖率

然后用循环随机生成 N 组购买号码,使用购买号码与中奖号码进行对比来确定是否中奖,以及中奖等级,然后计算中奖金额,将中奖的总次数除以购买的次数,就可以计算出中奖率,如果次数不够,计算出来的就不准确,我使用 1000000 次,可以模拟出中奖率在 6.7% 左右。“双色球”每注投注号码由 6 个红色球号码和 1 个蓝色球号码组成。总而言之,就是从 1-33 个数中选择 6 个数,再从 1-16 个数中选择 1 个数。选择我使用了随机数生成,并且随机种子使用了毫秒级别,防止短时间内产生两相同的数。

2022-12-16 14:37:36 101

原创 C语言经典题目—单链表求和

编程学习群:724050348 每天分享一个编程小游戏~C/C++游戏源码素材及各种安装包, 私信不常看!小明输入了一个长度为 n 的数组,他想把这个数组转换成链表,链表上每个节点的值对应数组中一个元素的值,然后。小鱼快来啊的个人空间-小鱼快来啊个人主页-哔哩哔哩视频。第二行输入 n 个正整数,表示数组中各个元素的值。第一行输入一个正整数 n ,表示数组的长度。

2022-12-15 15:27:37 199

原创 C语言画贝塞尔曲线的函数

贝塞尔曲线就是对 n 个点连线组成的 n 条(线段上对应份的点)的连线的 (n - 1) 条(线段的对应份点)的连线的……color 是贝塞尔曲线的颜色,len 是画出贝塞尔曲线所需要的点的个数,最少 1 个,不要乱传。这个曲线的算法如果用递归的话可能会占用很大内存,毕竟每一轮的点的值都保存下来了,我这里用循环做,空间占用只有两轮内点的值。

2022-12-14 14:25:58 260

原创 C语言回调函数,提升C技巧必备

函数指针常量 :Max;函数指针变量:p;数名调用如果都得如(*myFun)(10)这样,那书写与读起来都是不方便和不习惯的。所以C语言的设计者们才会设计成又可允许myFun(10)这种形式地调用(这样方便多了,并与数学中的函数形式一样)。函数指针变量也可以存入一个数组内。数组的声明方法:int (*fArray[10]) ( int );我们先来看看百度百科是如何定义回调函数的:回调函数就是一个通过函数指针调用的函数。

2022-12-13 14:39:53 2657

原创 一道有争议的C语言题

题目如下,找出代码中错误的地方,并改正。我个人认为有3个错误。a 是个字符型变量,只能存储1个字符。并且,没有为str分配内存空间,将一个字符串复制进一个字符变量指针所指 地址。会因为越界进行内在读写而导致程序崩溃。应该改为如下的形式。有争议的地方是。第一次见这种用法,第一反应是不对的。不过,上网查了下,这种用法有时候也可以输出正确的结果,但不建议大家这么用。GCC编译时也会有警告,提示没有格式化参数。这种用法其实跟是类似的,printf函数的第一个参数是类型的,不管是还是,效果都是一样的,就是像。

2022-12-10 14:44:33 56

原创 C 语言计算双色球的中奖率

双色球”每注投注号码由 6 个红色球号码和 1 个蓝色球号码组成。红色球号码从 1--33 中选择;蓝色球号码从 1--16 中选择。“双色球”每注 2 元。总而言之,就是从 1-33 个数中选择 6 个数,再从 1-16 个数中选择 1 个数。中奖的条件如下:编写该程序我使用了结构体数组。如果这个号码被选中,就会被标记,下次就不会选择。选择我使用了随机数生成,并且随机种子使用了毫秒级别,防止短时间内产生两相同的数。首先生成一组双色球中奖号码。

2022-12-09 14:56:21 146

原创 C语言自制樱花树代码

C语言绘制一些漂亮的樱花树,如图所示。鼠标位置设定樱花树的高度和分散程度,鼠标右键点击设置是否显示过程动画,鼠标左键点击开始绘制。首先学习递归的概念,实现汉诺塔问题的求解;然后学习分形的概念,并利用递归调用绘制一棵分形树;最后修改分形树的生成与绘制参数,实现了随机樱花树的绘制。

2022-12-08 15:29:39 112

原创 学会这些C语言技巧,你的编程能力大大提升

在讲回调函数之前,我们需要了解函数指针。我们都知道,C语言的灵魂是指针,我们经常使用整型指针,字符串指针,结构体指针等但是好像我们一般很少使用函数指针,我们一般使用函数都是直接使用函数调用。下面我们来了解一下函数指针的概念和使用方法。函数指针是指向函数的指针变量。通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。函数指针可以像一般函数一样,用于调用函数、传递参数。函数指针的定义方式为:“函数返回值类型”表示该指针变量可以指向具有什么返回值类型的函数;“函数参数列表”表示该指

2022-12-07 15:37:18 1006

原创 【无标题】

Visual Studio(简称 VS)是宇宙最强大的编译器,没有之一。Visual C++(简称 VC)是 VS 里面的 C/C++ 开发环境,VC2010 学习版(也就是 Express 版)也是当前计算机二级考试 C 语言的官方指定考试环境,不像 VC6 那么过时,也不像 VC2019 那么体积庞大功能繁杂,非常适合初学者使用。学习编程的过程中,英文是躲不开的。为了能尽早的熟悉英文环境,建议安装英文版的开发环境。因此,本文的安装步骤都是以 VC2010 Express 英文版进行讲解的。如果确实需要使

2022-12-05 16:42:55 463

原创 详解C语言二级指针三种内存模型

二级指针相对于一级指针,显得更难,难在于指针和数组的混合,定义不同类型的二级指针,在使用的时候有着很大的区别第一种内存模型char *arr[]若有如下定义:这种模型为二级指针的第一种内存模型,在理解的时候应该这样理解:定义了一个指针数组(char * []),数组的每个元素都是一个地址。在使用的时候,若要使用中间量操作元素,那么此时中间量应该定义为如果要打印这个数组,那么可以使用以下函数第二种内存模型char arr[][]若有如下定义这种模型为二级指针的第二种内存模型,在理解的时

2022-12-03 17:03:48 56

原创 人工智能领域的 10 大算法

可能是最流行的机器学习算法。线性回归就是要找一条直线,并且让这条直线尽可能地拟合散点图中的数据点。它试图通过将直线方程与该数据拟合来表示自变量(x 值)和数值结果(y 值)。然后就可以用这条线来预测未来的值!这种算法最常用的技术是。这个方法计算出最佳拟合线,以使得与直线上每个数据点的垂直距离最小。总距离是所有数据点的垂直距离(绿线)的平方和。其思想是通过最小化这个平方误差或距离来拟合模型。例如,简单线性回归,它有一个自变量(x 轴)和一个因变量(y 轴)

2022-12-02 16:19:53 246

原创 C语言六边形扫雷:寻宝模式

六边形扫雷,寻宝模式,稍稍介绍一下。他也是要把所有安全的地方点出来。他没有扫雷模式的消零算法。每一个安全的点都需要单独挖出来,一次显示一个格子。添加了生命值的概念,也就是说存在一定的容错。显示的数字有别于扫雷模式。点击宝藏点,会显示周围宝藏点数量,绿色;点击地雷,会显示周围地雷数量,黑色。注意,这个数字不包括自己,显示的范围自然就是 0~6 了。点击地雷会减生命值,生命值归零则结束。所以雷和宝藏都是有价值的,都是能给准确信息的。

2022-12-01 15:44:37 82

原创 C语言自制测色弱找方块

该程序是仿照最近网上流行的找方块游戏编写的,虽然没有仿照的一模一样,但是也实现了他的一些功能。个人觉得可玩性还是挺高的,是一个不错的娱乐放松的游戏。该游戏的编写还是挺容易的,可以大致分为三步。第一步,生成一个界面。第二步,使用鼠标获取不同颜色的方块。第三步,刷新屏幕。需要注意的地方就是其中的细节与动态效果,都是些高中物理知识。

2022-11-30 16:48:22 452

原创 C语言自制测色弱找方块

该程序是仿照最近网上流行的找方块游戏编写的,虽然没有仿照的一模一样,但是也实现了他的一些功能。个人觉得可玩性还是挺高的,是一个不错的娱乐放松的游戏。该游戏的编写还是挺容易的,可以大致分为三步。第一步,生成一个界面。第二步,使用鼠标获取不同颜色的方块。第三步,刷新屏幕。需要注意的地方就是其中的细节与动态效果,都是些高中物理知识。

2022-11-30 16:34:29 58

原创 Linux 操作必备 150 个快捷命令

Linux 命令是对 Linux 系统进行管理的命令。对于 Linux 系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件, Linux 系统管理的命令是它正常运行的核心,与之前的 DOS 命令类似。Linux 命令在系统中有两种类型:内置 Shell 命令和 Linux 命令。小鱼快来啊的个人空间-小鱼快来啊个人主页-哔哩哔哩视频。

2022-11-29 16:52:27 85

原创 如何用c语言编写军旗游戏

【代码】如何用c语言编写军旗游戏。

2022-11-28 19:57:20 55

原创 C语言字符数组与字符串的使用详解

字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。即把10个字符分别赋给str[0]到str[9]10个元素如果花括号中提供的字符个数大于数组长度,则按语法错误处理;若小于数组长度,则只将这些字符数组中前面那些元素,其余的元素自动定为空字符(即 '\0' )。

2022-11-28 18:41:45 36

原创 C语言自制橘子钟表

这个橘子钟表程序主要分成三个部分:画表盘、画表针、显示当前时间。画表盘部分运用到了三次贝塞尔曲线、HSL 颜色模型以及字符串格式化命令,其中三次贝塞尔曲线确定点的坐标比较复杂。画表针主要涉及到计算各表针运动的弧度。显示当前时间所用字体为等宽字体,其作用在于居中后效果更均匀。程序当中计算三次贝塞尔曲线坐标部分,我定义了 13 个点,其中 0 点和 11 点 12 点重合,3 点和 4 点重合,5 点和 6 点重合,10 点和 9 点重合。这样做的目的是便于确定起始点、控制点和终点。

2022-11-26 16:10:17 61

空空如也

空空如也

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

TA关注的人

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