计算机/it
文章平均质量分 81
编程小鱼六六六
这个作者很懒,什么都没留下…
展开
-
C语言表白神器代码
这是一个表白神器,可以自己替换上图片识别。原创 2023-03-06 19:55:52 · 544 阅读 · 0 评论 -
C语言数独程序
先随机放入 11 个数就能生成一个数独然后求数独的解最后选择要显示的数字再显示出来。这里还用到了洗牌算法选择要随机显示的数字。随机生成数独的算法见力扣上对应题目的题解,我用的是递归回溯法。原创 2023-03-02 15:07:52 · 913 阅读 · 0 评论 -
C++17一个很冷门很有意思的新特性
它的原理其实就是利用SFINAE和模板优先找特化去匹配的特性,估计大家应该看示例代码就能明白。看着它很简单,但它搭配SFINAE却可以在模板元编程中发挥巨大作用。关注B站号: 小鱼快来啊,免费领取300G编程资料。最近发现了一个有意思的特性:void_t。原创 2023-02-28 21:25:36 · 113 阅读 · 0 评论 -
C语言太简单?这14道C语言谜题,你能答对几个
错在了第三个,第一个是10没有什么问题,第二个是4,也没有什么问题,因为是32位机上一个int有4个字节。原因是,sizeof不是一个函数,是一个操作符,其求i++的类型的size,这是一件可以在程序运行前(编译时)完全的事情,所以,sizeof(i++)直接就被4给取代了,在运行时也就不会有了i++这个表达式。"上了,我们本来想的是"y / (*p)",然而,我们没有加入空格和括号,结果"y/*p"中的"/*"被解释成了注释的开始。不过,本例的问题不在这里,本例的输出会是:1,8,64,1000。原创 2023-02-27 15:27:49 · 3597 阅读 · 0 评论 -
百度工程师带你探秘C++内存管理
如果合并后的大小 > 64KB,会触发进行fast bins的合并操作,fast bins中的chunk将被遍历合并,合并后的chunk会被放到unsorted bin中。ptmalloc内存分配器中,malloc_chunk是基本组织单元,用于管理不同类型的chunk,功能和大小相近的chunk串联成链表,被称为一个bin。ptmalloc统一管理heap和mmap映射区域中空闲的chunk,当用户进行分配请求时,会先试图在空闲的chunk中查找和分割,从而避免频繁的系统调用,降低内存分配的开销。原创 2023-02-18 14:18:21 · 556 阅读 · 0 评论 -
C语言编程里的原码, 反码, 补码 你搞懂了吗?
1-127的结果应该是-128, 在用补码运算的结果中, [1000 0000]补 就是-128. 但是注意因为实际上是使用以前的-0的补码来表示-128, 所以-128并没有原码和反码表示.(对-128的补码表示[1000 0000]补算出来的原码是[0000 0000]原, 这是不正确的)1-1 = 1 + (-1) = [0000 0001]原 + [1000 0001]原 = [0000 0001]补 + [1111 1111]补 = [0000 0000]补=[0000 0000]原。原创 2023-02-17 14:25:51 · 1111 阅读 · 0 评论 -
C语言实例|在控制台打印余弦曲线
C语言实例|在控制台打印余弦曲线原创 2023-02-16 14:11:53 · 449 阅读 · 0 评论 -
C语言橘子钟表代码
C语言橘子钟表代码原创 2023-02-15 13:40:01 · 396 阅读 · 0 评论 -
C语言消消乐游戏代码
C和C++游戏趣味编程》一书各个章节的案例代码,每章案例逐步利用学到的语法知识。本章我们将编写十字消除游戏,用户点击空白方块,沿其上下左右方向寻找第一个彩色方块,如果有两个或两个以上颜色一致,就将其消除。在进度条时间结束前消除足够的方块,可以进入下一关,效果如图所示。首先实现随机颜色方块的表示与绘制,鼠标点击与十字消除算法;然后绘制了提示框,绘制倒计时进度条;接着进行了得分计算、胜负判断、多关卡功能的开发;学习了地址与指针的概念,并利用地址传递使得程序更加模块化;原创 2023-02-14 14:29:06 · 3010 阅读 · 1 评论 -
C语言在游戏中播放音乐
mciSendString 支持 mp3、wma、wav、mid 等多种媒体格式,使用非常简单。简单讲解一下:一定要引用 Winmm.lib 库文件。这个范例中是通过 #pragma comment 命令引用的,也可以在项目属性中设置,这里不作介绍。mciSendString 函数的功能很强大,甚至可以播放视频,不过这里就不多作介绍了,详细请参见 MSDN。多数情况只需要用到第一个参数,将另外三个参数置为 NULL, 0, NULL 即可。第一个参数是多媒体命令字符串,不区分大小写。原创 2023-02-13 20:41:05 · 733 阅读 · 0 评论 -
初学者必读:讲解 VC 下如何正确的创建、管理及发布项目
初学者必读:讲解 VC 下如何正确的创建、管理及发布项目原创 2023-02-11 18:56:47 · 892 阅读 · 0 评论 -
不用创建项目,直接在 VS 里快速测试 C/C++ 代码
Visual Studio 强大、方便,但是每次写代码都要先创建新项目,这对于一些简单的代码测试来说有点不方便。本文介绍一种使用 VS 快速测试代码的方法。该方法适用任何版本的 VS。“不用创建项目”,是指不用“手工”创建项目,而是通过批处理命令,自动完成相关功能,实现双击图标后就进入代码编写环境。原创 2023-02-10 14:21:07 · 690 阅读 · 0 评论 -
解决编译错误:C4996:‘GetMouseMsg‘: This function is deprecated.
easyx.h 包含最新的函数,并且删掉了旧函数。graphics.h 引用了 easyx.h,同时提供了对旧函数的支持。在过去,Visual C++ 默认会将 C4996 归类为 Warning。新版本 VC++ 默认会将 C4996 归类为 Error,导致无法编译。原创 2023-02-08 13:55:18 · 1004 阅读 · 0 评论 -
C++经典笔试题及参考答案-趋势科技
C++经典笔试题及参考答案-趋势科技原创 2023-02-07 14:23:17 · 660 阅读 · 1 评论 -
为什么 B 站的弹幕可以不挡人物?
高端的效果,往往只需要采用最朴素的实现方式,忙碌了两个小时,陈师傅打开了 F12,豁然开朗。至于这张图片是怎么来的,肯定是 AI 识别出来然后生成的,一张图片也就一两 K,一次加载很多张也不会造成很大的负担。那天在 B 站看视频的时候,偶然发现当字幕遇到人物的时候就被裁切了,不会挡住人物,觉得很神奇,于是决定一探究竟。这是一个实验中的功能,此功能某些浏览器尚在开发中,在不同的浏览器中适合使用的前缀也不一样。在开发需求的时候可以把它当成一个亮点使用,但是不能强依赖于这个属性做需求。原创 2023-02-03 14:49:06 · 6778 阅读 · 2 评论 -
OpenCV下载安装教程
是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV致力于真实世界的实时应用,通过优化的C代码的编写对其执行速度带来了可观的提升,并且可以通过购买Intel的IPP高性能多媒体函数库(Integrated Performance Primitives)得到更快的处理速度。原创 2023-02-02 16:17:35 · 1212 阅读 · 0 评论 -
5 种编程语言实现春节快乐
经典:C语言实现春节快乐,应该没人看不懂叭。原创 2023-01-31 18:46:08 · 3894 阅读 · 0 评论 -
[opcv图像处理] C/C|++将图片转换为马赛克效果
哔哩哔哩(bilibili.com)是国内知名的视频弹幕网站,这里有及时的动漫新番,活跃的ACG氛围,有创意的Up主。大家可以在这里找到许多欢乐。算法原理:求出每个小方块内所有像素的颜色平均值,然后用来设置为该小方块的颜色。依次处理每个小方块,即可实现马赛克效果。根据这个代码,再加上点动画,还可以做出一些有趣的效果。哔哩哔哩 (゜-゜)つロ 干杯~-bilibili。这个程序将图片转换为马赛克效果。然后再执行看看效果~~原创 2023-01-13 18:45:47 · 372 阅读 · 0 评论 -
【无标题】
一个简单的贪吃蛇游戏本来代码就不多,在保证可读性的情况下,很容易就控制在100以内了。原创 2023-01-12 14:04:32 · 99 阅读 · 0 评论 -
C语言刮刮乐(掩码图的范例)
这个程序模拟了刮刮乐的刮卡操作,按下鼠标左键并移动可以刮开刮卡层。刮卡操作是通过掩码图实现的,一张隐藏的待刮开背景图,一张掩码图。刮卡的时候,是在黑色的掩码图上画线,显示的时候,通过掩码图将背景图显示出来。首先,背景图就是普通的 IMAGE 对象,不做任何处理。其次,掩码图中,未刮开区域对应的是黑色,已刮开区域对应的是白色。原创 2023-01-10 16:04:12 · 778 阅读 · 0 评论 -
C语言打字母游戏 实战项目(内附源码)
编程学习群:725022484 每天分享一个编程小游戏~C/C++游戏源码素材及各种安装包, 私信不常看!程序不长,尤其很大篇幅都是开始和结束的文字绘制,除去这些没几行代码了,感觉做个范例还是很有用的。:就是以前学习机上那种字母往下掉,然后按相应键字母消失的游戏。小鱼快来啊的个人空间-小鱼快来啊个人主页-哔哩哔哩视频。原创 2023-01-09 18:43:08 · 182 阅读 · 0 评论 -
C语言实现烟花表白,内含源码!!
绘制菜单界面显示文字;然后设置烟花有上升阶段和爆炸阶段,定义烟花和烟花弹结构体;初始化数据,加载资源贴图,设置随机发射数目。真的有被C语言浪漫到!用C语言写动态烟花大家学会了吗?c语言基础学习的个人空间-c语言基础学习个人主页-哔哩哔哩视频每天分享一个编程技术C/C++游戏源码素材及各种安装包:725022484 私信不常看!原创 2023-01-06 16:03:31 · 1621 阅读 · 0 评论 -
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 · 7022 阅读 · 2 评论 -
C语言视觉错觉艺术
每天分享一个编程技术C/C++游戏源码素材及各种安装包:724050348 私信不常看!c语言基础学习的个人空间-c语言基础学习个人主页-哔哩哔哩视频。这是网上经常见的视觉错觉艺术图片,可以用程序生成的。原创 2022-12-31 14:41:48 · 308 阅读 · 1 评论 -
【无标题】
临界段是一段代码,如果要使程序正确运行,一次只能由一个线程执行。如果两个线程(或进程)同时执行临界区内的代码,则程序可能不再具有正确的行为。原创 2022-12-30 15:49:43 · 378 阅读 · 0 评论 -
分享几个嵌入式 C 中的实用技巧
而通过上图我们可以看到下层模块的函数2调用了上层模块的函数3,这个调用过程与一般的调用过程相反,这个过程叫做回调,这里上层模块的函数3就是回调函数。回调函数可以达到动态绑定的作用,在一定程度上可以降低层与层之间的耦合。-- 用来比较两个元素的函数,即函数指针(回调函数)。-- 指向要排序的数组的第一个元素的指针。原创 2022-12-29 16:14:26 · 1049 阅读 · 4 评论 -
C语言实现http下载器(附代码)
例:做OTA升级功能时,我们能直接拿到的往往只是升级包的链接,需要我们自己去下载,这时候就需要用到http下载器。原创 2022-12-28 15:39:57 · 2061 阅读 · 1 评论 -
为什么C语言执行效率高,运行快?
都说C语言编写的程序执行效率比较高,那么到底高在哪里,我们一块来学习学习。原创 2022-12-27 15:15:35 · 230 阅读 · 0 评论 -
我要是在学习 C 语言之前知道这些就好了
C 语言在各个平台和操作系统上的行为有所差异,因此你需要了解平台;C 语言有许多编译器选项和构建工具,即使运行一个简单的程序也需要做出很多决定;C 语言涉及很多与 CPU、操作系统、编译代码有关的概念;C 语言的使用方式多种多样,远不像其他语言那样有中心化的社区和统一的风格。原创 2022-12-26 16:22:26 · 1177 阅读 · 0 评论 -
【附源码】如何C语言打印出心形表白?
烟花代码,C/C++烟花代码:新年跨年最强烟花祝福程序,详细的烟花程序教程最新出炉 ~,C++五子棋代码实现(内附源码),C++烟花表白程序,【内附源码】烟花表白代码:1分钟用【C语言/C++】带你写个“浪漫烟花”,俘虏女神的心!,【内附源码】最强C语言新年烟花表白,跨年的时候给你的那个她(他)来场极致浪漫的代码烟花雨!,用代码写烟花,要源码滴打2,【AE教程】简单漂亮烟花文字合成效果。我们分了4部分,前3行一部分,4-6行一部分,7-13行一部分,最后一行一部分,读者请仔细阅读注释,已经写的很详细了。原创 2022-12-24 16:12:08 · 1126 阅读 · 1 评论 -
C语言圣诞树 源代码
编程学习群:724050348 每天分享一个编程小游戏~C/C++游戏源码素材及各种安装包, 私信不常看!小鱼快来啊的个人空间-小鱼快来啊个人主页-哔哩哔哩视频。可直接复制在编译器打开运行(DEV C++)原创 2022-12-23 15:35:39 · 2000 阅读 · 0 评论 -
C++那些事之高效率开发
但是对于编写远程代码、远程开发人员来说,VS code无疑是最牛逼的,当然直接黑窗口的Vim也是非常强大,但是当插件过多,臃肿之下的Vim便不在轻量,而VS code便是这几个编辑器的优选。相信在开发C/C++的时候,有一个非常恼火的现象,就是满屏的红色。以上就是基本的快捷键,然后我再配上Vim插件,直接插件市场搜这个即可,下载好,就可以使用Vim的一些命令,效率提升杠杠的!原创 2022-12-22 15:58:33 · 652 阅读 · 0 评论 -
C语言必背18个经典程序
for(i=0;i原创 2022-12-21 14:09:13 · 5027 阅读 · 3 评论 -
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 · 428 阅读 · 0 评论 -
C++那些事之高效率开发C++/C
但是对于编写远程代码、远程开发人员来说,VS code无疑是最牛逼的,当然直接黑窗口的Vim也是非常强大,但是当插件过多,臃肿之下的Vim便不在轻量,而VS code便是这几个编辑器的优选。以上就是基本的快捷键,然后我再配上Vim插件,直接插件市场搜这个即可,下载好,就可以使用Vim的一些命令,效率提升杠杠的!使用快捷键,对于开发及工作,可以提升很大效率,例如下面是我经常用到的,推荐给大家。文件,在这里面配上compileCommands,绝对没得红色波浪线,看着贼舒服,并且代码跳转爽歪歪。原创 2022-12-17 14:36:37 · 407 阅读 · 0 评论 -
C语言经典题目—单链表求和
编程学习群:724050348 每天分享一个编程小游戏~C/C++游戏源码素材及各种安装包, 私信不常看!小明输入了一个长度为 n 的数组,他想把这个数组转换成链表,链表上每个节点的值对应数组中一个元素的值,然后。小鱼快来啊的个人空间-小鱼快来啊个人主页-哔哩哔哩视频。第二行输入 n 个正整数,表示数组中各个元素的值。第一行输入一个正整数 n ,表示数组的长度。原创 2022-12-15 15:27:37 · 943 阅读 · 0 评论 -
C语言画贝塞尔曲线的函数
贝塞尔曲线就是对 n 个点连线组成的 n 条(线段上对应份的点)的连线的 (n - 1) 条(线段的对应份点)的连线的……color 是贝塞尔曲线的颜色,len 是画出贝塞尔曲线所需要的点的个数,最少 1 个,不要乱传。这个曲线的算法如果用递归的话可能会占用很大内存,毕竟每一轮的点的值都保存下来了,我这里用循环做,空间占用只有两轮内点的值。原创 2022-12-14 14:25:58 · 1176 阅读 · 0 评论 -
C语言回调函数,提升C技巧必备
函数指针常量 :Max;函数指针变量:p;数名调用如果都得如(*myFun)(10)这样,那书写与读起来都是不方便和不习惯的。所以C语言的设计者们才会设计成又可允许myFun(10)这种形式地调用(这样方便多了,并与数学中的函数形式一样)。函数指针变量也可以存入一个数组内。数组的声明方法:int (*fArray[10]) ( int );我们先来看看百度百科是如何定义回调函数的:回调函数就是一个通过函数指针调用的函数。原创 2022-12-13 14:39:53 · 2772 阅读 · 0 评论 -
一道有争议的C语言题
题目如下,找出代码中错误的地方,并改正。我个人认为有3个错误。a 是个字符型变量,只能存储1个字符。并且,没有为str分配内存空间,将一个字符串复制进一个字符变量指针所指 地址。会因为越界进行内在读写而导致程序崩溃。应该改为如下的形式。有争议的地方是。第一次见这种用法,第一反应是不对的。不过,上网查了下,这种用法有时候也可以输出正确的结果,但不建议大家这么用。GCC编译时也会有警告,提示没有格式化参数。这种用法其实跟是类似的,printf函数的第一个参数是类型的,不管是还是,效果都是一样的,就是像。原创 2022-12-10 14:44:33 · 122 阅读 · 0 评论 -
C语言自制樱花树代码
C语言绘制一些漂亮的樱花树,如图所示。鼠标位置设定樱花树的高度和分散程度,鼠标右键点击设置是否显示过程动画,鼠标左键点击开始绘制。首先学习递归的概念,实现汉诺塔问题的求解;然后学习分形的概念,并利用递归调用绘制一棵分形树;最后修改分形树的生成与绘制参数,实现了随机樱花树的绘制。原创 2022-12-08 15:29:39 · 2337 阅读 · 0 评论