编程语言 发展史 语言 计算机
大规模并行系统编程(一)Introduction
概述 本课程将讨论如何编写可以在大量处理器上并行运行的计算机程序,主要目标是减少执行的时间并解决无法适应单个节点的大型问题。我们将学习如何设计此类并行算法以最大限度减少通信开销和负载不平衡,如何如何使用不同的并行计算模型来实现它们,以及如何分析生成的代码和底层硬件的性能。在可用于高性能计算(HPC) ......
python socket编程
python socket编程 server 端: # coding: utf-8 """ 搭建简单服务器 """ import socket HOST = '127.0.0.1' # 获取本地主机名,cmd下用ipconfig命令查看 PORT = 12345 # 设置端口号 ADDR = (HO ......
集美大学计算2111张艺勇
|这个作业属于哪个课程 |[计算2111](https://edu.cnblogs.com/campus/jmu/ComputerScience21/) | | : :|: :| | 这个作业要求在哪里|[工程概论开篇(第一次作业)](https://edu.cnblogs.com/campus/j ......
计算机组成原理—指令系统、CPU
# 计算机组成原理—中央处理器(2) ## 五、指令系统 ### 1.机器指令 #### 1.1一般形式 指令由操作码和地址码构成 - 操作码 用来指明指令要完成的操作。操作码长度可固定,可改变 ![image](https://img2023.cnblogs.com/blog/2728644/20 ......
Go语言反单引号创建原始字符串raw_string
在 Go 语言中,反引号(`)用于创建原始字符串字面量(raw string literals)。原始字符串字面量是不包含转义序列的字符串,其中的内容会保持原样,包括换行符和特殊字符。 反引号的主要用途之一是编写多行的文本或正则表达式,而不需要使用转义字符。这在处理包含大量特殊字符或格式化要求的文本 ......
2023-09-07:用go语言编写。塔子哥最近在处理一些字符串相关的任务 他喜欢 R 字符,因为在某些任务中,这个字符通常表示“正确”的结果 另一方面,他不喜欢 B 字符,因为在某些任务中,这个字符
2023-09-07:用go语言编写。塔子哥最近在处理一些字符串相关的任务 他喜欢 R 字符,因为在某些任务中,这个字符通常表示“正确”的结果 另一方面,他不喜欢 B 字符,因为在某些任务中,这个字符通常表示“错误”的结果 为了解决他的任务,塔子哥定义了字符串的权值为字符串中 R 字符的出现次数 例 ......
Java编程基础
1.计算机————脑力劳动工具 2.按程序自动进行信息加工处理的工具 3.编程 将“China“译成密码,密码规律是:用原来的字母后面第3个字母代替原来的字母。 4. ......
C++语言学习11
一、什么是UML 统一建模语言 二、UML能够做什么 1、帮助建立软件开发过程中的各种模型 2、UML的主要目的是为了交流 开发者与用户之间的交流(用例图) 开发者与开发者之间的交流(类图) 3、适合用于大型项目和多人团队的开发 三、对UML的学习建议 没有完美的UML图、够用就行,图是死的,人是活 ......
网络编程学习大纲&&网络编程1.1
### 网络编程的学习大纲 1. 计算机网络体系结构模型,网络编程专业术语(socket/IP/端口号),通信时序图 2. 传输协议:TCP协议/UDP协议 3. 多进程并发服务器,多线程并发服务器 4. 网络编程IO模型:阻塞IO/非阻塞IO/多路复用/信号驱动 5. 超时接收数据方法 ### 回 ......
linux c语言设置系统时间
#include <stdio.h>#include <stdlib.h>#include <time.h>#include <sys/time.h>#include <unistd.h> void main(){ printf("before time set"); fflush(stdout); ......
汇编语言
汇编语言 1.1.1 汇编语言有3类指令组成: 汇编指令,机器码的助记符,有对应的机器码 伪指令,没有对应的机器码,由编译器执行,计算机不执行 其它符号,如加减乘除 寄存器: CS和IP 这两个寄存器指向的地址是CPU将要执行的指令,其中,CS寄存器是段地址,IP是偏移地址。 栈顶也有两个寄存器指向 ......
tkinter-分值计算器
import tkinter as tk from tkinter import messagebox def calculate_security_operation_score(alerts_4h=0, alerts_24h=0, alerts_12h=0, alerts_72h=0, unre ......
go并发编程系列七:使用goroutine写一个线程池
TRANSLATE with x English Arabic Hebrew Polish Bulgarian Hindi Portuguese Catalan Hmong Daw Romanian Chinese Simplified Hungarian Russian Chinese Tradi ......
统一建模语言UML
“统一建模语言UML”课程教学大纲 Unified Modelling Language Course Outline 32学时 2学分 一、本课程的性质、目的、任务 本课程以介绍面向对象的统一建模语言UML为主,目的是了解面向对象技术的基本概念,掌握面向对象的分析和设计方法,以及与面向对象技术相关 ......
软件评测师考试复习~计算机组成结构必背点
一、计算机硬件组成 计算机的硬件基本系统由五大部分组成:运算器、控制器、存储器、输入设备(eg鼠标键盘)、输出设备(eg显示器); 存储器分为:内部存储器、外部存储器。 内部存储器即内存,容量小、速度快、临时存放数据;外部存储器即硬盘光盘等,容量大,速度慢,长期保存数据; 外设:输入设备、输出设备 ......
简易二维计算几何
$\text{C++}$ 中的 $\text{complex}$ 库 先判断该题是浮点数据还是整型数据 浮点用 `long double` 或者 `double` 整型用 `long long` 或者 `int` 计算过程出现小数务必使用浮点 ```cpp using Point = std::co ......
Go语言中互斥锁的最佳实践
使用互斥锁是确保多个goroutine之间共享数据安全访问的一种常见方式。以下是互斥锁的最佳实践: 1. **仅在必要时使用互斥锁**:互斥锁的目的是保护共享资源,但不是所有变量都需要被互斥锁保护。只有在多个goroutine并发访问的数据结构或变量上使用互斥锁,以避免不必要的锁定。 2. **小范 ......
spring中的aop(面向切面编程)需要到导入的包与简单示例
2023-09-07 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta ......
TSINGSEE青犀视频AI分析/边缘计算/AI算法·安全帽检测功能——多场景高效运用
如果有人未佩戴安全帽,系统会自动发出警报,提醒后台管理人员,还可联动语音控制,对现场人员进行语音联动,实时分析识别,发现未按要求着装、佩戴安全帽的情况可自动抓拍并保存到后台。 ......
TSINGSEE青犀AI视频分析/边缘计算/AI算法·人脸识别功能——多场景高效运用
通过对摄像头中的人脸进行实时分析,系统可以自动发现和识别特定目标人物,提高监控系统的效能,在社区管理与一网统管场景中应用十分广泛。 ......
新华社《中国扫描十年发展图鉴》:扫描全能王为3亿用户带去“掌心里的便利”
扫描设备从“两手搬”到“进口袋”的过程中经历了什么? 近日,新华社发布了《中国扫描十年发展图鉴》(简称《图鉴》),对扫描设备、技术、应用领域的发展历史进行了深入盘点。《图鉴》显示,扫描一度是价格接近万元的“奢侈品”。2013到2023年的十年间,扫描技术在中国普及率极大增强,实现了从“移动化”到“智 ......
2023“钉耙编程”中国大学生算法设计超级联赛(4)
# 1003 Simple Set Problem ### 题意: 分别从k个集合中选一个元素组成一个数组$(a_1, a_2, a_3,..., a_k)$,求max$(a_1, a_2, a_3,..., a_k)$ - min$(a_1, a_2, a_3,..., a_k)$的最小值。 ## ......
JVM 语言的探索发现
又在 WIKI 上溜达了一下 https://en.wikipedia.org/wiki/List_of_JVM_languages,有一些新的发现: **ColdFusion Markup Language (CFML)**, 和设想的 https://www.cnblogs.com/inshua ......
Qt QDateTime类型加减计算
在Qt框架中,QDateTime类提供了一系列可以进行日期和时间的加减计算的方法,可用于处理日期和时间相关的问题。一些常用的方法如下: 1.QDateTime::addDays(int days):在当前时间的基础上增加指定天数后的日期和时间。 1 QDateTime currentDateTime ......
QT QDateTime 计算两个日期时间差
1、计算两个日期天数差 1 QDateTime time1 = QDateTime::fromString("2020-11-26 16:40:02", "yyyy-MM-dd hh:mm:ss"); 2 //QDateTime time2 = QDateTime::fromString("2020 ......
探索语言的奥秘:我与英汉词性分布的碰撞
在我的语言学之旅中,我一直对比较英语和汉语的词性分布特别感兴趣。最近,我有了一个深入探讨这一题目的机会。下面是我对这一话题的深度探讨和个人见解。 #### 第一章:词性分布的奇妙世界 一天,我被一个看似简单但实则具有深度的问题吸引:“英语是不是比汉语更喜欢用名词?”这使我陷入了沉思。我首先想到的是寻 ......
JavaScript入门---计算机基础
编程语言通过翻译器翻译成机器语言让机器执行 标记被动,编程有逻辑是主动。 二。计算机基础 硬件:输入设备、输出设备、cpu(处理数据与运算)、硬盘、内存 软件:系统软件,应用软件包含于sys软件 2.1数据存储 计算机内部由01表示数据 硬盘内存都是保存二进制数据 数据存储单位: 1bit保存一个0 ......
计算稿件原理解析
# *.起因 一位卡哇伊得同事姐姐想知道这个公式得应用原理,所以就写了一篇教程 ![image](https://img2023.cnblogs.com/blog/2129311/202309/2129311-20230907144230666-378778456.png) # *.原理就是用名称管 ......
Java中嵌套Groovy语言debug调试测试
#### 1. 编写测试脚本 (TestGroovy.groovy) 文件: ![image](https://img2023.cnblogs.com/blog/1572231/202309/1572231-20230907144224879-136840421.png) 内容: ```groovy ......