控制台程序

20190912-2 命令行

人盡茶涼 提交于 2019-11-29 18:46:49
作业要求参见: https://edu.cnblogs.com/campus/nenu/2019fall/homework/6582 。 1.熟悉 命令行和控制台 请用C语言开发应用程序d.exe,从控制台指令读入命令行参数,并在控制台分别打印出a、b、c的值。(6分) 提醒 : 请注意在以下代码示例中, d.exe 与 a=1 b=2 c=3 在同一行中,没有换行。 ">"称为提示符,是操作系统的一部分,不是你的程序的输出。 答: #include <stdio.h> int main(int argc, char *argv[]) { int a,b,c; sscanf(argv[1], "a=%d", &a); sscanf(argv[2], "b=%d", &b); sscanf(argv[3], "c=%d", &c); printf("\n%d\n\n%d\n\n%d\n",a,b,c); return 0; } 运行截图: 来源: https://www.cnblogs.com/wkf-/p/11518332.html

梅小雨20190912-2 命令行

☆樱花仙子☆ 提交于 2019-11-29 17:27:52
此作业要求参见 https://edu.cnblogs.com/campus/nenu/2019fall/homework/6582 1.熟悉 命令行和控制台 请用C语言开发应用程序d.exe,从控制台指令读入命令行参数,并在控制台分别打印出a、b、c的值。运行效果形如下面的示例(6分) 提醒 : 请注意在以下代码示例中, d.exe 与 a=1 b=2 c=3 在同一行中,没有换行。 ">"称为提示符,是操作系统的一部分,不是你的程序的输出。 代码: #include <stdio.h> int main(int argc, char *argv[]) { int a,b,c; sscanf(argv[1], "a=%d", &a); sscanf(argv[2], "b=%d", &b); sscanf(argv[3], "c=%d", &c); printf("%d\n\n",a); printf("%d\n\n",b); printf("%d",c); return 0; } 运行效果图: 来源: https://www.cnblogs.com/MAY6/p/11524467.html

SpringBoot之热部署

