编程语言 发展史 语言 计算机

NOI / 1.8编程基础之多维数组 04:错误探测

描述 给定n*n由0和1组成的矩阵,如果矩阵的每一行和每一列的1的数量都是偶数,则认为符合条件。 你的任务就是检测矩阵是否符合条件,或者在仅改变一个矩阵元素的情况下能否符合条件。 "改变矩阵元素"的操作定义为0变成1或者1变成0。 输入 输入n + 1行,第1行为矩阵的大小n(0 < n < 100 ......
数组 错误 基础 NOI 1.8

结对编程-----四则运算

本次结对编程我与2152710一起进行了四则运算的编程。 这次采用python作为编程语音。 小学生四则运算:两次运算,100 以内的数字,确保答案在 0..100 之间。 以下是代码展示 import random for i in range(100): a = random.randint(1 ......
四则

Rust语言 , string(&str) 和 String 区别

在 Rust 中,string 表示字符串切片类型(&str),可以用于引用字符串数据。而 String 则是字符串类型,是一种可变的字符串,可以创建、修改和销毁。 具体来说,string 是 Rust 的核心语言类型之一,它是一个不可变的字符串切片类型,通常用于引用已有的字符串数据。由于字符串切片 ......
语言 string String Rust amp

牛客-华为研发工程师编程题

过于简单,至少目前这样的题做来没有意义 1. 汽水瓶 int main() { // 这个获取输入就不太常规 vector<int> in; string temp; // 读入失败getline会返回一个空 while (getline(cin, temp) && temp != "0") { i ......
工程师 工程

自用纯C语言实现任务调度(可用于STM32、C51等单片机)

前言 这个任务调度模块的实现是形成于毕设项目中的,用在STM32中,断断续续跨度2个月实现了一些基本功能,可能后面再做其他项目时会一点点完善起来,也会多学习相关知识来强化模块的实用性和高效性,毕竟用自己自主实现出来的功能还是蛮舒心的。 任务调度模式结构 整体上的结构属于线性结构,结合链表和定时器来实 ......
单片机 任务 语言 STM C51

1.Markdown语言

Markdown 标题 三级标题 四级标题 字体 Hello, World! Hello, World! Hello, World! ~~Hello, World!~~ 引用 选择JAVA 走向人生巅峰 分割线 图片 超链接 点击跳转到百度 列表 A B C A B C 表格 | | | | | | ......
Markdown 语言

结对编程

一、实验目的 本次学习的任务是通过两人结对编程的方式,来体会团队合作的过程。整个任务是由2152222和我共同完成。具体是编写一个出四则运算的程序。 要求如下: 小学老师要每周给同学出300道四则运算练习题 这个程序有很多种实现方式: C/C++ C#/VB.net/Java Excel Unix ......

高性能计算实验报告

#高性能计算实验报告 ##第一部分 实验介绍 ###1.1 实验基础 需要使用slurm系统进行太原国家高算的资源调度,使用mpi进行并行计算。 ###1.2 实验目的及其意义 本实验将利用mpi实现一个大数据量的排序算法(PSRS)。 ##第二部分 算法分析 ###2.1 算法介绍:正则采样排序P ......
高性能 报告

IDE 开发语言

Embarcadero Delphi 11 的编译器 IDE(Integrated Development Environment)是使用 Object Pascal 语言和 Delphi VCL(Visual Component Library)框架开发的。 Delphi VCL 是一个可视化组件 ......
语言 IDE

Go 语言切片是如何扩容的?

原文链接: Go 语言切片是如何扩容的? 在 Go 语言中,有一个很常用的数据结构,那就是切片(Slice)。 切片是一个拥有相同类型元素的可变长度的序列,它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。 切片是一种引用类型,它有三个属性:指针,长度和容量。 底层源码定义如下: type s ......
语言 Go

结对编程——小学生四则运算

一、实验准备 本次实验的内容是结对编程,我和2152426一起组队完成这次实验。 实验的具体题目是小学生四则运算,其具体要求如下: 多种实现方式(C/C++、C#/VB.net/Java等) 两个运算符,100 以内的数字,不需要写答案需要检查答案是否正确,并且保证答案在 0..100 之间 尽可能 ......
四则 小学生 小学

怎么给Typora的代码块自动设置语言

输入完代码框之后,每次都要自己选择语言,简直能把人逼疯,看看怎么解决??? 查找了资料,发现好多都是要去改typroa的配置文件,这里我们另辟蹊径,使用脚本来帮我们完成 脚本工具 网址:https://www.autohotkey.com/ 进去安装,我安装的是1.1版本 安装完随便找个地方新建脚本 ......
语言 代码 Typora

用韩明距离计算图像的距离,看两个图片在限度距离内是否相等

# 计算两个图像的汉明距离 def hamming(hash1, hash2, n=10): b = False assert len(hash1) == len(hash2) if sum(ch1 != ch2 for ch1, ch2 in zip(hash1, hash2)) < n: b = ......
限度 图像 两个 图片

编程:利用 IO 流,完成以下程序:

(1) 将 26 个大写字母(A~Z)写入到当前项目 a.txt 文件中; (2) 读取文件中的内容,将读取的内容连接为一个字符串,并将所有的大写字母转变为小写字母打 印输出转换的结果 1 package io.homework; 2 3 import java.io.FileReader; 4 i ......
程序 IO

编程:利用 FileInputStream 和 FileOutputStream,完成下面的要

(1) 用 FileOutputStream 往当前目录下“test.txt”文件中写入“Hello World”; (2) 利用 FileInputStream 读入 test.txt 文件,并在控制台上打印出 test.txt 中的内容。 (3) 要求用 try-catch-finally 处理 ......
FileOutputStream FileInputStream 面的

技术-202111-《并发编程的艺术》

技术-202111-《并发编程的艺术》 创建时间:| 2021/11/8 20:46 | 更新时间:| 2022/8/22 19:31 作者:| HelloXF 标签:| 知识库 第一章 并发编程的挑战 多线程弊端: 比如上下文切换的问题、死锁的问题,以及受限于硬件和软件的资源限制问题,线程创建的开 ......
艺术 202111 技术

.NET中的多线程-并行编程

.NET中的多线程-并行编程 在.NET框架中,多线程编程可以提高程序的性能和并发能力。.NET框架提供了一系列的类和API,用于简化多线程编程。本文将介绍.NET中的多线程-并行编程,并给出一些示例代码。 什么是多线程? 多线程是指一个进程中有多个线程同时执行。每个线程都是独立的执行路径,可以同时 ......
线程 NET

《花雕学AI》12:从ChatGPT的出现看人类与人工智能的互补关系与未来发展

马云说道,ChatGPT这一类技术已经对教育带来挑战,但是ChatGPT这一类技术只是AI时代的开始。 谷歌CEO桑德尔·皮猜曾说:“人工智能是我们人类正在从事的最为深刻的研究方向之一,甚至要比火与电还更加深刻。” 360周鸿祎认为,ChatGPT作为一个“硅基生物”,它正在进化,它的知识广度和深度 ......
花雕 人工智能 人工 人类 ChatGPT

C语言初识数组

以以下代码为例:重点在于 定义数组容量 对数组的每个元素循环赋值 遍历数组 1 #include <stdio.h> 2 int main(){ 3 4 int num=0; 5 double sum=0; 6 int cnt=0; 7 scanf("%d",&num); 8 int number[ ......
数组 语言

千“垂”百炼:垂直领域与语言模型(1)

Using Language Models in Specific Domains (1) 微信公众号版本:https://mp.weixin.qq.com/s/G24skuUbyrSatxWczVxEAg 这一系列文章仍然坚持走“通俗理解”的风格,用尽量简短、简单、通俗的话来描述清楚每一件事情。本 ......
模型 领域 语言

【入门】Go语言面向对象

一、面向对象简介 1.1 什么是面向对象? 面向过程:强调的是过程,每一步都是自己亲自实现的。 面向对象:强调的是对象,找一个专门做这个事情的,让它来完成,具体怎么实现的,我们不关心。 举个做饭的例子,如果是你自己亲手下厨,一步一步自己做,那这就是面向过程,如果你点外卖,或者去饭馆,那这就是面向对象 ......
对象 语言

粒子行为计算软件2024 ncc 2024

可以算质量、半径、球体积、球密度、球中心惯量之间的相互计算。 It can calculate the mutual calculation between mass, radius, ball volume, ball density, and ball center inertia. 单击此处下 ......
粒子 2024 行为 软件 ncc

C语言本地变量的规则

以以下一段代码为例: 1 #include <stdio.h> 2 //以下代码是否能交换两个变量的值? 3 void swap(int a,int b); 4 5 int main() 6 { 7 int a=5; 8 int b=6; 9 10 swap(a,b); 11 12 printf(" ......
变量 规则 语言

计算几何全家桶

一、准备工作 #define LD double #define Vector Point #define Re register int const LP eps=1e-8;//据说:出题的大学生基本上用的这个值 inline int dcmp(LD a){ return a<eps?-1:(a> ......
几何 全家

计算机网络

1. TCP和UDP有什么区别 qq是udp为主,tcp为辅 微信的文字传输是哪种方式?视频语音通话呢? 答: 首先TCP(Transmission control Protocol,传输控制协议)和UDP(User data protocol,用户数据报协议)都是TCP/IP网络模型中的传输层中的 ......
计算机网络

PAT Basic 1077. 互评成绩计算

PAT Basic 1077. 互评成绩计算 1. 题目描述: 在浙大的计算机专业课中,经常有互评分组报告这个环节。一个组上台介绍自己的工作,其他组在台下为其表现评分。最后这个组的互评成绩是这样计算的:所有其他组的评分中,去掉一个最高分和一个最低分,剩下的分数取平均分记为 $G_1$;老师给这个组的 ......
成绩 Basic 1077 PAT

Java编程思想

......
思想 Java

java面向对象编程-三大特性

面向对象三大特性 封装 该露的露,该藏的藏 我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过数据接口来访问,这称为信息隐藏。 属性私有,get ......
特性 对象 三大 java

结对编程

本次结对编程作业由我和2152701一起完成 1.源代码 #include <cstdio> #include <cstdlib> #include <time.h> using namespace std; char operation(int operation); float createEq ......