编程语言 语言crates cargo

可编程网络 暑假作业第一阶段

|这个作业属于哪个课程|[](https://edu.cnblogs.com/campus/fzu/2023summer)| |-- |-- | |这个作业要求在哪里|[](https://edu.cnblogs.com/campus/fzu/2023summer/homework/12993)| ......
可编 阶段 网络

Go语言的项目目录中pkg文件夹

在 Go 项目的目录结构中,`pkg` 文件夹通常用于存放库代码,这些代码可以被其他应用程序或库使用,但不是特定于当前应用程序的。这与项目中的 `cmd` 文件夹相对应,`cmd` 文件夹通常用于存放项目的可执行应用程序代码。 以下是一个典型的 Go 项目目录结构示例: - `/cmd`: 存放应用 ......
文件夹 语言 文件 目录 项目

【go语言】2.4.2 自定义包的创建和使用

在 Go 中,任何一个目录都可以被视为一个包。创建自定义包的基本步骤是: 1. 新建一个目录,用于存放包的源文件。 2. 在新建的目录中编写 Go 代码,代码的第一行应该是 `package 包名`。 3. 使用 `import` 语句在其他地方导入和使用这个包。 接下来,我们详细看一下如何创建和使 ......
语言

可编程网络实验室2023暑期纳新——第一次作业

| 可编程网络实验室2023暑期纳新 | [](https://edu.cnblogs.com/campus/fzu/2023summer/)| | | | | 作业要求 |[](https://edu.cnblogs.com/campus/fzu/2023summer/homework/12993 ......
可编 实验室 第一次 网络 2023

C语言从入门到绝望

*A clock in one line:* ```cpp int main(int _,char**__){_^448&&main(-~_,__);__builtin_putchar(--_%64?32|-~7[__TIME__-_/8%8][">'txiZ^(~z?"-48]>>";;; ~$: ......
语言

可编程网络实验室2023暑期纳新——第一次作业

|这个作业属于哪个课程|https://edu.cnblogs.com/campus/fzu/2023summer| |-- |-- | |这个作业要求在哪里|https://edu.cnblogs.com/campus/fzu/2023summer/homework/12993| |这个作业的目标 ......
可编 实验室 第一次 网络 2023

数据库基础—数据定义语言(DDL)

DDL全称是Data Definition Language,数据定义语言,用来定义数据库对象(数据库,表,字段) 。 一.数据库相关操作 1.查询所有数据库 show databases ; 2.查询当前数据库 select database() ; 3.创建数据库 create database ......
数据 语言 数据库 基础 DDL

编程随想曲周刊(第38期)

这里记录每周的所见所闻,周日发布。点击阅读原文可以直接访问文章链接。 # 工具 1. [为公众号排版做点微小的贡献](https://mp.weixin.qq.com/s/FWgUHSj8nYia6Oz61r37aQ) # 文章 1. [我收楼了,遇到第一个坎](https://mp.weixin. ......
随想曲 随想 周刊

【go语言】2.4.1 如何导入和使用包

在 Go 语言中,包(package)是代码的组织方式。每个 Go 程序都由包构成,程序从 main 包开始运行。 ### 导入包 使用 `import` 关键字可以导入包。导入的包可以是 Go 标准库中的包,也可以是第三方的包,或者是你自己编写的包。以下是一个导入标准库中的 `fmt` 包和 `m ......
语言

数据库基础—数据操作语言(DML)

DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进 行增、删、改操作。 一.增加数据 1.给指定字段添加数据 INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...) 2.给全部字段添加 ......
数据 语言 数据库 基础 DML

JUC并发编程(4)—ThreadLocal介绍(超详细 集大成版本!!!)

[TOC]() ## ThreadLocal简介 >ThreadLocal本地线程变量,意思是ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的,也就是说该变量是当前线程独有的变量。通过使用get()和set()方法,获取默认值或将其值更改为当前线程所存的副本的值从而避免了 ......
ThreadLocal 版本 JUC

计算机语言的发展历史

 # 1.计算机语言的发展历史 计算机编程语言的发展,是随着计算机本身硬件发展而发展的。硬件速度越快、体积越小、成本越低,应用到人类社会的场景就会越多,那么所需要的算法就会越复杂,也就要求计算机编程语言越高级。最初重达几十吨但一秒只能运算5000次的ENIAC(世界上第一台计算机),只能做非常小的 ......
发展历史 语言 计算机 历史

三个编程思想:面向对象编程、面向接口编程、面向过程编程【概念解析系列_1】【C# 基础】

〇、前言 对于 .Net 中的编程思想还是十分重要的,也是编码出高效的程序的基础! 在使用之前了解其本质,那么用起来就游刃有余。下面来简单对比下三个编程思想,看下它们都是什么,它们之间又有什么关系。 一、对象、接口、过程 稍等,在介绍主角之前呐,先来了解下它们思想的基础是怎么回事。 对象 万事万物皆 ......
接口 对象 概念 三个 过程

Go语言中init函数执行的顺序

`init` 函数的执行规则: 1. 对于同一个 go 文件,`init` 函数的执行顺序从上到下,即在代码中先出现的 `init` 函数会先执行。 2. 对于同一个 package,不同文件是按照文件名字符串比较的结果决定执行顺序的,字符串越小的文件越早被初始化。 3. 对于不同的 package ......
函数 顺序 语言 init

c语言预处理详解

//extern int ADD(int x, int y);//声明引用外部文件//c语言预处理// 文本文件 翻译+链接 二进制文件 运行 //test.cpp————————》test.exe————————》// 编译器 翻译环境 链接器 执行环境// test.obj(目标文件)// // ......
语言

埃斯顿机器人在线编程

1, 设置电脑IP与机器人控制器LAN2口为同一网段; 2, 打开, 点击连接; 3, 下载和上载程序 4, 如果想通过电脑控制埃斯顿机器人点动, 需要下载单独的示教器demo, 且官网下载不到; ......
机器人 机器

笔记|《面向对象编程技术与方法(C++)》电子工业出版社

![tb_image_share_1690624889801.jpg](https://cdn.nlark.com/yuque/0/2023/jpeg/25419362/1690624929115-8d4feef1-bdff-4deb-994b-030332527d9f.jpeg#averageHu ......
对象 出版社 笔记 方法 工业

Centos8 中文语言配置支持

安装中文语言包 如果不知道中文语言包,使用以下命令查看 [09:39:51] root@ive:~ # yum search Chinese 加载插件 "osmsplugin" 失败 : No module named 'librepo' 上次元数据过期检查:0:26:02 前,执行于 2023年0 ......
Centos8 语言 Centos

一位大咖写给软件编程新手的建议 - 经验谈

今天逛微信公众号的时候看到一个文,关于给软件新手建议的事情。看了之后有一点想法,然后就思考了下,觉得有必要记录一下自己的建议,所以就有了此博文。 这里提一下,笔者自己非计算机专业,但是在学校的时候就对编程感兴趣,毕业后也从事编程工作,累积了一定的经验。按笔者的理解,不管你是否科班出身,需要从入门到精 ......
软件编程 经验谈 新手 经验 建议

VsCode如何配置C语言环境?

> 以前学校上C语言课程都是使用VC++6.0上课,这个学期为了复习一遍C语言,而且自己经常使用VSCode开发前端项目,所以为了方便。这里把需要的环境和插件配置在这里介绍一下。 ### Windows环境下安装C语言编译器 MinGW-W64 GCCC的下载地址为:https://sourcefo ......
语言 环境 VsCode

面向对象编程的 SOLID 原则 - 里氏替换原则

里氏替换原则 里氏替换原则描述的是子类应该能替换为它的基类。 意思是,给定 class B 是 class A 的子类,在预期传入 class A 的对象的任何方法传入 class B 的对象,方法都不应该有异常。 这是一个预期的行为,因为继承假定子类继承了父类的一切。子类可以扩展行为但不会收窄。 ......
原则 里氏 对象 SOLID

面向对象编程的 SOLID 原则 - 接口隔离原则

接口隔离原则 隔离意味着保持独立,接口隔离原则是关于接口的独立。 该原则描述了很多客户端特定的接口优于一个多用途接口。客户端不应该强制实现他们不需要的函数。 这是一个简单的原则,很好理解和实践,直接看例子。 public interface ParkingLot { void parkCar(); ......
原则 接口 对象 SOLID

面向对象编程的 SOLID 原则 - 依赖倒置原则

依赖倒置原则 依赖倒置原则描述的是我们的 class 应该依赖接口和抽象类而不是具体的类和函数。 在这篇文章(2000)里,Bob 大叔如下总结该原则: “如果 OCP 声明了 OO 体系结构的目标,那么 DIP 则声明了主要机制”。 这两个原则的确息息相关,我们在讨论开闭原则之前也要用到这一模式。 ......
原则 对象 SOLID

Python面向对象编程-学习笔记(二)

5.类的继承 class Employee: raise_amount =1.04 def __init__(self, first, last, pay): self.first = first self.last = last self.pay= pay self.email = first + ......
对象 笔记 Python

面向对象编程的 SOLID 原则 - 开闭原则

开闭原则 开闭原则要求“class 应该对扩展开放对修改关闭”。 修改意味着修改存在 class 的代码,扩展意味着添加新的功能。 这个原则想要表达的是:我们应该能在不动 class 已经存在代码的前提下添加新的功能。这是因为当我们修改存在的代码时,我们就面临着创建潜在 bug 的风险。因此,如果可 ......
原则 对象 SOLID

面向对象编程的 SOLID 原则

SOLID 原则是面向对象 class 设计的五条原则。他们是设计 class 结构时应该遵守的准则和最佳实践。 通常,这五个原则可以帮助我们了解设计模式和软件架构。这是每个开发人员都应该了解的主题。 这篇文章介绍了在项目中使用 SOLID 原则的细节。 首先我们先看一下 SOLID 原则的历史。然 ......
对象 原则 SOLID

什么是编程领域的 DSL - Domain Specific Language

在编程领域中,Domain Specific Language(DSL)是一种特定于特定问题领域的计算机语言,设计用于解决该领域的特定类型的问题。DSL的设计目标通常包括提高生产力,使非程序员可以使用,以及提供特定类型的语言构造。DSL与通用编程语言(GPL)相对,GPL如Python、Java等, ......
Specific Language 领域 Domain DSL

C语言【怎么定义变量?】

变量定义的目的是向编译器说明在哪里创建变量的存储,并指明如何创建变量的存储方式。变量定义会明确指定一个数据类型,并包含一个或多个变量的列表。例如: type variable_list; 在这里,"type"必须是一个合法的C数据类型,可以是"char"、"w_char"、"int"、"float" ......
变量 语言

c语言学习笔记5

###### 内存空间 ``` 在C语言中,内存空间可以被划分为以下几个部分: 1. 栈(Stack):这部分内存由编译器自动分配和释放,用于存放函数的参数值,局部变量等。其操作方式类似于数据结构中的堆栈,先进后出。 2. 堆(Heap):堆是用于动态内存分配的。与栈不同,堆的分配和释放必须由程序员 ......
语言学习 语言 笔记

【go语言】2.3.2 error 接口

在 Go 语言中,`error` 是一个内置的接口类型,用于表示错误情况。`error` 接口的定义如下: ```go type error interface { Error() string } ``` 任何具有 `Error() string` 方法的类型都可以被视为实现了 `error` 接 ......
接口 语言 error