用C 简易制作一款小软件

合集下载

c 开发app教程

c 开发app教程

c 开发app教程C语言是一种广泛使用的编程语言,用于开发各种类型的应用程序,包括移动应用程序(APP)。

在本教程中,我们将介绍如何使用C语言开发APP。

1. 安装编译器:首先,你需要安装一个C语言的编译器。

常见的C语言编译器有GCC(GNU Compiler Collection)和Clang。

可以从官方网站下载并按照说明进行安装。

2. 学习C语言基础:在开始开发APP之前,你需要掌握C语言的基础知识,包括变量、数据类型、操作符、控制流语句、函数等。

你可以通过教程、书籍或在线资源学习。

3. 设计APP的架构:在开始编写代码之前,你需要仔细设计APP的架构。

确定你需要的功能和界面,并进行详细的规划。

这将有助于你编写代码时的组织和结构。

4. 编写代码:一旦你了解了C语言的基础知识并且有了APP的架构设计,你可以开始编写代码了。

根据你的设计,逐步实现每个功能和界面。

在编写代码时,确保使用适当的命名和注释,以提高代码的可读性和可维护性。

5. 调试和测试:在完成代码编写后,需要进行调试和测试。

通过运行APP,检查是否有任何错误或异常。

如果发现问题,使用调试工具找出并解决。

确保APP在各种情况下都能正常运行。

6. 优化和改进:在确保APP正常运行后,你可以考虑对代码进行优化和改进,以提高性能和用户体验。

优化可包括减少内存和CPU的使用、改进算法等。

改进可包括添加新的功能、改进界面等。

7. 打包和发布:当你完成了APP的开发、调试和优化后,可以将其打包为一个可安装的文件。

根据目标平台,你可以选择将APP打包为iOS或Android的安装文件。

然后,你可以将APP发布到应用商店或其他分发渠道上。

8. 更新和维护:一旦你的APP发布成功,你需要继续保持更新和维护。

这包括修复错误、添加新功能和升级兼容性等。

及时处理用户反馈,并持续改进你的APP以满足用户的需求。

总结:C语言是一种强大的编程语言,用于开发各种类型的应用程序,包括移动应用程序(APP)。

c练手项目

c练手项目

c练手项目
以下是一些可以用C语言编写的练手项目:
1. 简易计算器:编写一个能够进行基本数学运算(如加法、减法、乘法、除法)的计算器程序。

2. 学生成绩管理系统:设计一个用于输入、保存和分析学生成绩的管理系统。

3. 贪吃蛇游戏:实现一个经典的贪吃蛇游戏,在控制台中让用户通过键盘操作蛇的移动,吃到食物并增长。

4. 文件加密和解密工具:编写一个能够以特定方式对文件进行加密和解密的工具,保护文件的安全性。

5. 任务调度程序:设计一个简单的任务调度程序,能够按照优先级来管理和执行不同的任务。

6. 迷宫游戏:创建一个迷宫游戏,让用户在迷宫中寻找出口并避免遇到障碍物。

7. 简易音乐播放器:实现一个简单的音乐播放器,能够读取音频文件并播放出来。

8. 游戏2048:编写一个可以在控制台中玩的2048小游戏,挑战用户的逻辑思维和策略能力。

9. 网络爬虫:创建一个爬虫程序,能够访问网页并提取出指定信息,如新闻标题、图片等。

10. 银行管理系统:设计一个能够进行银行账户管理和交易记录的系统,包括开户、存取款等功能。

这些项目可以帮助你熟悉C语言的语法和基本概念,并提升你的编程技能。

它们涵盖了不同领域和难度的挑战,你可以选择适合自己水平和兴趣的项目进行练习。

vc++6.0简易象棋制作

vc++6.0简易象棋制作

目录摘要 (1)关键字 (1)Abstract (1)Key words (1)1 概要设计 (1)1.1 设计分析 (1)1.1.1 课题背景 (1)1.1.2 主要功能 (2)1.1.3 软件信息 (2)1.2 软件流程图 (2)1.2.1 程序总体结构图 (2)1.2.2 键盘操作 (3)1.2.3 鼠标操作 (3)2 程序及说明 (4)2.1 背景色的设置 (4)2.2 大标题的制作 (6)2.3 棋盘生成 (7)2.4 走法生成 (9)2.5 棋子的生成 (11)2.6 走法生成 (14)2.6.1 車 (14)2.6.2 馬 (15)2.6.3 相(象) (17)2.6.4 仕(士) (17)2.6.5 帅(将) (17)2.6.6 炮(砲) (18)2.6.7 兵(卒) (19)2.7 鼠标键盘操作 (19)2.7.1 键盘操作 (19)2.7.2 鼠标操作 (23)2.8 消除闪烁 (24)2.9 初始状态恢复 (25)2.10 完成运行截图 (26)3 软件优缺点与运行维护 (26)3.1 优点 (26)3.2 缺点 (26)3.3 总结 (26)致谢 (26)参考文献 (27)中国象棋设计测控技术与仪器专业学生史彬指导教师陈梅摘要:中国象棋是我国历史悠久的智力对战游戏,随着计算机的普及,人们不再满足于手动的繁琐的木质棋子,而是希望有一个即开即用而且用完不用收拾收藏的象棋游戏,于是电子版的象棋游戏就应运而生了。

本设计采用Microsoft VC++6.0编程软件中的MFC编写了中国象棋小游戏,该程序包含背景色的设置,大标题的制作,棋盘生成,光标生成,棋子生成,走法生成,不仅可以鼠标操作,还可以用键盘操作,为操作提供了更多的选择性,本软件还进行了画面闪烁消除,视觉效果更加人性化。

