Cpptools

vscode-cpptools介绍

vscode-cpptools 是由微软官方开发的一款针对 Visual Studio Code(VS Code)的 C/C++ 语言支持扩展,全称为 C/C++ for Visual Studio Code。它为 C/C++ 开发者提供了丰富的语言服务和工具链集成,是 VS Code 中进行 C/C++ 开发的核心扩展之一。

Go_intro

Golang

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

Go的特点

  • 最大特点是对并发支持很好,从本质上支持并发编程。
  • 没有类和继承的概念,通过接口(interface)的概念实现多态性。
  • 函数是基本构件,使用方法灵活,是高级
  • 语法接近C语言,同时也具有一些动态语言的特性。

Go是不是面向对象

根据官网的解释,Yes and No。明显go是允许OO的编程风格的,但又缺乏一些Java和C++中的常见类型继承结构。Go的interface属于隐式继承

Go_basic_type

Go是强类型语言,不会像python一样进行隐式转换。任何不同类型之间的转换都必须显式说明,也不支持类似C语言中的运算符重载。

数字类型

Go语言支持整型和浮点型数字,并且原生支持复数。

Dijkstra

Dijkstra 算法详解

最短路径问题(Shortest Path)是图论研究中经典问题之一,目的是寻找图中两个节点之间最短路径。求解这类问题经典算法有Dijsktra算法、Floyd算法、A*算法等。其中Dijsktra算法最早也最经典。

First Post

贵在坚持

日拱一卒,功不唐捐。每天无论学了什么,学了多少。有积累就能有收获。