展开

关键词

C打造——浪漫表白

int cen_x, cen_y; 爆炸中心相对片左上角坐标 int width, height; 宽高 int xy; 储存片像素点 bool show; 是否绽放 bool draw; DWORD t1, t2, dt; 绽放速度 }Fire; 烟花弹结构 struct JET { int x, y; 喷射点坐标 int hx, hy; 最高点坐标------将赋值给 FIRE 里 BeginBatchDraw(); 开始批量绘 while (! 对显存赋值擦出像素点 } } Chose(t1); 筛选烟花 Shoot(); 发射烟花 Show(pMem); 绽放烟花 Style(st1); 花样发射 FlushBatchDraw(); 显示前所有绘操作 outtextxy(400, 250, 原来我们和爱情曾经靠得那么近); outtextxy(400, 300, 那为我对抗世决定); outtextxy(400, 350, 那陪我淋雨); outtextxy

3.4K30

C+SDL2

设大作业小火车第一版本是命令行,第二版本是,由于egg库对以后工开发没有用,我不想用egg库,花了很长时间浏览了一下OpenGL中文教,觉得好复杂,需要看很多很多才能写出个简单化 解压zip后,在C盘新建一个SDL目录,把lib和include两个文件夹复制过去。新建工 选择win32 project ? 选择empty project ? 修改工设置 ? 如设置 ? 选择c盘SDL目录include文件夹 ? 同样地设置Liabrary Dictories,选择SDL文件夹lib文件夹x86(因为我们是win32工)。 ? 为了译SDL代码,还要在配置一下对库链接 ?? 再在Linker下system设置一下SubSystem ? 我们系统运行SDL 2应用序时,要能够找到dll文件,我们从CSDLlibx86中复制SDL2.dll,放在我们工vcxproj文件所在位置。