操作简单,无需安装,即开即用,方便使用。

关键词:VC++6.0;MFC;消除闪烁;棋盘生成;走法生成The Design of Chinese ChessStudent majoring in Measuring and Control Technology and Instrumentations Shi BinTutor Chen MeiAbstract:Chinese chess has a long history as an intelligence against game in our country . With the popularity of computer, people are no longer satisfied with the tedious manual but hope to have a chess game with Open-and-Play without collection and story when finished.Then the chess game was born doorsteps. This design uses the Microsoft vc + + 6.0 programming in the software of MFC writing the little game of Chinese chess .This program includes the Settings of background color , headline making, chessboard generation, the cursor generation, the pieces to generate.It not only can use the mouse operation, but also can use the keyboard, providing operating more selective. The software also eliminates the screen flashing .So visual effect is more humane. The software has a lot of advantages ,such as simple operation, no installation, instant available, convenient using.Key words:VC++6.0;MFC;Eliminate flicker;Generation board;Moves generated引言象棋,又称中国象棋(英文现译作Chinese Chess)。

如何用C语言编写简单的手机app?

如何用C语言编写简单的手机app?

如何用C语言编写简单的手机app?
首先我们安装宇宙第一IDE:Visual Studio
在工作负载里勾选使用.net的移动开发
下载安装好后我们就可以创建自己的第一个Android/iOS应用了,这里我们以Android应用为例,首先是创建项目
选择应用类型及安卓版本,点击OK创建
这样就生成了我们的第一个应用,注意这是用C#语言编写的
我们修改一下最初的hello world
安装安卓模拟器
运行我们的安卓模拟器
进去二级菜单
打开我们刚刚创建的APP1应用
这就完成了我们第一个用C#编写的Android应用,怎么样是不是很简单?不需要再学习JAVA等编程语言,直接用Windows开发的C#就能实现Android开发,是不是一件很炫酷的事情。

c语言流程图生成软件

c语言流程图生成软件

C语言流程图生成软件1. 简介流程图是一种图形化的工具,用于展示处理过程中的逻辑和流程。

在软件开发领域,流程图常用于描述程序的控制流程和算法逻辑。

手动绘制流程图耗时且容易出错,因此开发一款能够自动生成流程图的软件对于程序员来说非常有用。

C语言流程图生成软件是一种可以根据C语言代码自动生成流程图的工具。

该软件可以帮助程序员快速理解和分析复杂的程序逻辑,提高工作效率。

2. 功能特点2.1 代码解析C语言流程图生成软件具备强大的代码解析功能。

它能够分析输入的C语言代码,识别出不同的语句、控制结构和函数调用,并构建相应的流程图。

2.2 自动布局该软件能够根据代码逻辑自动布局流程图。

它会根据代码中的控制结构(如if 语句、循环语句等)和函数调用关系,自动确定各个节点的位置和连接方式,使得生成的流程图更加清晰易懂。

2.3 交互式编辑C语言流程图生成软件支持交互式编辑。

用户可以根据需要对生成的流程图进行修改,调整节点位置、添加说明文字、修改连线样式等。

这使得用户能够根据自己的需求定制化流程图,以便更好地传达代码的逻辑。

2.4 导出和分享生成的流程图可以以多种格式进行导出,如图片格式(PNG、JPEG等)和矢量图格式(SVG、PDF等)。

这样用户可以方便地将流程图插入到文档、演示文稿或者网页中,与他人分享和交流。

3. 使用指南C语言流程图生成软件的使用非常简单,只需按照以下步骤操作:3.1 安装和启动软件首先,用户需要下载并安装C语言流程图生成软件。

安装完成后,双击软件图标即可启动软件。

3.2 导入C语言代码在软件界面中,用户可以找到一个“导入代码”按钮。

点击该按钮,选择需要生成流程图的C语言代码文件,软件将自动解析并显示代码。

3.3 生成流程图点击软件界面上的“生成流程图”按钮,软件将根据代码逻辑自动构建流程图。

生成的流程图将在界面上显示出来,并且用户可以进行交互式编辑。

3.4 修改和定制化用户可以通过拖动节点的位置、修改节点的文本、调整连线样式等方式对流程图进行修改和定制化。

如何使用C#编程构建Windows应用程序

如何使用C#编程构建Windows应用程序

如何使用C#编程构建Windows应用程序随着计算机科学的发展,编程已成为无数计算机科学爱好者和专业开发人员所关注的重要领域。

C#编程语言得益于其主要特性,如面向对象编程、多线程、高度安全性等,已成为最受欢迎的编程语言之一。

在Windows开发中,C#作为主要编程语言之一,具有广泛的应用。

本文将从入门级别出发,向您展示如何使用C#编程构建Windows应用程序。

准备工作使用C#编写Windows应用程序,前提是必须有一个Visual Studio开发环境。

在本文中,我们将使用Visual Studio 2019作为示例。

确保您已在计算机上安装了Visual Studio 2019,以及C#和.NET框架。

这些都是Visual Studio 2019内置的,所以只需确保安装Visual Studio即可。

现在让我们开始使用C#编程构建Windows应用程序。

创建一个Windows应用程序首先,打开Visual Studio 2019,并选择“新建项目”,然后选择“C#”并选择“Windows桌面”选项。

接着,在“创建新项目”中,您需要为您的项目命名并选择所需的模板。

通常,在Windows应用程序中,您可以选择“Windows Forms应用程序”模板。

在新建项目之前,请确保将目标框架设置为最新版本的.NET Framework即“目标框架”为“最新版本”。

