16种重要编程语言概览

2023-11-06

1、LISP

作者:

麻省理工学院的人工智能研究先驱约翰·麦卡锡(John McCarthy

发明年代:

1958年

应用领域:

长期以来垄断人工智能领域的应用,。Lisp 最初是作为展示程序的实用模型发布的。在 20 世纪 70 年代和 80 年代,Lisp 家族成为人工智能领域非常受欢迎的语言。

主要特点:

LISP是一种通用高级计算机程序语言,LISP作为应用人工智能而设计的语言,是第一个声明式系内函数式程序设计语言,有别于命令式系内过程式的CFortran和面向对象的JavaC#等结构化程序设计语言。

LISP名称源自列表处理(LISt Processing)的英语缩写,由来自麻省理工学院的人工智能研究先驱约翰·麦卡锡(John McCarthy)在1958年基于λ演算所创造,采用抽象数据列表与递归作符号演算来衍生人工智能。

Lisp 是最古老的编程语言家族,它既是命令式语言,又是函数式语言。

语言样例:


(write-line "Hello, World!")

其他逸闻趣事:

2、Cobol

作者:

Grace Hopper(葛丽丝·霍普)博士

她发现了计算机程序中的第一个Bug,同时也创造了计算机世界最大的Bug——千年虫(Y2K);她实现了第一个编译语言和编译器;创造了世界上第一种商业编程语言COBOL并为之后的高级程序设计语言定义了模型。

发明年代:

1959年

应用领域:

主要用于数据处理,是国际上应用最广泛的一种高级语言。

COBOL语言是专门为企业管理而设计的高级语言,可用于统计报表、财务会计、计划编制、作业调度、情报检索和人事管理等方面。

2019 年,Cobol 在银行业和保险业中仍然应用广泛。

主要特点:

COBOL语言,是一种面向过程的高级程序设计语言。COBOL是英文Common Business-Oriented Language的缩写,原意是面向商业的通用语言。它采用 300多个英语单词作为保留字,以一种接近于英语书面语言的形式来描述数据特性和数据处理过程,因而便于理解和学习。

COBOL是一种面向数据处理的、面向文件的、面向过程(POL)的高级编程语言,是一种功能很强而又极为冗长的语言。适合于具有循环处理周期的环境(例如打印工资支票)以及数据操纵量相当大的环境。COBOL主要应用于商业数据处理领域,对各种类型的数据进行 收集、存储、传送、分类、排序、计算及打印报表、输出图象是它的强项。经过40多年的不断修改、丰富完善和标准化,COBOL已发展为多种版本的庞大语言,在财会工作、统计报表、计划编制、情报检索、人事管理等数据管理及商业数据处理领域,都有着广泛的应用。

语言样例:


IDENTIFICATION DIVISION.

PROGRAM-ID. HELLO-WORLD.

PROCEDURE DIVISION.

    DISPLAY "Hello, World!"

STOP RUN.

其他逸闻趣事:

3、FORTRAN

作者:

John Backus

FORTRAN之父——John Backus,早年在Hill School学习的时候因为讨厌学习,成绩一踏糊涂而不得不在暑假补课。1943年他在父亲的要求下到维吉尼亚大学学习化学,随后参军、照顾头部受伤的伤员、在医学学校学习治疗,可是最后又都放弃了。不过还好,战后Backus进入纽约哥伦比亚大学学习数学,并于1949年毕业。在毕业前夕,他跑到了麦迪逊大街的IBM计算机中心参观。事情凑巧,和导游聊天的时候Backus谈到自己正在找工作,在导游的鼓励下,他和中心一位主管的面谈,成为了一名IBM的程序员。在IBMBackus的才华得到了施展,发明了人类历史上第一个高级语言——FORTRAN。接着,又提出了规范描述编程语言语法的Backus-Naur Form(BNF)。这位当年的差生终于被整个计算机世界肯定——美国计算机协会于1977年授予John Backus图灵奖。

发明年代:

1957年

应用领域:

FORTRAN语言以其特有的功能在数值、科学和工程计算领域发挥着重要作用。

主要特点:

FORTRAN是英文“FORmulaTRANslator”的缩写,译为公式翻译器,它是世界上最早出现的计算机高级程序设计语言,广泛应用于科学和工程计算领域。

Fortran语言的最大特性是接近数学公式的自然描述,在计算机里具有很高的执行效率。易学,语法严谨。可以直接对矩阵和复数进行运算,这一点类似matlab。自诞生以来广泛地应用于数值计算领域,积累了大量高效而可靠的源程序。很多专用的大型数值运算计算机针对Fortran做了优化。广泛地应用于并行计算和高性能计算领域。Fortran90,Fortran95,Fortran2003的相继推出使Fortran语言具备了现代高级编程语言的一些特性。

语言样例:

其他逸闻趣事:

约翰·巴克斯(John Warner Backus)出生于 1924 12 3 日,他是 1977 年的图灵奖得主,是早期高阶语言(High-level Language FORTRAN 的发明小组组长。他发明了函数级编程概念及实践该概念的 FP 语言,并提出了 BNFBackus-Naur 形式),也就是巴克斯范式,这是一种几乎普遍用于定义形式语言语法的符号

1957 4 月,巴克斯所领导的 13 人小组推出全世界第一套高阶电脑语言 FORTRAN,首次用在 IBM 704 计算机上面;1958 年,他们推出 FORTRAN ,几年后又推出 FORTRAN 1962 年推出 FORTRAN 1977 10 17 日,巴克斯在西雅图举行的 ACM 年会上获得计算机界最高奖图灵奖

1991 年,巴克斯退休,美国工程院在 1994 年授予了他 Charles Stark Draper 奖。2007 3 17 日,约翰·巴克斯在美国俄勒冈州的家中去世,享年 82 岁。

4、BASIC

作者:

BASIC是由达特茅斯学院院长、匈牙利人约翰·凯梅尼(John G. Kemeny)与数学系教师托马斯·卡茨(Thomas E. Kurtz)共同研制出来的。

发明年代:

1964年BASIC语言正式发布。第一个BASIC程序在1964年5月1日早上4时,由BASIC编译程序进行编译后成功运行 。1975年,比尔·盖茨把它移植到PC上。

应用领域:

BASIC语言本来是为校园的大学生们创造的高级语言,目的是使大学生容易使用计算机 。虽然初期的BASIC语言功能弱、语句少,只有14条语句(后来发展到17条语句) ,但由于BASIC在当时比较容易学习,它很快从校园走向社会,成为初学者学习计算机程序设计的首选语言 。

Visual BASIC属于第四代BASIC,第四代BASIC的特点是:提供图形界面取代过去的字符界面,是“for Windows”的软件 。

主要特点:

BASIC(Beginners' All-purpose Symbolic Instruction Code,又译培基),意思就是“初学者通用符号指令代码”,是一种设计给初学者使用的程序设计语言。BASIC是一种直译式的编程语言,在完成编写后不须经由编译及连结等手续即可执行,但如果需要单独执行时仍然需要将其建立成执行档。

语言样例:

Public Sub Main()

    Debug.Print "Hello, World!"

End Sub

其他逸闻趣事:

5、Pascal

作者:

Niklaus Wirth教授(瑞士)

发明年代:

1970年

应用领域:

现已成为使用最广泛的基于DOS的语言之一。

Turbo Pascal 创建于 1983 年,它是为 Pascal 编程语言打造的集成开发环境。Turbo Pascal 在 20 世纪 80 年代和 90 年代取得巨大成功。

主要特点:

Pascal 是一种命令式编程语言,它是为教学而设计的,其特点是语法清晰、严谨,有助于生成良好的程序结构。

Pascal是一种计算机通用的高级程序设计语言,以法国数学家命名的Pascal语言,其主要特点有:严格的结构化形式;丰富完备的数据类型;运行效率高;查错能力强。

语言样例:

Pascal 代码:

begin

  writeln('Hello, World!')

end.

以下是 Turbo Pascal 中的“Hello, World!”程序:

program HelloWorld(output);

begin

  writeln('Hello, World!');

  readln;

end.

其他逸闻趣事:

6、Ada

作者:

立高级语言工作组(HOLWG

工作组亦曾向四个分别以红(Benjamin Brosgol等)、绿(Jean Ichbiah等)、蓝(John Goodenough等)、黄(Jay Spitzen等)为名的承包商发出聘任,请求他们提供发展暂新程式设计语言的建议。

发明年代:

1975年

应用领域:

Ada曾是美国国防部指定唯一可用于军用系统开发的语言。

Ada 通常用于实时系统和嵌入式系统,这些系统要求高度的可靠性和安全性。

主要特点:

Ada,是一种程序设计语言。源于美国军方的一个计划,旨在整合美军事系统中运行着上百种不同的程序设计语言。其命名是为了纪念世界上第一位程序员阿达·洛芙莱斯。Ada不仅体现了许多现代软件的开发原理,而且将这些原理付诸实现。同时,Ada语言的使用可大大改善软件系统的清晰性、可靠性、有效性、可维护性。Ada是现有的语言中无与伦比的一种大型通用程序设计语言,它是现代计算机语言的成功代表,集中反映了程序语言研究的成果。Ada的出现,标志着软件工程成功地进入了国家和国际的规模。在一定意义上说,Ada打破了约翰·冯·诺依曼思维模式的桎梏,连同Ada的支持环境(APSE)一起,形成了新一派的Ada文化。它是迄今为止最复杂、最完备的软件工具。

语言样例:

with Ada.Text_IO;

procedure Hello is

begin

   Ada.Text_IO.Put_Line ("Hello, World!");

end Hello;

其他逸闻趣事:

7、C

作者:

Dennis Ritchie(丹尼斯·里奇),著名计算机专家、C语言发明人。

Dennis Ritchie,出生于纽约,毕业于哈佛大学。1967 年进入贝尔实验室,1983 年因发展操作系统理论及实现 Unix 操作系统获图灵奖。1999 年获美国国家技术奖章,于 2011 10 9 日去世,享年 70 岁。他是 C 语言之父、Unix 之父、图灵奖获得者,有史以来最伟大的程序员之一。

发明年代:

1969-1973年期间

应用领域: 

C语言是世界上最常用的程序语言之一广泛用于系统编程

主要特点:

C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成目标程序效率低10%-20%。因此,C语言可以编写系统软件。 [

语言样例:

#include <stdio.h>

int main(void)

 {

  printf("Hello, World!\n");

  return 0;

}

其他逸闻趣事:

8、C++

作者:

Bjarne Stroustrup(本贾尼·斯特劳斯特卢普),发明C++时在美国贝尔实验室工作,他于1950 年出生于丹麦,先后毕业于丹麦奥胡斯大学和英国剑桥大学,曾担任 AT&T 大规模程序设计研究部门负责人,AT&T、贝尔实验室和 ACM 成员,德州农工大学计算机系首席教授,德州农工大学“杰出教授”。现任摩根士丹利信息技术部门董事总经理、哥伦比亚大学计算机科学系客座教授,美国国家工程学会会员,IEEE、ACM、CHM资深会员。

发明年代:1982年

应用领域: 

现在被 ISO 标准化了,在工业界以及其他领域被广泛使用

主要特点:

   在C语言的基础上引入并扩充了面向对象的概念,发明了—种新的程序语言

语言样例:

#include <iostream>

using namespace std;

int main()

 {

  cout << "Hello, World!" << endl;

  return 0;

}

其他逸闻趣事:

9、C#

作者:

安德斯·海尔斯伯格Anders Hejlsberg,原Borland公司的首席研发设计师)主持开发,当时在微软。

发明年代:

2000

应用领域:

Windows平台上成为主角

主要特点:

它是第一个面向组件的编程语言,其源码会编译成msil再运行。它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,并且新增了许多功能及语法,而且它是微软公司.NET windows网络框架的主角。

语言样例:

using System;

internal static class HelloWorld {

private static void Main() {

    Console.WriteLine("Hello, World!");

  }

}

其他逸闻趣事:

安德斯·海尔斯伯格是丹麦人,Borland Turbo Pascal 编译器的主要作者。进入微软公司后,先后主持了 Visual J++、.Net 和 C#。安德斯·海尔斯伯格出生于哥本哈根,曾在丹麦技术大学学习工程,但没有毕业,大学时期他曾替 Nascom microcomputer 撰写程序。1986年他首次认识了 Philippe Kahn(Borland 的创立者)。

10、JAVA

作者:

James Gosling(詹姆斯.高斯林)。

发明年代:

1991年开发Oak,1994年更名为Java。1995年5月正式发布。

应用领域:

流行的应用程序编程语言之一,在互联网上有很大的优势

主要特点:

Java的使命是WORA“Write Once Run Anywhere”(一次编译,到处运行),Java平台的独立性是其在企业领域取得成功的重要支柱之一。

语言样例:

class HelloWorld {

  public static void main(String[] args) {

    System.out.println("Hello, World!");

  }

}

其他逸闻趣事:

James Gosling出生于加拿大,软件专家,Java 编程语言的共同创始人之一,一般公认他为 “Java之父”。在12岁的时候,他已能设计电子游戏机,帮忙邻居修理收割机。大学时期在天文系担任程序开发工读生,1977 年获得了加拿大卡尔加里大学计算机科学学士学位,1983 年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到 IBM 工作,后来转至 Sun 公司。1990 年,与 Patrick Naughton和 Mike Sheridan 等人合作“绿色计划”,后来发展一套语言叫做 “Oak”,后改名为 Java。1994 年底,James Gosling 在硅谷召开的“技术、教育和设计大会”上展示 Java程序。2000年,Java 成为世界上最流行的电脑语言。

11、Python

作者:

CWIGuido van Rossum设计

发明年代:

1991年

应用领域:

Python广泛用于Web应用程序开发,软件开发和信息安全

主要特点:

通用的高级编程语言,其设计理念强调代码可读性,据说它的语法清晰而且通俗易懂。一种解释性编程语言,具有多范式、多平台的特点。Python 支持结构化、函数式和面向对象的命令式编程。

语言样例:

print("Hello, World!")

其他逸闻趣事:

1989 年圣诞节期间,在阿姆斯特丹,Guido 为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为 ABC 语言的一种继承。之所以选中 Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫 Monty Python 的喜剧团体的爱好者。Guido 1982 年获得阿姆斯特丹大学的数学和计算机科学的硕士学位,并于同年加入一个多媒体组织 CWI,做调研员。1989年,他创立了 Python 语言。那时,他还在荷兰的CWI(Centrum voor Wiskunde en Informatica,国家数学和计算机科学研究院)。1991 年初,Python 发布了第一个公开发行版。

12、Perl 

作者:

Larry Wall

发明年代:

1987 12 18 日发表 Perl

应用领域:

为更容易地处理基于文本的信息而创建的。

主要特点:

借取了 C控制结构和打印结构)、sedawkshell 脚本语言以及很多其他程序语言的特性。其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库 CPAN

语言样例:


print "Hello, World!\n";

其他逸闻趣事:

13、Go

作者:

Robert Griesemer(罗伯特·格瑞史莫)、Rob Pike(罗勃·派克) 和 Ken Thompson(肯·汤普逊)

这种语言是由谷歌开发的,它是从 Robert Griesemer、Rob Pike 和 Ken Thompson 最初提出的概念发展而来的。这位 Ken Thompson 正是在 1969 年创造了 B 语言的那位 Ken Thompson!

发明年代:

2009

应用领域:

罗伯特·格瑞史莫,罗勃·派克(Rob Pike)及肯·汤普逊于 2007 年 9 月开始设计 Go 语言,稍后 Ian Lance Taylor, Russ Cox 加入项目中。谷歌把 Go 作为一个 20% 项目开始研发,即让员工抽出本职工作之外时间的 20%, 投入在该项目上。除了派克外,该项目的成员还有其他谷歌工程师也参与研发。

Go 语言是基于 Inferno 操作系统所开发的。Go 语言于 2009 年 11 月正式宣布推出,成为开放源代码项目。2010 年 1 月 10 日,Go 语言摘得了 TIOBE 公布的 2009 年年度大奖,该奖项授予在 2009 年市场份额增长最多的编程语言。


 

主要特点:

Go,又称 golang,是 Google 开发的一种静态强类型、编译型,并发型,并具有垃圾回收功能的编程语言。

Go 是一种可编译的、并发式编程语言,受到了 C 和 Pascal 语言的启发而发明的。

语言样例:

package main

import "fmt"

func main() {

  fmt.Println("Hello, World!")

}

其他逸闻趣事:

14、Ruby

作者:

松本行弘(Yukihiro Matsumoto

发明年代:

于 1993 年开始用 Emacs 设计 Ruby 语言。

他在 1995 年发布了该语言的第一个版本。

应用领域:

Ruby主要用于Web应用程序开发,并被推特、HuluGroupon等主流网站使用。

主要特点:

吸收了PerlAdaSmalltalkRuby为高效、轻松的编程而设计。

是一种解释性的、面向对象的多范式语言。

语言样例:


puts 'Hello, World!'

其他逸闻趣事:

Ruby在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和 Ruby License。松本行弘,是一位专业的程序员,他在日本的开源公司 Netlab 工作。他也是日本最为著名的开放源码传播者之一。他发布了许多开源的产品,包括cmail,一个基于 Emacs 的邮件客户端程序,完全用 Lisp 写的。

15、JavaScript

作者:

Javascript之父是Brendan Eich(布兰登.艾奇)。

发明年代:

1995年

这门语言是由网景公司在1995年发布的。

应用领域:

JavaScript发展至今,随着前端开发异常的火爆,它已经是浏览器端的龙头语言了。

主要特点:

JavaScript 是一种脚本语言,主要用于 Web 开发,但现在可以用于服务端,比如 Node.js。JavaScript 是面向原型的编程语言,这种语言里的函数是第一类对象。

语言样例:

document.write('Hello, World!');

其他逸闻趣事:

网景公司主要是做浏览器方面,他们想把java语言应用在浏览器端,能够实现一些比如用户登录并验证的工作。招聘了一个新员工,叫做布兰登.艾奇,布兰登对java没有兴趣,为了应付公司的任务,只用了10天时间就设计出了JavaScript这门语言。

16、PHP

作者:

拉斯马斯·勒德尔夫Rasmus Lerdorf

发明年代:

1995年

应用领域:

PHP 主要用于 Web

PHP是微软的Active Server PagesASP)服务器端脚本引擎以及其他类似语言(如Java Server PagesJSP))的竞争对手,但PHP在与这些语言的竞争中脱颖而出,现在已被安装在2000多万个Web站点和一百多万台Web服务器上,PHP也是开源的,被诸如FacebookWikipediaWordpressJoomla等互联网巨头所使用,PHP广泛用于构建动态网页和服务器端开发。

主要特点:

PHPPersonal Home Page,超文本预处理器) 主要用于 Web,它是一种面向对象的命令式语言,能够像其他任何解释性语言一样在本地运行。

