学习.net core的方法

时间: 2023-08-02 10:07:36 浏览: 31
学习.NET Core可以按照以下步骤进行: 1. 安装.NET Core SDK:首先,您需要安装.NET Core SDK。您可以从微软官方网站(https://dotnet.microsoft.com/download)下载适用于您操作系统的.NET Core SDK,并按照安装向导进行安装。 2. 学习基础知识:掌握.NET Core的基础知识是学习的第一步。您可以通过官方文档、教程和在线资源来学习.NET Core的基本概念、语法和特性。微软官方网站提供了丰富的文档和教程(https://docs.microsoft.com/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-5.0)。 3. 开发工具:选择一种适合您的开发工具来编写.NET Core应用程序。常见的.NET Core开发工具包括Visual Studio、Visual Studio Code和JetBrains Rider等。您可以根据自己的喜好和需求选择适合的工具。 4. 练习和实践:通过实践来巩固学习成果。尝试编写.NET Core应用程序,练习使用.NET Core的不同功能和特性。可以从简单的控制台应用程序开始,然后逐渐深入学习和开发ASP.NET Core Web应用程序、数据库访问、身份验证和授权等方面的知识。 5. 参考资源和社区:利用.NET Core的活跃社区和丰富的资源来加速学习过程。参与开发者论坛、参加本地的.NET Core社区活动、阅读博客和书籍,获取更多的学习资料和经验分享。 总之,学习.NET Core需要有系统的学习计划、良好的实践和持续的学习态度。通过不断练习和积累经验,您将能够掌握.NET Core开发并构建出高质量的应用程序。祝您学习顺利!

相关推荐

### 回答1: .NET Core是一个跨平台的开源开发框架,它可以用于构建不同类型的应用程序或服务。想要成为一名.NET Core开发者,需要从入门教程开始学习。以下是.NET Core入门教程的几个关键点: 1. 安装.NET Core SDK:首先要安装.NET Core SDK,它包含了.NET Core的运行时环境和开发工具。 2. 编写第一个.NET Core程序:使用Visual Studio或者命令行工具(如dotnet命令)创建一个简单的.NET Core应用程序,并运行它。学习如何使用.NET Core的基本语法、类库和工具。 3. 学习ASP.NET Core:ASP.NET Core是.NET Core的一个应用场景,可以用来构建Web应用程序。学习如何创建Web应用程序,如何处理HTTP请求、路由、建立视图等。 4. 数据库访问:学习如何连接数据库并使用Entity Framework Core进行数据库访问。 5. 发布.NET Core应用程序:当应用程序开发完毕后,需要将其部署到生产环境中。学习将应用程序打包成可执行文件并进行部署。 .NET Core还有很多其他方面需要学习,比如.NET Core的生命周期、依赖注入、中间件、Web API开发等等。.NET Core的学习曲线相对较平缓,对.NET开发有一定基础的程序员可以通过入门教程逐渐深入学习.NET Core的更多特性和用法。 ### 回答2: .NET Core是一个跨平台的开源框架,它可以用于构建Web应用程序、命令行应用程序和移动应用程序等。本篇文章将从以下几个方面介绍.NET Core的入门教程。 1. 安装.NET Core SDK 在开始.NET Core的学习之前,我们需要先安装.NET Core SDK。我们可以通过官网下载对应平台的SDK进行安装,最好选择最新版本的SDK进行安装。安装完成后,我们可以通过命令dotnet --version来查看安装的.NET Core版本。 2. 创建第一个.NET Core应用程序 .NET Core提供了命令行工具来帮助我们创建应用程序。我们可以通过命令行工具快速创建一个.NET Core应用程序。如下所示: dotnet new console -o myApp 该命令会在当前目录下创建一个名为“myApp”的控制台应用程序。之后,我们可以通过cd myApp命令进入该应用程序所在的目录。 3. 运行.NET Core应用程序 在.NET Core应用程序所在的目录下,我们可以输入以下命令来运行应用程序: dotnet run 该命令会编译并运行我们的应用程序。我们可以在控制台上看到应用程序的输出。 4. 创建ASP.NET Core Web应用程序 我们可以使用.NET Core来构建Web应用程序。下面的命令会创建一个ASP.NET Core Web应用程序。 dotnet new web -o myWebApp 该命令会创建一个名为“myWebApp”的ASP.NET Core Web应用程序。我们可以进入该应用程序所在的目录,并运行应用程序。然后,在浏览器中访问http://localhost:5000,我们可以看到应用程序的欢迎页面。 5. 使用ASP.NET Core MVC ASP.NET Core MVC是.NET Core框架中的一个Web框架。它提供了Model-View-Controller(MVC)开发模式来构建Web应用程序。我们可以使用以下命令来创建一个使用ASP.NET Core MVC的Web应用程序: dotnet new mvc -o myMvcApp 该命令会创建一个名为“myMvcApp”的ASP.NET Core MVC应用程序。之后,我们可以进入该应用程序所在的目录,并运行它。然后,在浏览器中访问http://localhost:5000,我们可以看到应用程序的欢迎页面。 以上就是.NET Core的入门教程。在学习.NET Core时,我们需要掌握.NET Core的基本知识和理解它的工作原理。学习.NET Core的过程中,还需要积极探索和实践,增强自己的学习能力,能够快速地掌握和应用所学知识。 ### 回答3: .NET Core是微软推出的下一代跨平台开发框架,它具有轻量、快速、灵活、可扩展等优点,受到越来越多开发者的关注和使用。下面我将简单介绍一下.NET Core的入门教程。 1. 安装.NET Core 首先,我们需要安装.NET Core。最新版本可以从官网上下载安装包,然后按照提示进行安装。在安装成功后,我们可以在命令行中输入"dotnet"来验证是否安装成功。 2. 创建.NET Core项目 使用.NET Core CLI(命令行界面)可以快速创建.NET Core项目。可以在命令行中进入要存放项目的文件夹,然后运行以下命令来创建.NET Core项目: dotnet new console 该命令将创建一个控制台应用程序。 3. 编写.NET Core代码 在创建了.NET Core项目之后,我们就可以开始编写我们的.NET Core代码了。在 ".cs" 文件中,我们可以使用C#或F#等编程语言编写我们的代码。 4. 运行.NET Core项目 在编辑完成代码后,我们需要运行它。在命令行中运行以下命令: dotnet run 该命令将编译并运行我们的应用程序。 5. 发布.NET Core项目 想要将我们的.NET Core应用程序发布到其他平台上,我们需要先进行发布。在终端中运行以下命令: dotnet publish -c Release -r win-x64 该命令将在当前目录中创建一个可发布应用程序。 总结 以上就是.NET Core的基本入门教程。当你学会以上这些知识之后,你就能够开始使用.NET Core来开发跨平台的应用程序了。由于.NET Core具有强大的功能和灵活性,因此它被越来越多的开发者使用。相信这个开发框架将带给你更多灵感和未来的发展机会。
### 回答1: ASP.NET Core 3.1是一个跨平台、高性能的开源框架,它可以帮助我们快速地构建Web应用程序。ASP.NET Core 3.1中文教程可以为初学者提供一个快速上手的指南,帮助他们了解和掌握该框架的各种功能。 在学习ASP.NET Core 3.1教程之前,我们需要了解一些基本的编程概念和技能, 包括C#语言的基础知识、MVC(Model View Controller)等常见的编程模式、以及前端技术如HTML、CSS和JavaScript等。此外,我们还需要对.NET Core框架有一定的了解,如.NET Core的概念、架构和基础组件等。 学习ASP.NET Core 3.1的教程需要深入理解其设计方案和特点,例如跨平台、高性能、依赖注入、实时通信等。此外,我们还需要熟悉其主要组件,如ASP.NET Core的中间件、MVC框架、Entity Framework Core等。 在学习ASP.NET Core 3.1的教程时,我们需要通过实践才能更好地理解其所涉及的技术和概念。因此,我们需要通过编写各种实际的Web应用程序和示例,来实践和掌握所学的技巧和知识。 总之,学习ASP.NET Core 3.1的中文教程需要较深的前置知识储备和实操经验,而且需要坚持不懈地学习和练习以提高自己的技能水平。 ### 回答2: ASP.NET Core 3.1是目前为止最新的ASP.NET Core版本,它是一个跨平台的Web应用程序开发框架。对于想要学习ASP.NET Core 3.1的开发者来说,中文教程是非常重要的。 现在,有很多中文教程可以帮助开发者快速入门ASP.NET Core 3.1。这些教程通常包括以下内容: 1. ASP.NET Core 3.1的基础知识:网页处理、路由、控制器等; 2. ASP.NET Core 3.1中的模型、视图和控制器; 3. 动作过滤器和特性; 4. 实体框架和数据库相关操作; 5. API设计和测试等。 这些教程通常包含实例和练习,能够帮助开发者深入理解ASP.NET Core 3.1的开发原理。另外,一些知名的在线教育平台,如网易云课堂等,也提供了ASP.NET Core 3.1的中文课程,有兴趣的开发者可以去尝试。 总的来说,学习ASP.NET Core 3.1需要投入时间和精力,但是中文教程能够让初学者更加轻松地掌握ASP.NET Core 3.1的开发技能,更好地进行ASP.NET Core 3.1的开发工作。
ASP.NET是一种用于构建Web应用程序的开发框架,其研究方法和手段主要包括以下几个方面。 首先,熟悉ASP.NET的基础知识是进行研究的前提。了解其架构、原理和核心概念,包括页面生命周期、控件模型、数据绑定等。可以通过学习官方文档、参考书籍、在线教程等途径来掌握基础知识。 其次,实践是巩固和深入理解ASP.NET的有效方法。通过实际开发项目,熟悉ASP.NET的开发流程和常用技术,例如掌握使用ASP.NET Web Forms或ASP.NET MVC框架来创建网页、处理用户交互、访问数据库等。在实践中遇到问题时,可以查阅相关文档、博客或向社区提问,进一步学习和掌握。 第三,深入研究ASP.NET的高级主题和扩展技术。ASP.NET提供了许多高级功能和扩展点,例如Web API、身份验证与授权、性能优化、缓存等。针对自己的研究目标,可以深入了解这些主题,并进行实验和实践,探索其在实际项目中的应用。 此外,了解和跟踪ASP.NET的最新动态也是研究的重要手段。随着技术的发展,ASP.NET不断有新的版本和改进,例如ASP.NET Core。及时了解和学习新功能、新特性可以拓宽研究的广度,同时与时俱进,提高自己的研究水平。 最后,积极参与ASP.NET相关的社区与论坛,与其他研究者进行交流和讨论,分享经验和心得。这不仅可以拓展视野,还能获取一些实践中的技巧和解决方案,加速自己的研究进程。 综上所述,熟悉ASP.NET基础知识、实践开发、深入研究高级主题、了解最新动态和积极参与社区交流是进行ASP.NET研究的主要方法和手段。通过不断学习和实践,不断提升自己的技术水平,可以深入探索ASP.NET的各个方面,实现更加高效和优质的Web应用程序开发。
ASP.NET Core MVC 是一个开源的、基于 .NET Core 的 Web 应用程序框架,它是 ASP.NET 的最新版本且经过专门设计以支持现代化 Web 开发。ASP.NET Core MVC 源码可以从官方的 GitHub 仓库中获取。 ASP.NET Core MVC 的源码是以 C# 编写的,它提供了一套丰富的类库和组件,用于构建 Web 应用程序中的模型(Model)、视图(View)和控制器(Controller)。这个框架采用了分层架构的方式,使得开发者可以更好地组织和管理 Web 应用程序的代码。 在 ASP.NET Core MVC 源码中,可以找到一些重要的组件和模块,比如路由系统、模型绑定器、过滤器、视图引擎等。这些组件都经过精心设计和优化,以提供高性能和可扩展性。 通过阅读 ASP.NET Core MVC 源码,开发者可以深入了解这个框架的工作原理和内部机制。他们可以看到其中的设计思路、模式和最佳实践,从而更好地理解和应用这个框架。 ASP.NET Core MVC 源码也是一个很好的学习资源,开发者可以通过阅读源码来学习优秀的编程技巧和实践方法。在阅读源码的过程中,可以发现许多设计上的巧妙之处,从而提升自己的编码水平。 总之,ASP.NET Core MVC 源码是一个宝贵的资源,通过阅读和学习可以帮助开发者更好地掌握这个框架并创建高质量的 Web 应用程序。它展示了如何构建一个现代化、可扩展和高性能的 Web 应用程序框架。
在ASP.NET Core Razor编程中,列表模板页面是非常常见的。这些页面通常用于显示数据库或其他数据源中的一组记录。 在本文中,我将向您展示如何使用ASP.NET Core Razor列表模板页面。 首先,我们需要创建一个模型类来代表我们的数据。例如,假设我们正在构建一个博客应用程序,我们需要一个名为“Post”的模型类来表示博客文章。以下是一个示例模型类: csharp public class Post { public int Id { get; set; } public string Title { get; set; } public string Content { get; set; } public DateTime CreatedDate { get; set; } } 接下来,我们需要创建一个控制器类来处理与“Post”模型类相关的操作。以下是一个示例控制器类: csharp public class PostController : Controller { private readonly ApplicationDbContext _context; public PostController(ApplicationDbContext context) { _context = context; } public IActionResult Index() { var posts = _context.Posts.ToList(); return View(posts); } } 在此示例控制器中,我们从数据库中检索所有博客文章,并将它们传递给视图。 现在,我们需要创建一个视图来显示我们的博客文章列表。我们可以使用ASP.NET Core Razor模板引擎来创建一个动态模板,该模板可以将我们的博客文章显示为HTML表格。以下是一个示例视图: html @model IEnumerable Title Content Created Date @foreach (var post in Model) { @post.Title @post.Content @post.CreatedDate.ToShortDateString() } 在此示例视图中,我们使用了一个foreach循环遍历我们的博客文章,并将它们显示为HTML表格行。 最后,我们需要在控制器的Index方法中返回视图。在我们的示例控制器中,我们已经传递了一个包含所有博客文章的IEnumerable对象。我们可以将此对象传递给视图,如下所示: csharp public IActionResult Index() { var posts = _context.Posts.ToList(); return View(posts); } 现在,当我们访问PostController的Index操作时,我们将看到一个包含所有博客文章的HTML表格。
回答: .NET Core技术栈是指在.NET Core平台上使用的一系列技术和工具。根据引用\[1\]中的描述,.NET Core微服务架构中使用的系列技术包括但不限于以下几个方面:微服务架构、服务注册、服务发现、健康检查和异常下线功能。在.NET Core下,可以选择使用Consul、etcd或者ZooKeeper等工具来实现这些功能。此外,根据引用\[2\]中的描述,.NET Core技术栈还可以包括新的编码方式、新的.NET版本、新的表达式结构、前端框架(如vuejs、React)等,这些技术和工具可以带来创新和改变。因此,.NET Core技术栈是一个包含多个方面的技术集合,用于构建.NET Core平台上的应用程序和系统。 #### 引用[.reference_title] - *1* [.Net Core微服务架构技术栈的那些事](https://blog.csdn.net/a312586670/article/details/105375184)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [.netcore学习路线(1)主流技术栈](https://blog.csdn.net/nozer1993/article/details/116480967)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [.Net Core3.1 微服务架构技术栈](https://blog.csdn.net/hezudao25/article/details/105474385)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
### 回答1: 如果您想在零基础的情况下学好.Net Core,以下是一些建议: 1. 学习基础知识:在开始学习.Net Core之前,您需要掌握C#语言和面向对象编程的基础知识。您可以通过网上的教程或参加课程来学习这些基础知识。 2. 学习.Net Core框架:.Net Core框架是.Net平台的开源版本,提供了跨平台、高性能的应用程序开发环境。您可以通过官方文档或其他在线资源来学习.Net Core框架。 3. 练习编程:在学习过程中,您需要经常练习编程。您可以尝试编写一些简单的.Net Core应用程序来巩固您的知识。 4. 参与社区:参与.Net Core社区可以帮助您更好地了解该框架,获得更多的资源和帮助。您可以加入.Net Core的官方论坛或参加本地的.Net Core社区活动。 5. 持续学习:由于技术变化很快,您需要持续学习来跟上最新的.Net Core技术和趋势。您可以阅读相关的博客、文章、书籍或参加在线课程来继续学习。 ### 回答2: 学好.Net Core需要一定的学习和实践,以下是零基础学习.Net Core的建议: 1. 学习基础知识:首先需要了解.Net Core的基础知识,包括框架的概念、特性和使用场景等。可以通过阅读相关书籍、在线教程和视频教程等途径进行学习。 2. 理解核心概念:.Net Core包含很多核心概念,如依赖注入、中间件、路由等。理解这些概念的含义和用途是学习.Net Core的基础。 3. 编写实践项目:理论知识需要与实践相结合。通过编写小型的实践项目来巩固所学的知识,例如创建一个简单的网站或API应用程序。可以使用.Net Core提供的模板和工具来快速启动项目。 4. 参与社区活动:参加本地或在线的.Net Core社区活动,与其他开发人员交流和分享经验。加入社区可以获得更多的学习资源和实际案例。 5. 持续学习与更新:.Net Core是一个不断发展的技术,要学好它需要保持持续学习和更新的态度。了解最新的功能和最佳实践,关注微软官方文档和博客的更新,参与相关的培训和研讨会。 总结而言,学好.Net Core需要耐心和坚持的学习过程。通过掌握基础知识、理解核心概念、实践项目、参与社区活动和持续学习更新,可以逐步提高.Net Core的技术水平。
### 回答1: 在.NET Core中,可以使用不同的方法来计算两张图片的相似度。下面是两种常见的方法: 1. 基于像素比较:这种方法是比较两张图片中每个像素的RGB值,并计算它们之间的差异。可以使用.NET Core中的Image类将图片加载到内存中,然后逐个像素进行比较。对于每个像素,可以计算RGB值之间的欧氏距离或其他相似性度量。最后,可以对所有像素的差异进行加权平均,得到图片的相似度。 2. 基于特征提取:这种方法是首先对图片进行特征提取,然后比较提取到的特征之间的差异。在.NET Core中,可以使用一些开源的机器学习库,如Accord.NET或TensorFlow.NET来提取图像特征。常见的特征提取方法包括使用卷积神经网络提取图像的深度特征或使用图像处理算法提取纹理、形状等特征。提取到的特征可以使用欧氏距离、余弦相似度等度量来计算相似度。 需要注意的是,图像相似度的计算是一个复杂的问题,没有一种通用的方法适用于所有情况。不同的方法可能适用于不同的图像类型和相似度要求。此外,图像的大小、亮度、旋转等因素也会对相似度的计算结果产生影响。因此,在实际应用中,需要根据具体需求选择合适的方法,并通过实验验证其准确性和可靠性。 ### 回答2: .NET Core 平台提供了一些工具和库可以用于对两张图片的相似度进行比较。根据需求和具体问题,可以使用以下两种不同的方法。 1. 使用图像处理库:借助.NET Core平台上可用的图像处理库,可以对两张图片进行相似度比较。可以先将两张图片转换为可以进行图像处理的格式(如Bitmap),然后使用图像处理库提供的算法进行比较。常用的图像处理库包括Emgu CV、AForge.NET等,它们提供了一些图像相似度度量的算法,如结构相似性指数(SSIM)、均方误差(MSE)等。通过计算这些度量值,可以得到两张图片的相似度指标。 2. 使用机器学习算法:除了传统的图像处理库,还可以使用机器学习算法对图片进行相似度比较。在.NET Core平台上,可以使用ML.NET或TensorFlow.NET等机器学习库来训练模型,并使用这些模型来计算图片的相似度。具体流程包括:首先,使用一些已知相似度的图片对来训练机器学习模型;接着,使用该模型对新的图片进行预测,得到图片的相似度。这种方法可以通过训练更加复杂的模型,获取更准确的相似度结果。 需要注意的是,无论选择哪种方法,对于大规模图片的相似度比较,可能需要考虑性能和资源的问题。可以根据具体需求调整算法的复杂度和使用的技术工具,以平衡准确度和效率。

最新推荐

C# .NET中Socket简单实用框架的使用教程

最近一个项目因为要用到Socket传输问题,所以决定学习一下,将自己学习的内容总结分享出来,下面这篇文章主要给大家介绍了关于C# .NET中Socket简单实用框架使用的相关资料,文中通过示例代码介绍的非常详细,需要的...

在IIS上部署ASP.NET Core Web API的方法步骤

主要介绍了在IIS上部署ASP.NET Core Web API的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

ASP.NET Core单文件和多文件上传并保存到服务端的方法

主要介绍了ASP.NET Core单文件和多文件上传并保存到服务端的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

ASP.NET Core MVC 中实现中英文切换的示例代码

主要介绍了ASP.NET Core MVC 中实现中英文切换的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

ASP.NET core Web中使用appsettings.json配置文件的方法

主要给大家介绍了在ASP.NET core Web中使用appsettings.json配置文件的方法,文中给出了详细的示例代码,需要的朋友可以参考学习,下面来一起看看吧。

基于单片机温度控制系统设计--大学毕业论文.doc

基于单片机温度控制系统设计--大学毕业论文.doc

"REGISTOR:SSD内部非结构化数据处理平台"

REGISTOR:SSD存储裴舒怡,杨静,杨青,罗德岛大学,深圳市大普微电子有限公司。公司本文介绍了一个用于在存储器内部进行规则表达的平台REGISTOR。Registor的主要思想是在存储大型数据集的存储中加速正则表达式(regex)搜索,消除I/O瓶颈问题。在闪存SSD内部设计并增强了一个用于regex搜索的特殊硬件引擎,该引擎在从NAND闪存到主机的数据传输期间动态处理数据为了使regex搜索的速度与现代SSD的内部总线速度相匹配,在Registor硬件中设计了一种深度流水线结构,该结构由文件语义提取器、匹配候选查找器、regex匹配单元(REMU)和结果组织器组成。此外,流水线的每个阶段使得可能使用最大等位性。为了使Registor易于被高级应用程序使用,我们在Linux中开发了一组API和库,允许Registor通过有效地将单独的数据块重组为文件来处理SSD中的文件Registor的工作原

如何使用Promise.all()方法?

Promise.all()方法可以将多个Promise实例包装成一个新的Promise实例,当所有的Promise实例都成功时,返回的是一个结果数组,当其中一个Promise实例失败时,返回的是该Promise实例的错误信息。使用Promise.all()方法可以方便地处理多个异步操作的结果。 以下是使用Promise.all()方法的示例代码: ```javascript const promise1 = Promise.resolve(1); const promise2 = Promise.resolve(2); const promise3 = Promise.resolve(3)

android studio设置文档

android studio默认设置文档

海量3D模型的自适应传输

为了获得的目的图卢兹大学博士学位发布人:图卢兹国立理工学院(图卢兹INP)学科或专业:计算机与电信提交人和支持人:M. 托马斯·福吉奥尼2019年11月29日星期五标题:海量3D模型的自适应传输博士学校:图卢兹数学、计算机科学、电信(MITT)研究单位:图卢兹计算机科学研究所(IRIT)论文主任:M. 文森特·查维拉特M.阿克塞尔·卡里尔报告员:M. GWendal Simon,大西洋IMTSIDONIE CHRISTOPHE女士,国家地理研究所评审团成员:M. MAARTEN WIJNANTS,哈塞尔大学,校长M. AXEL CARLIER,图卢兹INP,成员M. GILLES GESQUIERE,里昂第二大学,成员Géraldine Morin女士,图卢兹INP,成员M. VINCENT CHARVILLAT,图卢兹INP,成员M. Wei Tsang Ooi,新加坡国立大学,研究员基于HTTP的动态自适应3D流媒体2019年11月29日星期五,图卢兹INP授予图卢兹大学博士学位,由ThomasForgione发表并答辩Gilles Gesquière