流过昼夜 提交于 2019-11-29 17:12:27
添加依赖 <!--实现springboot的热加载--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <scope>true</scope> </dependency> application.yml添加对应的配置(这里以yml文件为例) devtools: restart: enabled: true additional-paths: src/main/java execlude: test/** 接下来修改任意的Java代码,你会发现控制台自己会重新刷新一遍(修改对应的代码保存一下,控制台自动更新) 热部署主要方便开发人员调试程序,省得每次都要关闭再启动项目,提高开发和调试效率。 来源: https://www.cnblogs.com/youcong/p/11523994.html

20190905-3 命令行和控制台编程

好久不见. 提交于 2019-11-29 08:25:19
此作业的要求参见 [ https://edu.cnblogs.com/campus/nenu/2019fall/homework/5523 ] 1.熟悉 命令行和控制台 假设在当前目录下存在应用程序 a.exe 和 文件文件 b.txt, 请以数据流图并辅助以文字说明下述控制台命令的作用是什么。(5分) a.exe < b.txt > c.txt b.txt在输入到a.exe程序中,程序执行完毕后输出c.txt。 请用C言开发应用程序d.exe,从控制台指令读入命令行参数,并在控制台分别打印出a、b、c的值。运行效果形如下面的示例(6分) d.exe a=1 b=2 c=3 1 2 3 d.exe a=11 b=22 c=33 11 22 33 代码如下: #include <stdio.h> int main(){ int a,b,c; while(scanf("a=%d b=%d c=%d",&a,&b,&c)!=0){ printf("%d",a); printf("\n"); printf("%d",b); printf("\n"); printf("%d",c); printf("\n"); } } 控制台效果: 2.熟悉 测试用例 (1)请在网站 [https://pintia.cn/]注册账号。(0分) (2)在题目集 PAT (Basic Level)

(56)C# 读取控制台程序

好久不见. 提交于 2019-11-29 05:47:13
一、 using System; namespace ConsoleApp1 { class Program { static void Main(string[] args) { Console.Write(args[0]); } } } 编译生成ConsoleApp1.exe,并放到ConsoleApp2-bin-的Debug文件夹 using System; using System.Diagnostics; namespace ConsoleApp2 { class Program { static void Main(string[] args) { Process p = new Process(); p.StartInfo.FileName = "ConsoleApp1.exe"; p.StartInfo.Arguments = "a b c";//用空格来分隔参数,传给cmd.exe 时相当于传了个包含 a,b,c的字符串数组 p.StartInfo.UseShellExecute = false; //是否使用操作系统shell启动 p.StartInfo.RedirectStandardInput = true;//接受来自调用程序的输入信息 p.StartInfo.RedirectStandardOutput = true;//由调用程序获取输出信息 p

3)创建,测试,发布 第一个NET CORE程序

做~自己de王妃 提交于 2019-11-28 22:48:17
工具:Visual Studio Code 或者 Visual Studio 环境:.NET CORE 2.0 VS Code很强大 当然支持netcore的开发,但是我还是选择更熟悉更强大的VS。 vs2017或最新2019都自带netcore,如果没有你要的版本,可以自己手动下载,地址: https://dotnet.microsoft.com/download 创建项目: 1)  启动 Visual Studio 2017。 从菜单栏中选择“文件” > “新建” > “项目” 。 在“新项目” *对话框中,依次选择“Visual C#” 和“.NET Core” 节点。 然后,选择“控制台应用程序(.NET Core)” 项目模板。 在“名称” 文本框中,键入“HelloWorld”。 选择“确定” 按钮。 2)   Visual Studio 使用模板创建项目。 C# .NET Core 控制台应用程序模板会自动定义类 Program 和一个需要将 String 数组用作自变量的方法 Main。 Main 是应用程序入口点,同时也是在应用程序启动时由运行时自动调用的方法。 args 数组中包含在应用程序启动时提供的所有命令行自变量。 对比framework 除了依赖项(引用)有点差异其他都差不多. 3)   若要在应用程序关闭控制台窗口前将其暂停,请在调用 Console

Nuget包管理工具(程序包控制台执行语句)

蓝咒 提交于 2019-11-28 17:45:57
NUGET命令 注:使用前确保nuget是最新版本,升级到最新版本有两种方式: (1)、CMD将nuget升级到最新版本: nuget update -self (2)、扩展中查看nuget是否需要更新. 一、安装 1.安装指定版本类库 install-package <程序包名> -version <版本号> 2.安装到指定的项目 install-package <程序包名> -project XXXProjectName -version <版本号> 二、更新 Update-Package <程序包名> 三、重新安装 1.重新安装所有Nuget包(整个解决方案都会重新安装) update-package -reinstall 2.重新安装指定项目所有Nuget包 update-package -project <项目名称> -reinstall 四、卸载 1.正常卸载:uninstall-package <程序包名> 2.强制卸载:Uninstall-Package <程序包名> -Force 来源: https://www.cnblogs.com/GreenLeaves/p/11417439.html

Java经典算法题目

早过忘川 提交于 2019-11-28 15:41:01
【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不 死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... public class exp2{ public static void main(String args[]){ int i=0; for(i=1;i<=20;i++) System.out.println(f(i)); }public static int f(int x) { if(x==1 || x==2) return 1; else return f(x-1)+f(x-2); } } 或 public class exp2{ public static void main(String args[]){ int i=0; math mymath = new math(); for(i=1;i<=20;i++) System.out.println(mymath.f(i)); } }class math { public int f(int x) { if(x==1 || x==2) return 1; else return f(x-1)+f(x-2); } } 【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。 1

linux运行级别

雨燕双飞 提交于 2019-11-28 14:53:52
也许大家偶然会发现/sbin里有个init命令。你知道它是如何使用的吗?   如果你不喜欢使用图形登录方式,如何能够让用户在控制台下运行startx命令呢?   有时你要维护服务器,暂时不希望别的用户登录系统,但自己仍对网络有访问权,又该怎么办呢?   其实,如果你知道了三个问题之间的关系,它们就不成问题了。让我们这里入手了解一下Linux的运行级别(runlevel)吧!   其实init是Linux系统里的根进程,是系统所有进程的祖先。它的主要作用是根据记录在/etc/inittab里的一个脚本(script)程序产生进程。这个文件通常用于控制用户的登录模式。Linux系统的有效登录模式有0~9共十种,不过沿用UNIX系统的至多6种的限制,一般只有1到6有效。   init一般在系统启动时自动运行,也可以由root用户调用。它的作用是切换系统的运行状态。它的命令格式是:init NUM〈回车〉,其中NUM表示1到6的任一数字。   6种模式中有两种是系统内定的:   0:停止系统运行。init 0〈回车〉相当于 halt〈回车〉。   6:重启系统。init 6〈回车〉相当于 reboot〈回车〉。   如果你了解/etc/inittab文件,就千万不要把0设为缺省登录模式,否则你的Linux的运行就只能两点一线了——开机←→停机,或者是开机←→重启的无限循环。  

linux运行级别

心不动则不痛 提交于 2019-11-28 14:53:32
也许大家偶然会发现/sbin里有个init命令。你知道它是如何使用的吗?   如果你不喜欢使用图形登录方式,如何能够让用户在控制台下运行startx命令呢?   有时你要维护服务器,暂时不希望别的用户登录系统,但自己仍对网络有访问权,又该怎么办呢?   其实,如果你知道了三个问题之间的关系,它们就不成问题了。让我们这里入手了解一下Linux的运行级别(runlevel)吧!   其实init是Linux系统里的根进程,是系统所有进程的祖先。它的主要作用是根据记录在/etc/inittab里的一个脚本(script)程序产生进程。这个文件通常用于控制用户的登录模式。Linux系统的有效登录模式有0~9共十种,不过沿用UNIX系统的至多6种的限制,一般只有1到6有效。   init一般在系统启动时自动运行,也可以由root用户调用。它的作用是切换系统的运行状态。它的命令格式是:init NUM〈回车〉,其中NUM表示1到6的任一数字。   6种模式中有两种是系统内定的:   0:停止系统运行。init 0〈回车〉相当于 halt〈回车〉。   6:重启系统。init 6〈回车〉相当于 reboot〈回车〉。   如果你了解/etc/inittab文件,就千万不要把0设为缺省登录模式,否则你的Linux的运行就只能两点一线了——开机←→停机,或者是开机←→重启的无限循环。