语言样例:

<? echo "Hello, World!" ?>

其他逸闻趣事:

1995 年绝对是编程语言非常重要的一年,因为在 Java 和 JavaScript 之后,PHP 也在这一年被发明出来。

拉斯马斯·勒德尔夫 在 1994 创建 PHP,刚刚开始只是一个简单的用 Perl 语言编写的程序,用来统计他自己网站的访问者。后来又用 C 语言重新编写,包括可以访问数据库。在1995年以Personal Home Page Tools ( PHP Tools ) 开始对外发表第一个版本,Lerdorf 写了一些介绍此程序的文档,并且发布了PHP1.0。在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

16种重要编程语言概览 的相关文章

  • Volatile.Read 和 Volatile.Write 背后的逻辑是什么?

    来自 MSDN Volatile Read 读取字段的值 在需要它的系统上 插入一个 阻止处理器重新排序内存的内存屏障 操作如下 如果在该方法之后出现读或写 代码 处理器无法移动它before这个方法 and Volatile Write
  • 在 C# 中使用“using”关键字避免多次处置的最佳实践

    当变量是 IDisposable 时 我们有using关键字来管理处置 但是如果我们在方法中返回值怎么办 using twice StringContent stringToStringContent string str using St
  • JSON.Net 反序列化返回“null”

    我正在使用 JSON Net 反序列化 JSON 字符串 JSON 字符串是 string testJson Fruits Apple color red size round Orange Pro
  • 是否可以从 C++ 应用程序调用 C# 应用程序?

    我是一名编程学生 现在我已经上了两门 C 课程 这个学期我将参加我的第一门 C 课程 出于好奇 是否可以从 C 应用程序调用 C 应用程序 如果是的话 是否还可以检查运行该程序的计算机是否具有 NET框架 我只是很好奇 我想如果可能的话 这
  • c# 从另一个类中的另一个静态事件引发事件

    需要帮助从另一个班级调用事件 我有已声明事件的课程 public class MxPBaseGridView GridView public event AddNewItemsToPopUpMenuEventHandler AddNewIt
  • 进程退出后 POSIX 名称信号量不会释放

    我正在尝试使用 POSIX 命名信号量进行跨进程同步 我注意到进程死亡或退出后 信号量仍然被系统打开 在进程 打开它 死亡或退出后是否有办法使其关闭 释放 早期的讨论在这里 当将信号量递减至零的进程崩溃时 如何恢复信号量 https sta
  • 将设置函数(setter)标记为 constexpr 的目的是什么? [复制]

    这个问题在这里已经有答案了 我无法理解将 setter 函数标记为的目的constexpr 自 C 14 起这是允许的 我的误解来自以下情况 我使用 constexpr c tor 声明一个类 并且我将通过创建该类的 constexpr 实
  • 如何以编程方式播放 16 位 pcm 数组 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有一个包含 16 位 pcm 值的短 数组 我希望能够在不添加任何标题 也不将任何文件保存到内存的情况下播放它 我知道我可能需要一个提供
  • 将下拉列表与字典绑定

    我将字典绑定到下拉列表 举例来说 我的字典中有以下项目 Test1 123 Test2 321 我希望下拉文本采用以下格式 Test1 Count 123 Test2 Count 321 我沿着以下路径走 但没有运气 MyDropDown
  • C# 编译器数字文字

    有谁知道 C 编译器数字文字修饰符的完整列表 默认情况下 声明 0 使其成为 Int32 声明 0 0 使其成为 Double 我可以在末尾使用文字修饰符 f 来确保某些内容被视为 Single 例如像这样 var x 0 x is Int
  • 静态类与类的实例

    我有一个静态类 用于访问我的公共属性 整个应用程序的全局属性 和我在应用程序运行期间使用的方法 例如 我在静态类中设置了一些属性 并且在应用程序运行时我可以从属性中获取值 但我可以使用单例模式创建非静态类并以相同的方式使用它 问题 对于我的
  • 在 C++11 中移出 stdpriority_queue 的元素

    最小的工作示例 include
  • Xamarin - SignalR 挂在连接上

    我正在尝试将我的 Xamarin 应用程序连接到托管在 Azure 上的 SignalR 后端 我遇到的问题是每次我在 HubConnection 上调用 StartAsync 时 它都会挂起客户端并且请求永远不会完成 我尝试通过应用程序进
  • 无法为 wsdl 文件创建服务引用

    I have wsdl文件和xsd我本地机器上的文件 我想在项目中添加服务引用 我没有网络服务 我只有wsdl file 我收到以下错误 The document was understood but it could not be pro
  • 在哪里可以下载没有 Visual Studio 2010 的 C# 4.0 编译器?

    我知道 CTP VS 2010 映像 但我可以只下载 NET Framework 4 0 和 C 编译器吗 AFAIK VS 2010 CTP 仅作为 VM 映像提供 我不相信 Microsoft 发布了 VS 的安装程序 其中一个绝对不适
  • Xamarin.Forms UWP 项目中标题栏和选项卡之间令人恼火的空白

    我几乎是新手Xamarin Forms我正在开发一个相当简单的跨平台应用程序 该应用程序在 Android 中显示得足够好 但在 UWP 中却出现了一个愚蠢的空白 该项目由一个 TabbedPage 组成 其中包含 4 个 Navigati
  • 如何将 int 作为“void *”传递给线程启动函数?

    我最初有一个用于斐波那契变量数组的全局变量 但发现这是不允许的 我需要进行基本的多线程处理并处理竞争条件 但我无法在 pthread 创建中将 int 作为 void 参数提供 我尝试过使用常量指针 但没有成功 由于某些奇怪的原因 void
  • 无法识别解决方案文件夹中的 Visual Studio 2017 Nuget.config

    我在使用 Visual Studio 2017 时遇到问题 新的解决方案不断引用 C Users yopa AppData Roaming NuGet Nuget config 中意外位置的 Nuget config 文件 我已将 nuge
  • printf或iostream如何指定点后的最大位数

    字符串采用什么格式printf or iomanip我应该使用 iostream 中的运算符以以下格式打印浮点数 125 0 gt 125 125 1 gt 125 1 125 12312 gt 125 12 1 12345 gt 1 12
  • 为什么表达式 a = a + b - ( b = a ) 在 C++ 中给出序列点警告?

    以下是测试代码 int main int a 3 int b 4 a a b b a cout lt lt a lt lt a lt lt lt lt b lt lt b lt lt n return 0 编译此命令会出现以下警告 gt g

