首页 >>  正文

c#shell

来源:baiyundou.net   日期:2024-08-06

整理 | 王启隆

透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。

今天是 2023 年 7 月 19 日,在 2010 年的今天,亚马逊发布了一份新闻稿,提到它现在销售的 Kindle 书籍比精装书还多。亚马逊公司旗下 Lab126 开发的 Kindle 硬件平台,最早只有一种设备,现在已经发展为一个系列,大部分使用 E Ink 十六级灰度电子纸显示技术,能在最小化电源消耗的情况下提供类似纸张的阅读体验。Kindle 在市场上获得较大成功,也大力拉动了电子阅读器产品。回顾科技历史,7 月 19 日这一天还发生过哪些关键事件呢?

1956 年 7 月 19 日:IMAP 协议之父 Mark Crispin 出生

图源:维基百科

马克·里德·克里斯平(Mark Reed Crispin)出生于 1956 年 7 月 19 日,他被称为互联网消息访问协议(IMAP)之父,于 1985 年在斯坦福知识系统实验室发明了 IMAP。他是众多 RFC 的作者或合著者,并且是 UW IMAP 的主要作者;他还设计了 MIX 邮件存储格式。克里斯平于 1977 年在史蒂文斯理工学院获得技术与社会学士学位。毕业后,他成为了斯坦福大学的系统程序员,为 WAITS 操作系统开发了第一个生产 PDP-10 32 位地址阿帕网网络控制程序(NCP),并编写或重写了大部分的 WAITS 阿帕网协议套件。

在这段时间里,克里斯平在愚人节编写了臭名昭著的 RFC 748,世界上唯一一份在 RFC 索引中明确标明发行日期的文件;当时这一首份申请建议通过向 Telnet 服务器发送“IAC DONT RANDOMLY-LOSE”的方式禁止服务器随机丢弃数据。而这,也成为后来 RFC 愚人节玩笑中最为关键的部分。不久之后,克里斯平对电子邮件软件和系统产生了兴趣,他成为了 TOPS-20 邮件系统的主要开发者,据报道,2009 年他还在自己的住所运行 TOPS-20 系统。

从 1988 年起,他成为了华盛顿大学的一名软件工程师,并一直工作到 2008 年,在那里完成了开发和推广 IMAP 以及建立后来的 UW IMAP 的大部分工作。他在 2008 年 5 月将 UW IMAP 分叉为 Panda IMAP。在这段时间里,克里斯平于 1992 年 3 月推出了简单便携的 Unix 电子邮件程序 Pine,并在 2005 年又写了 RFC 4042。2012 年 11 月 19 日,克里斯平身患绝症并接受临终关怀,最终于 2012 年 12 月 28 日逝世。2013 年 4 月,克里斯平被其母校史蒂文斯理工学院追授杰出科技校友奖。

资料来源:维基百科
1983 年 7 月 19 日:世界上第一份三维重建的人类头部计算机断层扫描(CT)

图源:维基百科

1983 年 7 月 19 日,圣路易斯市马林克罗特放射学研究所的 Michael W. Vannier 和他的同事 J. Marsh 以及 McDonnell 飞机公司的 J. Warren,共同发表了第一份人脑单个计算机断层扫描(CT)切片的三维重建。采用计算机辅助飞机设计技术使颅骨成像成为可能。而从那时起,CT 成像逐渐成为了医学专业的基石。

CT,全称 Computed Tomography,即电子计算机断层扫描,它是利用精确准直的 X 线束、γ射线、超声波等,与灵敏度极高的探测器一同围绕人体的某一部位作一个接一个的断面扫描,具有扫描时间快,图像清晰等特点,可用于多种疾病的检查;根据所采用的射线不同可分为:X 射线 CT(X-CT)以及γ射线 CT(γ-CT)等。自从 X 射线发现后,医学上就开始用它来探测人体疾病。但是,由于人体内有些器官对 X 线的吸收差别极小,因此 X 射线对那些前后重叠的组织的病变就难以发现。于是,美国与英国的科学家开始了寻找一种新的东西来弥补用 X 线技术检查人体病变的不足。

资料来源:维基百科
2011 年 7 月 19 日:Project Kotlin 公开亮相

图源:维基百科

Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,可以被编译成 JavaScript 源代码。Kotlin 受到 Java、C#、JavaScript、Scala、Groovy 等语言的影响,致力于成为 Android 开发的下一代编程语言。Kotlin 由 JetBrains 主导开发,德米特里·詹莫瑞福为产品经理兼核心开发者。JetBrains 则成立于 2000 年,是一家捷克软件开发公司。公司为广大程序员熟知的产品是 Java 的集成开发环境 IntelliJ IDEA。

2011 年 7 月 19 日,JetBrains 首次公开 Kotlin 项目,当时已被开发一年之久。JetBrains 负责人 Dmitry Jemerov 说,大多数语言没有他们正在寻找的特性,但是 Scala 除外。但是,他又指出了 Scala 的编译时间过慢这一明显缺陷,因此 Kotlin 的既定目标之一是像 Java 一样快速编译。2012 年 2 月,JetBrains 以 Apache 2 许可证开源此项目。Kotlin v1.0 于 2016 年 2 月 15 日发布,被认为是第一个官方稳定版本。在 Google I/O 2017 中,Google 宣布在 Android 上为 Kotlin 提供最佳支持。