45110
  • 广告
    关闭

    腾讯云前端性能优化大赛

    首屏耗时优化比拼,赢千元大奖

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C+——自制象棋

    C做个象棋是不容易,涉及到知识点有很多方C基本数据类型、运算符、顺序,分支,循环结构。还有运用到数组,函数,指针,以及我们位运算等。 做出来象棋序,自然话代码也不少,下话我就发一部分吧,把棋盘话,棋子代码写出来,自然话,各位都需要自己找好素材,以及我们译器要用到,记得安装好。 下我就把棋盘代码发出来在下给大家推荐一个学习氛围超好地方,CC++交流企鹅裙:870963251!适合在校大学生,小白,想转行,想通过这个找工作加入。 putimage(x,y,&t);}if(strcmp(q,仕)==0){putimage(x,y,&t);}if(strcmp(q,帥)==0){putimage(x,y,&t);}}void qipan(){C学习群 :462127424点击链接加入群聊【C】:C型初始化int gdriver, gmode;int x,y;int fillstyle;gdriver=DETECT;initgraph(&gdriver

    1.3K30

    python3

    22520

    最强C

    1.C数据类型char:字符型,用来存储小范围整数(-128~127)和字符(所有ASCII字符,128个),一个字节。int:整数型,用来存储整数,四个字节。 long long:长长整,用于存储整数,8个字节。float:单精度浮点型,用于存储带小数部分数据,4个字节。按科学记数法存储,按底数和指数分开存储。 精度只在第七位double:双精度浮点数,用于存储带小数部分数据,8个字节。2.变量是内存中一块存储空间,用于保存序运行时变化数据。内存储存单位是字节,一个字节包含8位二进制。 小推荐一个学CC++学习裙【 六二七,零一二,四六四 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享! ,经常会分享一些CC++技术相关干货;如果你喜欢我分享,可以用微信搜索“C学习部落”关注。

    46720

    用Nim开发windows GUI

    本文得到了“樂師”大力支持,我们一起调试序到深夜,要是没有他帮忙,我不知道要多久才能迈过这道坎,另外“归心”还有其他人也提供了帮助,他们都来自于QQ群:“Nim开发集中营”469329878; MingW安装包有点问题如果你用译命令:--app:gui,译你序,将会出错如果你不用这个译命令,那么在你执行你序时,会先打开一个命令行窗口,再打开你GUI序。 Nimbin路径也配置到环境变量中:C:Nimbin这样你就可以使用命令行来译你序了(你用aporia官方提供IDE来译你序,默认是没有设置--app:gui开关)开发GUI序好下我们写个序 windows模块你可以在这里看到windows模块提供API:http:nim-lang.orgdocswindows.html你还可以使用IUP模块或GTK模块开发GUI译并执行序然后通过下命令行 ,来译这个序:nim c --app:gui -d:release  wingui.nim注:nim是译器c是compile缩写-app:gui是译成gui开关-d:release是release

    1K50

    C写一个GTK二维码生成器

    qrencode 需要执行以下命令安装:sudo apt install qrencode而生成二维码很简单,只需要一个命令:qrencode -l L -v 1 -s 11 -o output.png xxx上 因此,这个序仅仅是做了一个壳子,取得用户输入内容,背地里调用qrencode生成二维码,然后再显示到GUI里。 所以,整体流如下: design.png 当按钮按动后,执行两个步骤:1、读取输入框内容,通过qrencode生成二维码片。 但这个延时不是sleep,如果使用sleep,那么就无法实现动特效。动是为了避免延时产生空白被用户误认为卡顿。 因此这里延时,使用是一个线定时器,但为了避免定时,所以定时函数中,返回一个FALSE,导致定时只执行一次便失效,从而实现了延时。

    46300

    聊聊C-容器

    上一篇聊聊C-存储世奥秘,我们介绍了计算机整个存储体系设计,了解了我们数据在计算机中是怎么被存储。然而在我们中我们代码也是按照这个结构被计算机处理。 只是我们用来控制计算机去按照我们想法来处理这些数据。下我们进入正题C变量声明和定义,变量就像是容器一样存放着我们在时用到数据。。 %d, %dn, sizeof(short), sizeof(s));printf(%d, %dn, sizeof(int), sizeof(i));getchar();return 0;}上这段序输出了 3.变量声明规则?什么事情都将规则,尤其在,如果不讲规则那就会有无数bug等着你。我们来说说变量声明规则。数字、字母、下划线,都可以为变量命名。 在序设计中,时时刻刻都用到变量定义和变量声明,可有些时候我们对这个概念不是很清楚,知道它是怎么用,但却不知是怎么一会事,下我就简单把他们区别介绍如下:变量声明有两种情况:(1) 一种是需要建立存储空间

    59770

    CC++OOP 向对象

    CC++ OOP第一课 C局限 C++特点 C++序特征 C++结构特性 C++辑、译和运行 ⭐C++对C补充 C局限 类型检查机制相对较弱,使得序中一些错误不能在译时由译器检查出来 C本身没有支持代码重用结构 不适合开发大型序,当规模达到一定度时,序员很难控制复杂性。 C++特点 C++继承了C优点,并有自己特点,主要有: 1、全兼容CC许多代码不经修改就可以为Cpp所用,用C库函数和实用软件可以用于Cpp。 2、用C++序可读性更好,代码结构更为合理,可直接在序中映射问题空间结构。 3、生成代码质量高,运行效率高。 4、从开发时间、费用到成软件可重用性、可扩充性、可维护性和可靠性等方有了很大提高,使得大中型序开发项目变得容易得多。 5、支持向对象机制,可方便构造出模拟现实问题实体和操作。

    1792218

    第58节:Java中-GUI

    :GUI是用户,在Java中,用户我们用GUI表示,而GUI完整英文为: Graphical User Interface(用户接口), 所谓用户就是以方式来显示你计算机操作 , 我们计算机中操作就是 我们Java中常说用户, 这样操作简单明了.CLI英文为Command Line User Interface, 是命令行用户接口, 命令行, 这就是我们序员常常熟悉 , 英文为 Abstract Window ToolKit, 需要调用本地系统方法来实现功能需求,属于重量级控件.而在awt基础上,创建了一套系统, 从而提供了更多组件, 而且完全是由Java : GridLayout卡片布局管理: CardLayout网格包布局管理: GridBagLayout GUI 简单小窗体 java.awt 包含用于创建用户和绘制所有类.java.awt 是一个具有表示能力对象.?

    45130

    C笔记】C

    1、前如果你使用是集成开发环境,那么你点击译按钮就可生成可执行文件,然后点击运行即可运行。那么,你知道从源代码到可执行文件经历了哪些过吗。仅仅是译? 下以windows环境下test.c为例,test.c里代码为:#include int main(void){ printf(This is a test program! n); return 0;}其经历如下过:?如译生成可执行文件实际包含四个过:(1)预处理;(2)译;(3)汇;(4)链接。 汇命令为:gcc -c test.s -o test.o上述命令中-c、-o让汇器把汇文件test.s转换成目标文件test.o。目标文件test.o是二进制文件,部分内容截如下:? 链接过命令为:gcc test.o -o test.exe综上,生成可执行序过为:预处理、译、汇、链接。各个命令如下所示:?

    32330

    小Bob杂谈:学了这么久C,还不知道

    最近因为小忙着C设计去啦,所以停更了两天,对于每天等着小发推文小伙伴要说声不好意思啦,不得不说,写课设确实会学到很多知识,当然,前提是你必须自己写啦???。 不要全靠老师来教,老师教东西是很少很少,比如C各种头文件函数,老师教可能不会超过十种,而实际上头文件是有非常多,估计资深序员也很难说清楚有多少种,这么多头文件也只能分常用和不常用,所以更多只能靠自己去寻找啦 关于C,小一开始也不相信C能写出,不过想到windows不也是用C么,那么有也是应该要有,然后小去查了,翻了几页网站...真很难找到。 于是乎,小决定换一种搜索方法,然后还是点击了好几个网址才找到一个有用,大概代码是这样:?输出是这样(不得不说,有让我对C突然好感增加???,不造大家会不会也有呢?): ? 相关网址:http:c.biancheng.netcpphtml2846.html小试了后发现如下代码(主要部分)能写出: MessageBox( NULL, TEXT(你好,欢迎来到此书管理系统

    15640

    nwui —— 又一个go解决方案

    Github: https:github.comgo-nwuinwui最近开一个大坑,具体实现就是自动生成htm+css+js然后调用nw.js来显示写自认为是go所有ui框架里最直观(接近 ,同时也非常容易写自定义控件项目还在非常初期阶段,发出来希望能收点star作为开发动力例子:&Window{ Title: window, Width: 800, Height: 600, OnExit }, }, }, }以及有一个早期:?

    41130

    nwui —— 又一个go解决方案

    Github: https:github.comgo-nwuinwui最近开一个大坑,具体实现就是自动生成htm+css+js然后调用nw.js来显示写自认为是go所有ui框架里最直观(接近 ,同时也非常容易写自定义控件项目还在非常初期阶段,发出来希望能收点star作为开发动力例子:&Window{ Title: window, Width: 800, Height: 600, OnExit }, }, }, }以及有一个早期:?

    90960

    小朋友学Python(24):Tkinter

    Tkinter 是 Python 标准 GUI (Graphic User Interface)库。Python 使用 Tkinter 可以快速创建 GUI 应用序。 譬如你输入一个字符,就要立即在光标那个位置显示出来(前提是你选中了文本框,也就是鼠标在文本框这个范围内单击过)。 下表作了简单介绍:控件描述Button按钮控件;在序中显示按钮。 Canvas画布控件;显示元素如线条或文本Checkbutton多选框控件;用于在序中提供多项选择框Entry输入控件;用于显示简单文本内容Frame框架控件;在屏幕上显示一个矩区域,多用来作为容器 LabelFrame简单容器控件。常用与复杂窗口布局。tkMessageBox用于显示你应用消息框。标准属性标准属性也就是所有控件共同属性,如大小,字体和颜色等。

    82970

    1.PythonwxPython基本框架

    wxPython是Python最常用一种用户库,容易入门且功能强大。今天这段代码就是使用wxPython建立一个基本代码框架。以后无论要建造多么复杂序,都会用到这个基本套路。

    19930

    假期

    值得注意是这个指数并不是代表最好或者被写代码行数是最多。 这个指数可以用于检查你技能是否依然没有落伍,它也可以帮你对即将开发软件系统使用什么做出一个决策。 ? 其他列出前50完整排名。这个排名不是官方,因而可能会漏掉某个,如果你对遗漏有印象,可以发邮件到tpci@tiobe.com告知我们。 ? 50-100位列表代表着50-100位,由于它们区别很小,下仅仅是按照字母顺序列出。 为了看到更大变化趋势,请在下找到多年前现在十大位置。 需要注意是,下统计是以12个月为周期而统计平均位置。 ?名人榜 下这个名人榜列表列出了所有“年度”获奖者。这个奖项被授予一年中排名上升最高。 ?

    15410

    Java基础-25(01)用户GUI

    注意:修改项目码为UTF-82:GUI(了解) (1)用户 GUI:方便直观 CLI:需要记忆一下命令,麻烦 (2)两个包: java.awt:和系统关联较强 javax.swing:纯Java 写 (3)GUI继承体系 组件:组件就是对象 容器组件:是可以存储基本组件和容器组件组件。 (4)事件监听机制(理解) A:事件源 事件发生地方 B:事件 就是要发生事情 C:事件处理 就是针对发生事情做出处理方案 D:事件监听 就是把事件源和事件关联起来 举例:人受伤事件。 } 事件监听: p1.注册监听(受伤接口) 事件监听标准模板: 事件源对象.addXXXListener(new XXXAdpater(){} (5)适配器模式(理解) A:接口 B:抽象适配器类 C: 组件布局。

    80660

    Java基础-25(02)用户GUI

    java.awt.Toolkit;import javax.swing.JFrame;** * 专门做效果类 * * @author Administrator *public class UiUtil { private UiUtil() { } 修改窗体标 public static void setFrameImage(JFrame jf) { 获取工具类对象 public static Toolkit ; 给窗体设置片 jf.setIconImage(i); } 设置窗体居中 public static void setFrameCenter(JFrame jf) { * 思路: A:获取屏幕宽和高 B:获取窗体宽和高 C:(用屏幕宽-窗体宽)2,(用屏幕高-窗体高)2作为窗体新坐标。 ;这里定义了常见要使用皮肤字符串路径。

    65050

    Java基础-25(03)用户GUI

    java.awt.Dimension;import java.awt.Image;import java.awt.Toolkit;import javax.swing.JFrame;** * 专门做效果类 * * @author Administrator *public class UiUtil { private UiUtil() { } 修改窗体标 public static void setFrameImage Toolkit tk = Toolkit.getDefaultToolkit(); 根据路径获取片 Image i = tk.getImage(srccnitcastresourceuser.jpg) ); 给窗体设置片 jf.setIconImage(i); } 设置窗体居中 public static void setFrameCenter(JFrame jf) { * 思路: A:获取屏幕宽和高 B:获取窗体宽和高 C:(用屏幕宽-窗体宽)2,(用屏幕高-窗体高)2作为窗体新坐标。

    49140

    相关产品

    • Mesh 微服务平台

      Mesh 微服务平台

      Mesh 微服务平台提供了下一代微服务架构-服务网格的解决方案。Mesh 微服务平台支持跨编程语言、不同部署方式的应用生命周期管理、精细化的服务治理、立体化监控能力,帮助大型企业客户解决编程语言不统一、部署方式不统一等架构转型的困难;支持强大的服务流量路由能力,帮助用户实现灰度发布、故障注入等业务场景。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券