创建Windows Form应用程序之后,Visual Studio将自动为您创建一个默认窗体(称为“Form1”)。

按F5运行程序,您将看到一个空窗体该如何显示在窗口中。

接下来,我们将开始自定义您的Windows窗体应用程序。

自定义Windows Form应用程序当程序一启动,窗体将显示在屏幕上,并包含一个标题栏和一个关闭按钮。

修改窗体的名称,以更好地说明该窗体的目的。

默认情况下,该窗体的名称为“Form1”,您可以更改它,如“MainWindow”。

一个简单的C程序

一个简单的C程序

System. Console .WriteLine (b);
}
3.6.2条件语句
1.if语句
if语句是最常用的选择语句。它根据布尔表达式的值来判 断是否执行后面的内嵌语句。
格式:
if(逻辑表达式)(执行语句)
上-页 下-页 返回
3.6控制结构

if(逻辑表达式)
{执行语句1)
else
上-页 返回
3.5数 组
一维数组应用最普遍,数组长度指该维度存储的元素数量, 索引从0开始,上界的大小为该维长度减1。
声明一维数组的语法如下: 数据类型[]数组名称; 或 数据类型[]数组名称-new数据类型[元素个数]; 如下面的例子: string[] al; int[] a2=new int [3];
static。 ④在C#中没有常量指针、常量方法、方法的常量参数等。
上-页 下-页 返回
3.2常量与变量
3.2.2变量
为变量起名时要遵守C#语言的以下规定。 ①变量名必须以字母开头。 ②变量名只能由字母数字和下划线组成而不能包含空格、标
点符号、运算符等其他符号。 ③变量名不能与C#中的关键字名称相同。 ④变量名不能与C#中的库函数名称相同。 ⑤变量名在其声明的作用域内必须唯一。
3.枚举类型
枚举类型实际上是为一组在逻辑上密不可分的整数值提供 一个便于记忆的符号。枚举类型采用enum来进行声明,下 面声明一个代表星期的枚举类型的变量:
上-页 下-页 返回
3.3数据类型
enum WeekOfDay{Sun, Mon, Tue, Wed, Thu, Fri, Sat);
WeekOfDay day; 编译系统对枚举元素按常量处理,程序中不能对枚举元素

计算机编程设计一个简单的手机应用程序

计算机编程设计一个简单的手机应用程序

计算机编程设计一个简单的手机应用程序手机应用程序的开发,是近年来计算机编程领域中最为热门的方向之一。

借助手机应用程序,人们享受到了智能手机带来的便捷和乐趣。

本文将探讨如何设计一个简单的手机应用程序,并介绍其编程过程。

一、需求分析在设计手机应用程序之前,首先需要对需求进行分析。

假设我们的应用程序是一个简单的备忘录应用,用户可以在上面添加、查看和删除备忘录。

二、界面设计应用程序的界面设计对用户体验至关重要。

在设计过程中,可以借鉴一些流行的备忘录应用的界面,如Evernote、OneNote等。

在主界面上,我们可以放置一个添加备忘录的按钮和一个备忘录列表,用户可以通过点击按钮添加备忘录。

备忘录列表中展示的是用户添加的备忘录的标题和时间信息。

三、功能设计在功能设计中,主要包括添加备忘录、查看备忘录和删除备忘录三个功能。

在界面上点击添加备忘录按钮后,可以跳转到一个新页面,用户可以在该页面中输入备忘录的内容,并保存。

保存后,用户返回主界面即可看到添加的备忘录在备忘录列表中的显示。

点击备忘录列表中的某个备忘录,系统会跳转到一个新的页面,展示备忘录的详细内容。

在详细内容页面,用户可以选择删除该备忘录。

四、编程实现在进行编程实现之前,需要确定所用的开发平台和编程语言。

假设我们选择使用Android平台进行开发,并使用Java语言。

在编程之前,需要先安装Android开发环境,并创建一个新的Android项目。

1. 创建主界面在Android开发中,我们可以使用XML来创建用户界面。

在主界面上,我们可以使用LinearLayout或者RelativeLayout布局,通过添加按钮和列表控件来实现创建备忘录和显示备忘录列表的功能。

2. 添加备忘录当用户点击添加备忘录按钮时,我们可以通过监听按钮的点击事件,在对应的事件处理函数中,弹出一个对话框或者新页面,用于用户输入备忘录的内容。

用户输入保存后,我们可以将备忘录的内容保存到数据库或者文件中。

教你用C

教你用C

最近,使用C#开发了一款智能手机软件:推箱子。

先介绍一下这款软件的特点:1. 可以在智能手机上运行,也可以在计算机上运行。

2. 退出程序时可保护现场,下次再运行自动恢复到原来的状态。

3. 玩家通关后可以使用“录像”功能保存通关步骤,以便将来“回放”。

4. 可以自由设计关卡,批量进行数据导出和导入。

如下图的“解决方案资源管理器”所示,该程序的源程序主要分布在“Window”和“Common”两个文件夹中。

其中“Window”文件夹存放的是程序主窗体和各个对话框的源代码。

而“Common”文件夹存放的是公用的源代码,包括各种数据结构,寻找最短路线的算法,读写配置文件和数据文件等。

我将在随后的文章中详细介绍各个源程序文件。

对了,推箱子程序的下载地址为:/PushBox以下是部分软件界面截图:在上篇文章“使用C#开发智能手机软件:推箱子(一)”中,我对推箱子程序作了总体介绍。

这次,我先介绍Common/Fcl.cs 源程序文件。