Kotlin 明显受到 Java、C#、JavaScript、Scala、Groovy 等语言的影响。例如 Kotlin 可以直接通过 println("Hello, ${name}") 或 println("Hello, $name") 来使用字符串模板,和古老的 shell script 类似。又比如 Kotlin 中的分号是可选的,这类似 JavaScript,而且 Groovy、Scala 也有同样的功能。目前 Kotlin 在国内的普及程度并不高。可是在海外,Kotlin 的发展速度已是势如破竹。根据统计,Google Play 商店中排名前 1000 的 App 里,有超过 60% 的 App 已使用了 Kotlin 语言,并且这个比例每年还在不断上升。

【欢迎投稿】以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物,欢迎所有朋友一起共建「历史上的今天」,投稿邮箱:[email protected]

","gnid":"9a34d38adb060a6aa","img_data":[{"flag":2,"img":[{"desc":"","height":"80","s_url":"https://p0.ssl.img.360kuai.com/t013d73ffee4a20366b_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t013d73ffee4a20366b.gif","width":"640"},{"desc":"","height":"995","title":"","url":"https://p0.ssl.img.360kuai.com/t015ba1719fd1d8c19f.jpg","width":"1000"},{"desc":"","height":"1004","title":"","url":"https://p0.ssl.img.360kuai.com/t01ab5cd88e31532160.jpg","width":"1024"},{"desc":"","height":"400","title":"","url":"https://p0.ssl.img.360kuai.com/t0145f01a06624c4b3f.jpg","width":"800"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"hbase","pub_time":1689764830000,"pure":"","rawurl":"http://zm.news.so.com/274ccb0345c8e6769702de53ea64d829","redirect":0,"rptid":"7650fed4f51721c5","rss_ext":[],"s":"t","src":"CSDN","tag":[{"clk":"ktechnology_1:java","k":"java","u":""},{"clk":"ktechnology_1:rain","k":"rain","u":""}],"title":"Project Kotlin 公开亮相 | 历史上的今天

桑顷曹1383shell是什么意思? -
隗使波18671712666 ______ shell是一个命令处理器(command processor)——是一个读入并解释你输入的命令的程序.除了是一个命令中断器以外,shell还是一个程序设计语言.你可以编写shell可以解释的程序(被称为源程序),这些源程序可以包含shell程序设计命令...

桑顷曹1383如何用C语言写一个Linux shell -
隗使波18671712666 ______ #include <stdio.h> #include <unistd.h> int main() { // exec 系列函数出错时会返回 -1,平常返回 0,所以可以 // 据此来打印错误信息 // 第一个 ls 是命令的名称,execlp 函数会自动在 $PATH // 中寻找这个命令. // 后面一个 ls 是要在 shell 中输入...

桑顷曹1383shell脚本怎么执行 -
隗使波18671712666 ______ 编写好的shell脚本(如:test),可以采取两种方式进行运行:一、 $ sh test 一般不采用这种调用方式,尤其不采用“sh<test”的调用方式,因为这种方式将禁止shell读取标准输入.也可以采用 $ ksh test 这种方式要求shell具有“可读”的访问权...

桑顷曹1383C#代码加注释,谢谢 -
隗使波18671712666 ______ //返回一个系统shell命令控制台输出,比如://CmdPc("dir c:\") 会返回"dir c:\"命令的输出结果 public string CmdPc(string cmdinput) {//创建一个新的进程 Process p = new Process();//进程对应的可执行文件是"cmd.exe" p.StartInfo....

桑顷曹1383使用c语言编写一个shell程序,实现重启关机显示日期修改日期 -
隗使波18671712666 ______ #!/bin/sh#对变量赋值:a="hello world"# 现在打印变量a的内容:echo "A is:" echo $a

桑顷曹1383如何用c#做基于web的电子手册
隗使波18671712666 ______ http://www.builder.com.cn/list-0-0-49251-1-1.htm 探析C#文件方式读写结构体 在C#中结构体是一个比较复杂的东西,在此之上有很多需要设置的参数,否则用起来就很容易出错.本文给出了msdn上的一段描述,看看也许有助于理解C#语言中的...

桑顷曹1383C#如何导入CMD命令?谢谢.最好是具体代码,要调用什么类?怎么写? -
隗使波18671712666 ______ C# 的命令行参数 static void Main(string[] args) C# 命令行执行 using System.Diagnostics; private string RunCmd(string command) { //例Process Process p = new Process(); p.StartInfo.FileName = "cmd.exe"; //确定程序名 p.StartInfo....

桑顷曹1383带参数的C#命令行或者界面应用程序的调用
隗使波18671712666 ______ 可以实现的,你应该有发现C#的main函数本身就是带参数的,static void Main(string[] args);你在程序中是可以利用这个参数的,比如: static void Main(string[] args) { Console.WriteLine(args.Length); if(args.Length>0) { Console.WriteLine(...

桑顷曹1383怎么在c语言程序里调用shell脚本文件 -
隗使波18671712666 ______ system(“这里是你要执行的脚本文件的绝对位置或者相对位置”);

桑顷曹1383用C#启动cmd -
隗使波18671712666 ______ 最简单的Hello程序,会启动dos窗口,在屏幕上、 输出:Hello World!using System; class Hello { static void Main() { Console.WriteLine("Hello World!"); } }

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024