随机推荐

  • 前、后端登录验证逻辑

    一 前端先进行第一层校验 前端主要做一些格式的校验 比如用户名 密码的输入符不符合规范 是否为空 验证码输入是否正确 一般验证码的校验在前端 如果验证码都不匹配的话 则不需要调用登录接口 直接return 如果后端给的是图片地址 也可以放在
  • C++中双括号初始化问题

    在刷题时用到了一个栈 网上参考了答案无意中发现了这个双大括号初始化的方法 查阅后发现java有这种用法 说其这本质上是匿名内部类加实例化代码块 但这边个跟类有什么关系 嗯 又想到明明之前用到栈的时候并没有初始化 于是再次定义了一个未初始化的
  • 13. 集群安全

    文章目录 K8S安全机制说明 Authentication 认证 HTTPS 证书需要认证的节点 两种类型 安全性说明 证书颁发 Kubeconfig ServiceAccount Secret 与 SA 的关系 Authorization
  • 【AI面试】降低过拟合的方式方法横评探究

    对于一个 训练调参工程师 来说 在训练过程遇到过拟合现象 是常事 当然 如何降低过拟合 也是在面试过程中 经常被面试官问到的问题 没啥可问的 就只能这样问了 以下是我们会常考虑常事使用的解决方法 按照重要程度依次排列 数据增强 Data A
  • [离散数学]命题逻辑P_3:命题符号化及其应用

    离散数学 命题逻辑P 3 命题符号化及其应用 前言 1 命题联结词的总结 命题联结词 命题联结词的真值表 例子 2 命题联结词的优先级 优先级顺序 例子 3 复合命题符号化 例子 4 联结词应用 开关电路 逻辑电路 网页检索 位运算 总结
  • MYSQL:事务

    事务 理解事务 事务操作 案例 事务的特性 事务的隔离级别 事务的隔离级别 操作 在MySQL中的事务 Transaction 是由存储引擎实现的 在MySQL中 只有InnoDB存储引擎才支持事务 事务处理可以用来维护数据库的完整性 保证
  • 大中型企业网项目实战2021-10-07

    1 问答题 大中型企业网项目实战 实验作业 一 安全管理 1 依据图中拓扑 为全网设备定义主机名 关闭域名解析 并在 Console 和VTY 线路下关闭线路超时并开启输出同步 依据图中拓扑在GNS3 IOU中搭建企业网 外链图片转存失败
  • 小程序封装form表单

    小程序封装form表单 在小程序中 表单是开发中最常用的组件之一 表单可以接收用户的输入数据 并提交给服务器进行处理 为了提高表单的复用性和减少代码重复 我们可以考虑对表单进行封装 使得表单可以在不同的页面中进行复用 本文将分享如何在小程序
  • 查看Linux系统信息

    1 登录到linux服务器执行 lsb release a 命令 即可查看所有版本信息 这个命令适用于所有的linux 包括Redhat SuSE Debian等发行版 注意 centos需要安准lsb LSB是一套核心标准 它保证了LIN
  • dubbo源码实践-serialize层的例子

    目录 1 serialize层概述 2 序列化的简单例子 2 1 项目截图 2 2 三个类的源码 2 2 1 ABC是实体类 2 2 2 TestSeriarsWrite把ABC对象序列化到文件中 2 2 3 TestSeriarsRead
  • Linux内核——cli()和sti()——标志寄存器的中断标志

    cli 和sti 有点类似于汇编指令中的CLI和STL 当某个任务在执行的过程中不想被中断 则可以在任务的开始出执行cli 在任务的结束处执行sti 恢复中断的执行 为了避免竞争条件和中断对临界代码区的干扰 在Linux 0 12内核代码中
  • IDEA中使用Junit测试

    文章目录 一 创建一个Maven项目 二 在Maven项目中添加JUnit依赖 三 创建测试类 一 创建一个Maven项目 二 在Maven项目中添加JUnit依赖 在pom xml中添加JUnit依赖
  • 【图解】用虚拟机做服务器

    最近在学nodejs 不知道有没有人跟我有一样的困惑 每次学新东西配置实验环境都是个麻烦事 其实也没那么麻烦 主要是当自己的电脑装了一堆环境 一堆IDE后 总会变得臃肿不堪 而且经常遇到莫名其妙的问题 解决麻烦 还容易造成系统的不稳定 而且
  • 支付宝支付回调代码(验签,订单状态,金额,appid等校验),支付, 提现相关demo

    1 支付回调 注意金额 用字符串 否则容易失真 验证失败 RequestMapping callBack public JSONMessage payCheck HttpServletRequest request HttpServletR
  • hadoop-3.0.0完整版HA部署

    一 环境准备 Linux7 2 hadoop 3 0 0 tar gz JDK1 8 二 下载源 hadoop3 0 0下载地址 https archive apache org dist hadoop common zookeeper 3
  • java ssh 密钥方式上传和操作远程服务器

    使用ssh公共密钥身份验证连接到远程系统是一种健壮 安全的替代使用帐户密码或密码登录方法 ssh公钥认证依赖于生成一对单独的密钥 即密钥对 一个 私有 和另一个 公共 的非对称密码算法 将私钥保密并将其存储在用来连接远程系统的计算机上 公钥
  • CSDN第一篇博客,找工作日记第一篇

    今天结束了UC公司的几轮面试 不确定能否拿到offer 但回顾近几天的校招情况 比起十一之前不顺利的过程来说的确让人欣慰了很多 最近考了很多公司的笔试 也面过4399 UC TP LINK等等 峰回路转地明天还要参加百度的面试 当然还有菲音
  • Virtual Box配置虚拟机网络

    简介 Virtual Box提供了多种网络模式 如图所示 但是我们常用的一般就三种 可以通过以下表格来了解三者区别 虚拟机 gt 主机 主机 gt 虚拟机 虚拟机 gt 其他主机 网络中 Bridged 桥接模式 Y Y Y NAT 网络地
  • MySQL锁机制和锁算法

    文章目录 MyISAM和InnoDB存储引擎锁区别 InnoDB锁机制 InnoDB 表级锁的锁模式 InnoDB 行锁模式及加锁方法 InnoDB 行锁实现方式 乐观锁和悲观锁 悲观锁 乐观锁 间隙锁 gap 锁 恢复和复制的需要 对In
  • 16种重要编程语言概览

    1 LISP 作者 麻省理工学院的人工智能研究先驱约翰 麦卡锡 John McCarthy 发明年代 1958年 应用领域 长期以来垄断人工智能领域的应用 Lisp 最初是作为展示程序的实用模型发布的 在 20 世纪 70 年代和 80 年