以下是引用片段:1 using System;2 using System.IO;3 using System.Drawing;45 namespace mon6 {7 ///8 /// 这里是 .NET Framework 支持,而 .NET Compact Framework 不支持的东东9 ///10 static class Fcl11 {12 ///13 /// 获取为此环境定义的换行字符串。

-- Environment14 ///15 public static string NewLine { get { return "\r\n"; } }1617 ///18 /// 打开一个文本文件,将文件的所有行读入一个字符串,然后关闭该文件。

-- File19 ///20 /// 要打开以进行读取的文件21 /// 包含文件所有行的字符串22 public static string ReadAllText(string path)23 {24 string text = "";25 if (File.Exists(path))26 {27 using (StreamReader sr = new StreamReader(path, Pub.Encode))28 {29 text = sr.ReadToEnd();30 }31 }32 return text;33 }3435 ///36 /// 创建一个新文件,在其中写入指定的字符串,然后关闭该文件。

使用C进行Windows桌面应用程序开发

使用C进行Windows桌面应用程序开发

使用C进行Windows桌面应用程序开发Windows桌面应用程序是指能够在Windows操作系统上运行的软件应用程序,通常具有图形用户界面(GUI)且能够提供丰富的功能和交互性。

开发Windows桌面应用程序可以使用多种编程语言,其中C语言是一种常用且强大的选择。

本文将介绍使用C语言进行Windows桌面应用程序开发的基本步骤和相关注意事项。

一、Windows桌面应用程序开发环境的准备在进行Windows桌面应用程序开发之前,首先需要搭建相应的开发环境。

以下是搭建C语言开发环境的基本步骤:1. 安装C编译器:C语言是一种编译型语言,因此需要安装相应的C编译器。

常用的C编译器有GCC和Visual Studio等。

GCC是一款开源的免费编译器,而Visual Studio是微软官方提供的一套集成开发环境(IDE),其中包含了C编译器。

2. 配置开发环境:根据选择的C编译器进行相应的环境配置。

对于GCC,可以通过在命令行中输入gcc命令来进行编译和链接操作。

对于Visual Studio,可以在IDE中创建一个新的C项目,并在项目设置中进行相关配置。

二、Windows桌面应用程序的开发流程在搭建好开发环境后,可以开始进行Windows桌面应用程序的开发。

下面是一个基本的开发流程:1. 确定应用程序需求:在开始开发之前,首先需要明确应用程序的需求和功能。

考虑应用程序的用途、目标用户以及所需的功能和界面设计,有助于后续的开发工作。

2. 编写代码:使用C语言编写应用程序的功能代码。

在编写代码时,可以利用C语言的丰富库函数来实现各种功能,比如文件操作、网络通信、图形界面等。

同时,还可以使用相关的开发工具和框架来简化开发过程。

3. 进行编译和调试:使用C编译器对代码进行编译,并进行调试。

编译过程会将源代码转换为可执行文件,检查并修复代码中的错误和问题。

调试过程是为了定位并解决代码中的BUG(程序错误),可以通过逐步执行、设置断点和查看变量值等方式进行。

小软件制作教程

小软件制作教程

小软件制作教程小软件制作教程制作小软件是一项有趣且具有挑战性的任务。

无论你是一个初学者还是一个有经验的开发者,本教程将指导你一步步完成一个小软件的制作。

下面是制作小软件的基本步骤:1. 确定你的软件目标:首先,你需要明确你的软件的目标和功能。

是否是一个简单的计算器,还是一个时钟应用程序?确保你清楚你的软件应该做什么。

2. 规划软件架构:在开始编写代码之前,你应该规划好你的软件架构。

确定软件的主要组件和功能,并为每个组件创建一个详细的设计方案。

3. 学习编程语言:选择一种适合你的软件的编程语言,例如C++、Java或Python。

学习这种编程语言的基本语法和概念,并尝试运行一些简单的示例程序。

4. 编写你的代码:现在,你可以开始编写你的代码了。

根据你的软件设计方案,创建各个组件并实现相应的功能。

确保你的代码有良好的结构和注释,以便日后的维护和修改。

5. 测试和调试:在发布你的软件之前,进行一些测试和调试工作是非常重要的。

确保你的软件能够正确地处理各种输入和情况,并修复任何发现的错误。

6. 创建用户界面:如果你的软件需要与用户进行交互,你需要创建一个用户界面。

根据你的设计方案,使用合适的工具和库创建一个易于使用和吸引人的界面。

7. 进行最后的优化与发布:最后,优化你的代码以提高性能,并准备好你的软件进行发布。

创建一个安装程序或压缩文件,并确保你的软件能够在各种操作系统上正确运行。

总结起来,制作小软件需要一定的计划和编程知识。

通过明确软件目标、规划架构、学习编程语言、编写代码、测试和调试、创建用户界面以及最后的优化与发布,你就能够成功地制作一个小软件了。

无论你是想做一个简单的工具还是一个复杂的应用程序,坚持学习和实践,你将不断提升自己的技能。

祝你好运!。

C#实操考核:开发一个简单的桌面应用程序

C#实操考核:开发一个简单的桌面应用程序

C#实操考核:开发一个简单的桌面应用程序介绍本文档将介绍如何使用C#语言开发一个简单的桌面应用程序。

在这个实操考核中,我们将开发一个基本的记事本应用程序,该应用程序能够让用户输入和保存文本内容。

开发环境为了开始开发桌面应用程序,你需要安装以下软件:•Microsoft Visual Studio:用于创建和编辑C#项目的集成开发环境(IDE)。

•.NET Framework:一个用于在Windows操作系统上运行的应用程序的开发和运行环境。

确保已经正确安装并配置了这些软件。

步骤下面是开发一个简单桌面应用程序的步骤:1. 创建新的C#项目首先,打开Visual Studio,并点击“新建项目”。

在弹出的对话框中,选择“Windows Desktop应用程序”。

然后,为你的项目选择一个名称和保存位置,并点击“确定”按钮。

2. 设计用户界面在Visual Studio的“解决方案资源管理器”中,可以看到刚创建的项目。

右键点击项目名称,选择“添加”->“Windows 窗体”,以创建一个新的窗体。

双击新创建的窗体,将打开设计器。

从“工具箱”中拖拽文本框控件和按钮控件到窗体上,并设置它们的属性,以满足你的需求。

例如,我们可以创建一个用于输入文本的多行文本框和一个用于保存文本的按钮。

3. 编写事件处理程序在窗体设计器中,双击保存按钮,以打开代码视图。

在代码视图中,可以编写保存按钮的事件处理程序。

在事件处理程序中,我们将获取文本框的内容,并将其保存到文件中。

```csharp private void btnSave_Click(object sender, EventArgs e) { string text = textBox.Text; string fileName =。

c语言程序设计软件

c语言程序设计软件

c语言程序设计软件C语言程序设计软件导言:计算机程序是现代社会的重要组成部分,而C语言是一种广泛应用的编程语言。

为了简化程序设计的过程并提高效率,许多C语言程序设计软件被开发出来。

本文将介绍C语言程序设计软件的功能和优势,以及一些常用的软件。

一、C语言程序设计软件的功能1. 编辑器:C语言程序设计软件通常包含一个高级文本编辑器,用于编写、修改和查看C语言的源代码。

编辑器经常包含拼写检查、语法高亮显示和自动完成等功能,这些功能可以帮助程序员编写无错误的代码。

2. 编译器:C语言程序设计软件中的编译器用于将C语言源代码编译成可执行文件。

编译器负责将源代码转换为低级机器语言,以便计算机能够理解和执行代码。

3. 调试器:调试是程序开发过程中非常重要的一步,C语言程序设计软件通常包含一个调试器,用于帮助程序员找出并修复代码中的错误。

调试器可以让程序暂停、跳过特定行或逐行执行,同时提供变量监视和追踪功能,以帮助程序员理解代码的执行过程。

4. 项目管理工具:大型程序通常由多个源代码文件组成,C语言程序设计软件提供项目管理工具,用于管理和组织源代码文件的结构。

通过项目管理工具,程序员可以轻松地切换和编辑多个源代码文件,并将它们组合成一个完整的程序。

5. 库和API文档:C语言程序设计软件通常包含各种各样的库和API文档,这些文档详细描述了可以在C程序中使用的函数和库以及它们的用法。

库和API文档是程序员的重要参考资料,可以帮助他们快速了解和使用现有的函数和库。

二、C语言程序设计软件的优势1. 简单易用:C语言程序设计软件通常具有直观的界面和用户友好的操作方式,即使对于初学者来说,也可以很容易上手。

软件通常提供上下文相关的帮助和代码提示,以帮助用户快速编写正确的代码。

2. 效率高:C语言程序设计软件通常针对C语言的特性进行了优化,具有快速编译和执行的能力。

编译器和调试器的功能强大,可以大大减少程序调试和错误修复的时间。

C语言编写的梅花易数软件程序

C语言编写的梅花易数软件程序

用C语言编写梅花易数软件C语言是很简单的但是却非常强大的一种编程语言。

我们平时有很多时候会用到一些复杂的运算,用C编个小程序可以很简单的解决问题。

梅花易数是一种很有意思的占卜方法,具体的就不详说了,很多朋友都会玩两下,在此笔者自己用C编了一个小程序,跟朋友分享下。

当然,也可以用VB或者JAVA来编写,画面效果很不错。

笔者个人比较偏爱VB,但时间有限就只提供C的了,有意的朋友也可以联系我交流下。

程序:#include "Stdio.h"#include "Conio.h"int main(void){int Y,M,D,T,u,b,d,m,n,r,j,i,x,k;char s,w;printf("Please input your year month day and time\n");scanf("%d%d%d%d",&Y,&M,&D,&T);printf("which your keynumber like this:%d %d %d %d\n\n",Y,M,D,T);printf("year:%d\n",Y);printf("month:%d\n",M);printf("day:%d\n",D);printf("time:%d\n",T);Y=(Y-2007)%12;if(Y==0)Y=12;u=(Y+M+D)%8;if(u==0)u=8;if(T==23||T==0||T==24)T=1;else{if(T%2==0)T=T/2+1;elseT=(T+1)/2+1;}d=(Y+M+D+T)%8;if(d==0)d=8;b=(Y+M+D+T)%6;if(b==0)b=6;printf("Dongyao is:%d\n",b);switch(u){case 1: printf("SG is:111 qian tian 1 jin\n"); m=4; break;case 2: printf("SG is:011 dui ze 2 jin\n"); m=4; break;case 3: printf("SG is:101 li huo 3 huo\n"); m=2; break;case 4: printf("SG is:001 zhen lei 4 mu\n"); m=1; break;case 5: printf("SG is:110 xun feng 5 mu\n"); m=1; break;case 6: printf("SG is:010 kan shui 6 shui\n");m=3; break;case 7: printf("SG is:100 gen shan 7 tu\n"); m=5; break;case 8: printf("SG is:000 kun di 8 tu\n"); m=5; break;default: printf("that something wrong!!!\n");break;}switch(d){case 1: printf("XG is:111 qian tian 1 jin\n"); n=4; break;case 2: printf("XG is:011 dui ze 2 jin\n"); n=4;break;case 3: printf("XG is:101 li huo 3 huo\n"); n=2; break;case 4: printf("XG is:001 zhen lei 4 mu\n"); n=1; break;case 5: printf("XG is:110 xun feng 5 mu\n"); n=1; break;case 6: printf("XG is:010 kan shui 6 shui\n"); n=3; break;case 7: printf("XG is:100 gen shan 7 tu\n"); n=5; break;case 8: printf("XG is:000 kun di 8 tu\n"); n=5; break;default: printf("that something wrong!!!\n");break;}r=b;if(b>=4){printf("bian yao shi shang gua %d yao\n",b);b=b-3;u=8-u;s=u&0x01;w=u&0x04;if(s==0x01)u=u|0x04;elseu=u&0xfb;if(w==0x04)u=u|0x01;elseu=u&0xfe;if(b==1){w=u;w=w&0x01;if(w==0x00)u=u|0x01;elseu=u&0xfe;}if(b==2){w=u;w=w&0x02;if(w==0x00)u=u|0x02;elseu=u&0xfd;}if(b==3){w=u;w=w|0xfb;if(w==0xfb)u=u|0x04;elseu=u&0xfb;}s=u&0x01;w=u&0x04;if(s==0x01)u=u|0x04;elseu=u&0xfb;if(w==0x04)u=u|0x01;elseu=u&0xfe;s=8-u;}else{printf("bian yao shi xia gua %d yao\n",b);d=8-d;s=d&0x01;w=d&0x04;if(s==0x01)d=d|0x04;elsed=d&0xfb;if(w==0x04)d=d|0x01;d=d&0xfe;if(b==1){w=d;w=w&0x01;if(w==0x00) d=d|0x01; elsed=d&0xfe; }if(b==2){w=d;w=w&0x02;if(w==0x02) d=d|0x02;elsed=d&0xfd;}if(b==3){w=d;w=w|0xfb;if(w==0xfb) d=d|0x04;elsed=d&0xfb;}s=d&0x01;w=d&0x04;if(s==0x01) d=d|0x04;elsed=d&0xfb;if(w==0x04) d=d|0x01;elsed=d&0xfe;}switch(s){case 1: printf("BG is:111 qian tian 1 jin\n"); x=4; break;case 2: printf("BG is:011 dui ze 2 jin\n"); x=4; break;case 3: printf("BG is:101 li huo 3 huo\n"); x=2; break;case 4: printf("BG is:001 zhen lei 4 mu\n"); x=1; break;case 5: printf("BG is:110 xun feng 5 mu\n"); x=1; break;case 6: printf("BG is:010 kan shui 6 shui\n"); x=3; break;case 7: printf("BG is:100 gen shan 7 tu\n"); x=5; break;case 8: printf("BG is:000 kun di 8 tu\n"); x=5; break;default:printf("bian that something wrong!!!\n");break;}if(r>3){i=n-m;j=n-x;}else{i=m-n;j=m-x;}printf("*********************************\n");printf("*****************************\n");printf("***************************\n");if(i==0){printf("NOW everthing all right !!!\n");printf("now GOOD\n"); }if(i==4||i==3||i==2||i==-1)printf("Your NOW will good !!\n");printf(" GOOD\n");if(i==+1||i==-2)printf("Your NOW not good just bad !!\n");if(i==-4||i==-3)printf("Your NOW will so bad !!!\n");if(j==0)printf("Your futhur will so good !!!\n");printf("THE RESULT VERY GOOD\n");if(j==4||j==3||j==2||j==-1)printf("Your futhur will good !!\n");printf(" GOOD\n");if(j==+1||j==-2)printf("Your futhur not good just bad !!\n"); if(j==-4||j==-3)printf("Your futhur will so bad !!!\n");printf("************************\n");printf("***************************\n");printf("*****************************\n");getch();return 0;}打开软件的画面:键入年月日时后:结果显示画面:其中:SG ,XG,BG,分别是上卦,下卦,变卦界面不是太友好见谅哈。

用C++简易制作一款小软件

用C++简易制作一款小软件

利用C++制作简易弹出关闭光驱软件------王圣VC++是微软公司开发,历经几十年,多个操作系统所磨练出来的程序设计工具,他的功能,他的作用可能是我们远远想象不到的,他凝聚着上百上千人的智慧,甚至还有世界首富比尔.所以请别说VC++是”没什么实用”的工具,不是他没实用,而是你不会用.下面我来利用C++制作一个简单的软件,很容易,大家也会,用此软件可以实现弹出光驱,关闭光驱.压缩包内附带我制作的这个软件.本例中使用的是VC++6.0,就是我们平时上课用的那个.其他版本有点不同,但控制函数还是一样的.1.在C++中建立工程新建工程,注意:不是像以往上课选择Win32开头,而是选择MFC AppWizard(exe),MFC程序其实就是你用电脑时用的软件,有漂亮的外观,而不是Win32下的黑白DOS界面了.剩下的设置工程名称,保存目录就不用我说了吧,点击确定进入下一步选择基本对话框,语言肯定是中文啦.然后点击完成,当然你也可以点击下一步修改相关参数,软件外观什么的.点击完成后,你就应该能看到一个类似于我们平常使用的软件界面了.我们继续…2调整界面,使软件界面更充实更美观.在界面右侧应该能看到”控件”工具条,那就是用来改变软件外观用的.比如指针拖动,缩放框架大小,以及添加软件上的按钮,文字等.将鼠标指针停留在控件相应按钮上,你就会看到att标签所显示出来的介绍内容,试着用不同工具去软件上画画写写…首先可以点选中间”TODO:在这里设置对话控制”,然后按delete键将其删除,我们这里不需要他.然后点击控件第二个按钮”图像”工具,在软件空白出画出一个方框,调节大小,以及右键,选择属性,在里面调整不同样式.然后按回车键确定.点击第六个按钮“按钮”工具.在刚建的方框里画出两个按钮,调节大小,然后鼠标右键选择属性,在常规里找到“标题”选项,将“Button1”改为“弹出光驱”,然后按回车键确定.第二个按钮改成“关闭光驱”.类推.暂时将”确定”,”取消”两个按钮移动到左下角空白出,方便我们在右侧编辑文字.点选”静态文本”工具,在右侧空白出画出一个方框,同样右键点选属性将标题改为你想要的,我现在是改成对该软件的功能介绍,输入好文本后,可以右键点击”调整为内容大小”将方框调整为和文本内容相同大小.最好,将确定取消移动在文本底下,然后调整软件边框,以达到合适大小,最后调整下各个按钮,方框,文字的大小,间隔,这样我们对于这个软件的界面工作就完成了,该给软件加如控制函数,让软件实现相应功能.3.为软件加入头文件及库,还有控制函数.光有个外观还不行,我们是学C++的,都知道要实现相应功能得为程序加入相应函数才能实现一定功能,还有头文件,以及库(我不知道我们班学到库这个东西没有,反正我没听课,不知道讲了多少,也不会做C++题…哎呀…),而我们这里加入函数可能是我们没学到的,这里是使用Windows系统为多媒体设备提供的MCI接口函数(没听过MCI? API可能听过吧,如果你以后还会继续做软件,那API会充满你的大脑.)首先:在工程目录里找到romDlg.h,用记事本编辑,在#pragma once下加入代码:(我这里是第八行)#include<mmsystem.h>#pragma comment(lib,"winmm.lib")这样,头文件以及库的添加就搞定了.下面来添加按钮的控制函数,就是你按那个”弹出光驱”,要让他能够弹出光驱,怎么实现?不是打上中文写上弹出光驱就能弹的,还是要加入MCI 控制函数才可以.回到C++界面,双击”弹出光驱”按钮,会弹出一个提示,点击OK,进入代码编辑,这时候C++会帮你自动转到这个按钮的代码,如:void CRomDlg::OnButton1(){// TODO: Add your control notification handler code here}我们就只要在{}里添加控制函数就可以了,在此添加弹出光驱的函数: mciSendString("set cdaudio door open",0,0,NULL);保存后继续按照一样的方法双击关闭光驱,添加相应代码,类同啦! mciSendString("set cdaudio door closed",0,0,NULL);保存,测试,这样,一个简易的开关光驱的软件就做好,你可以试下,感觉或许不同,你可以在软件目录下找到Debug目录,你的软件就保存在这里,是一个exe可执行文件.注:1这里可能有点小BUG,如果连续重复弹出关闭,可能会出现程序无响应的问题,不过也有可能是我电脑设置问题.2软件还有很多地方可以完善,等待大家发掘,我只是快速做下基本的而已.在此,这个教程就做完了,这不算什么,网络是个很好的资源,就像班主任说的,我们做软件的,应该是做游戏玩别人,而不是让游戏来玩我们,同样,互联网有着无限的潜力,巨大的资源只要你会利用你就是高手,IT达人.不希望在看到PS C++是无实用的工具类似的话了.人进棺材,什么都是粪土,无用.友情提示:互联网有无穷的金钱与美女,同学们多多学习去挖宝吧.做这个教程只想激起大家的兴趣,看大家学了一年的黑白界面,着实郁闷的很,现在换换,改成XP系统常用的MFC界面,或许会给大家带来点乐趣吧.以后我一有时间就会做点教程,一步一步和大家一起做点东西,编程很好玩的.(忘了,这学期C++肯定又不及格了,什么时候学校软件班的考试也考XHTML+CSS+Javascript+PHP+SQL…..?)编程…代码…函数…API…….。

如何使用C编写一个简单的Windows桌面应用程序

如何使用C编写一个简单的Windows桌面应用程序

如何使用C编写一个简单的Windows桌面应用程序在本文中,我们将探讨如何使用C语言编写一个简单的Windows桌面应用程序。

我们将介绍所需的工具和步骤,以及一些基本的C语言知识。

下面是开发一个简单的Windows桌面应用程序的步骤:第一步:准备开发环境在开始编写C代码之前,我们需要准备好开发环境。

首先,您需要安装一个集成开发环境(IDE),例如Microsoft Visual Studio。

Visual Studio是一个功能强大且易于使用的工具,可以帮助我们快速开发Windows应用程序。

第二步:创建一个新的Windows应用程序项目在Visual Studio中,创建一个新的C语言项目。

选择"File"菜单中的"New",然后选择"Project"。

在"Templates"菜单下找到"C"选项,并选择"Win32 Console Application"。

输入您的项目名称,并选择项目的位置。

第三步:配置项目设置在创建项目后,您需要配置一些项目设置。

在"Project"菜单中选择"Properties",然后选择"Configuration Properties"。

在"General"选项卡下,选择"Character Set"并将其设置为"Use Unicode Character Set"。

这将确保您的应用程序能够正确处理Unicode字符。

第四步:编写代码现在,您可以开始编写C代码。

打开您的项目中的源文件,您将看到一个名为"main.c"的文件。

在这个文件中,您可以编写您的应用程序的主要逻辑。

例如,您可以使用Windows API函数创建一个窗口,处理用户输入等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

利用C++制作简易弹出关闭光驱软件
------王圣
VC++是微软公司开发,历经几十年,多个操作系统所磨练出来的程序设计工具,他的功能,他的作用可能是我们远远想象不到的,他凝聚着上百上千人的智慧,甚至还有世界首富比尔.所以请别说VC++是”没什么实用”的工具,不是他没实用,而是你不会用.
下面我来利用C++制作一个简单的软件,很容易,大家也会,用此软件可以实现弹出光驱,关闭光驱.压缩包内附带我制作的这个软件.
本例中使用的是VC++6.0,就是我们平时上课用的那个.其他版本有点不同,但控制函数还是一样的.
1.在C++中建立工程
新建工程,注意:不是像以往上课选择Win32开头,而是选择MFC AppWizard(exe),MFC程序其实就是你用电脑时用的软件,有漂亮的外观,而不是Win32下的黑白DOS界面了.
剩下的设置工程名称,保存目录就不用我说了吧,点击确定进入下一步
选择基本对话框,语言肯定是中文啦.然后点击完成,当然你也可以点击下一步修改相关参数,软件外观什么的.
点击完成后,你就应该能看到一个类似于我们平常使用的软件界面了.我们继续…
2调整界面,使软件界面更充实更美观.
在界面右侧应该能看到”控件”工具条,那就是用来改变软件外观用的.比如指针拖动,缩放框架大小,以及添加软件上的按钮,文字等.将鼠标指针停留在控件相应按钮上,你就会看到att标签所显示出来的介绍内容,试着用不同工具去软件上画画写写…
首先可以点选中间”TODO:在这里设置对话控制”,然后按delete键将其删除,我们这里不
需要他.然后点击控件第二个按钮”图像”工具,在软件空白出画出一个方框,调节大小,以及右键,选择属性,在里面调整不同样式.然后按回车键确定.
点击第六个按钮“按钮”工具.在刚建的方框里画出两个按钮,调节大小,然后鼠标右键选择属性,在常规里找到“标题”选项,将“Button1”改为“弹出光驱”,然后按回车键确定.第二个按钮改成“关闭光驱”.类推.
暂时将”确定”,”取消”两个按钮移动到左下角空白出,方便我们在右侧编辑文字.点选”静态文本”工具,在右侧空白出画出一个方框,同样右键点选属性将标题改为你想要的,我现在是改成对该软件的功能介绍,输入好文本后,可以右键点击”调整为内容大小”将方框调整为和文
本内容相同大小.
最好,将确定取消移动在文本底下,然后调整软件边框,以达到合适大小,最后调整下各个按钮,方框,文字的大小,间隔,这样我们对于这个软件的界面工作就完成了,该给软件加如控制
函数,让软件实现相应功能.
3.为软件加入头文件及库,还有控制函数.
光有个外观还不行,我们是学C++的,都知道要实现相应功能得为程序加入相应函数才能实现一定功能,还有头文件,以及库(我不知道我们班学到库这个东西没有,反正我没听课,不知道讲了多少,也不会做C++题…哎呀…),而我们这里加入函数可能是我们没学到的,这里是使用Windows系统为多媒体设备提供的MCI接口函数(没听过MCI? API可能听过吧,如果你以后还会继续做软件,那API会充满你的大脑.)
首先:在工程目录里找到romDlg.h,用记事本编辑,在#pragma once下加入代码:(我这里是第八行)
#include<mmsystem.h>
#pragma comment(lib,"winmm.lib")
这样,头文件以及库的添加就搞定了.下面来添加按钮的控制函数,就是你按那个”弹出光驱”,要让他能够弹出光驱,怎么实现?不是打上中文写上弹出光驱就能弹的,还是要加入MCI 控制函数才可以.
回到C++界面,双击”弹出光驱”按钮,会弹出一个提示,点击OK,进入代码编辑,
这时候C++会帮你自动转到这个按钮的代码,如:
void CRomDlg::OnButton1()
{
// TODO: Add your control notification handler code here
}
我们就只要在{}里添加控制函数就可以了,在此添加弹出光驱的函数: mciSendString("set cdaudio door open",0,0,NULL);
保存后继续按照一样的方法双击关闭光驱,添加相应代码,类同啦! mciSendString("set cdaudio door closed",0,0,NULL);
保存,测试,这样,一个简易的开关光驱的软件就做好,你可以试下,感觉或许不同,你可以在软件目录下找到Debug目录,你的软件就保存在这里,是一个exe可执行文件.
注:
1这里可能有点小BUG,如果连续重复弹出关闭,可能会出现程序无响应的问题,不过也有可能是我电脑设置问题.
2软件还有很多地方可以完善,等待大家发掘,我只是快速做下基本的而已.
在此,这个教程就做完了,这不算什么,网络是个很好的资源,就像班主任说的,我们做软件的,应该是做游戏玩别人,而不是让游戏来玩我们,同样,互联网有着无限的潜力,巨大的资源只要你会利用你就是高手,IT达人.不希望在看到PS C++是无实用的工具类似的话了.
人进棺材,什么都是粪土,无用.
友情提示:互联网有无穷的金钱与美女,同学们多多学习去挖宝吧.
做这个教程只想激起大家的兴趣,看大家学了一年的黑白界面,着实郁闷的很,现在换换,改成XP系统常用的MFC界面,或许会给大家带来点乐趣吧.以后我一有时间就会做点教程,一步一步和大家一起做点东西,编程很好玩的.(忘了,这学期C++肯定又不及格了,什么时候学校软件班的考试也考XHTML+CSS+Javascript+PHP+SQL…..?)
编程…代码…函数…API…….。

相关文档
最新文档