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

汇编语言

汇编语言 debug 是 DOS、Windows 都提供的实模式(8086 方式)程序的调试工具。 R 命令查看、改变 CPU 寄存器的内容 D 命令查看内存中的内容 E 命令改写内存中的内容 U 命令将内存中的机器指令翻译成汇编指令 T 命令执行一条机器指令 A 命令以汇编指令的格式在内存中写入一 ......
语言

C语言函数指针数组,GCC编译问题

使用C语言函数指针数组实现简单的计算器,代码如下 #include <stdio.h> #include <stdlib.h> double add(double a, double b) { return (a + b); }; double sub(double a, double b) { r ......
数组 指针 函数 语言 问题

go 语言 接口、并发与协程、信道,缓冲信道、mutex、异常处理

==接口== 1.实现多个接口 2.接口嵌套 3.接口零值 package main import "fmt" // 接口 //1 实现多个接口 具体类型可以赋值给多种接口类型 //type Animal interface { // run() //} // //type Dog interfac ......
信道 接口 语言 mutex go

SDN Python编程创建多数据中心网络

首先开启 Open Daylight cd /home/ubuntu/karaf-0.7.1/bin/ ./karaf 新开一个终端执行以下操作 在 /home/ubuntu/mininet/examples 目录下新建一个 sdn4.py 文件 输入以下代码 from mininet.topo i ......
数据中心 数据 Python 网络 SDN

[每天例题]蓝桥杯 C语言 天干地支

天干地支 题目 思路分析 1.我们首先定义两个二维数组,将天干和地支分别录入,或者建立两个指针录入天干地支 2.选取一个年份作为基准,在这里选择的是2020年庚子年 3.此时输入的年份便被分为三个部分:小于2020年,2020年,大于2020年 4.小于2020年部分减去2020后得到一个负数,我们 ......
地支 天干 蓝桥 例题 语言

12 11 | 反应式编程框架设计:如何使方法调用无阻塞等待?

你好,我是李智慧。 反应式编程本质上是一种异步编程方案,在多线程(协程)、异步方法调用、异步I/O访问等技术基础之上,提供了一整套与异步调用相匹配的编程模型,从而实现程序调用非阻塞、即时响应等特性,即开发出一个反应式的系统,以应对编程领域越来越高的并发处理需求。 反应式系统应该具备如下的4个特质。 ......
反应式 框架 方法 12 11

MATLAB代码:基于蒙特卡洛抽样的电动汽车充电负荷计算

MATLAB代码:基于蒙特卡洛抽样的电动汽车充电负荷计算关键词:电动汽车 蒙特卡洛模拟 抽样 充放电负荷 参考文档:《主动配电网多源协同运行优化研究_乔珊》第3.2节,完全复现仿真平台:MATLAB 优势:代码注释详实,适合参考学习,出图效果非常棒,程序非常精品!主要内容:代码主要主要研究的的是大规 ......
电动汽车 负荷 代码 MATLAB 汽车

【访问者设计模式详解】C/Java/JS/Go/Python/TS不同语言实现

简介 访问者模式(Visitor Pattern)是一种行为型模式。它封装一个访问者类,把各元素类的操作集合起来,目的是将数据结构与数据操作分离。在不改变原有元素类数据结构的前提下,改变了元素类的执行算法。 当某些较为稳定的东西(数据结构或算法),不想直接被改变但又想扩展功能,这时候适合用访问者模式 ......
设计模式 访问者 语言 模式 Python

GPIO编程应用开发

1. GPIO编程基础介绍 GPIO(General-Purpose IO Ports),即通用IO接口。GPIO的使用较为简单,主要分为输入和输出两种功能。GPIO主要用于实现一些简单设备的控制。在作为输入型GPIO的情况下,我们可以将该IO连接外部按键或者传感器,用于检测外部状态。当作为输出时, ......
应用开发 GPIO

profile.ps1 : 无法使用点 '.' 获得此命令来源,因为该命令是在不同语言模式下定 义的。要调用此命令而不导入其内容,请忽略 '.' 运算符。

使用自定义的PowerShell配置文件(所有用户,所有主机的情况下): 打开PowerShell提示: C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1 : 无法使用点 '.' 获得此命令来源,因为该命令是在不同语言模式下定 义的。要调用 ......
命令 运算符 39 来源 profile

”彭彭编程笔记“博客已升级为”彭彭架构笔记“公众号

”彭彭编程笔记“博客已升级为”彭彭架构笔记“公众号,请在微信公众号中搜索”彭彭架构笔记“或扫描下面的二维码,感谢你的关注。我将持续为你分享高质量原创技术文章。 ......
笔记 架构 公众 博客

Java中进行高精准度坐标数据计算使用BigDecimal(计算距离、开平方)

场景 Java中使用java.awt.geom.Point2D进行坐标相关的计算(距离、平方等): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/126072919 Java中使用JTS对空间几何计算(读取WKT、距离、点在面内、 ......
坐标 BigDecimal 数据 Java

【必知必会的MySQL知识】⑤DQL语言

(DQL语言) 一、前言 上一节中我们说了DML 数据操作语言,这一篇到了DQL语言,DQL语言就是我们常说的select 语句。 它是从一个表或多个表中根据各种条件,检索出我们想要的数据集。 DQL语句算是我们工作中最长用也是最复杂的SQL语句了。 二、基础查询 2.1 语法 -- ① 查询字段 ......
语言 知识 MySQL DQL

Linux/UNIX 系统编程手册-下册(部分章节)

634.1 概述 进程组由一个或多个共享同一进程组标识符(PGID)的进程组成。进程组ID是一个数字,其类型与进程ID一样(pid_t)。一个进程组拥有一个进程组首进程,该进程是创建该组的进程,其进程ID为该进程组的ID,新进程会继承其父进程所属的进程组ID。 进程组拥有一个生命周期,其开始时间为首 ......
下册 手册 部分 章节 系统

可见性、原子性和有序性问题:并发编程Bug的源头(一)

不管是哪一门编程语言,并发类的知识都是在高级篇里。换句话说,这块知识点其实对于程序员来说,是比较进阶的知识。并发是比较难得,因为并发会涉及到很多的底层知识,比如若你对操作系统相关的知识一无所知的话,那去理解一些原理就会费些力气。 缓存导致的可见性问题,线程切换带来的原子性问题,编译优化带来的有序性问 ......
有序性 原子 源头 问题 Bug

二、高级语言语法描述

文法 上下文无关文法 $$ \begin{align*} 文法 G[S]=(V_N,V_T,P,S)=> \left{ \begin{aligned} V_N&:非终结符集合\ V_T&:终结符集合\ P&:产生式\ S&:文法开始符号 \end{aligned} \right. \end{alig ......
语法 语言

Python编程无师自通:专业程序员的养成-术语表

术语表 第一章 FizzBuzz 用来编程面试中筛选候选者的测试。 操作系统 扮演计算机物理组件与人之间的中间人的一个程序。 图形用户界面(GUI) 操作系统的一部分,用户在屏幕上看到的内容。 开源 软件不归某个公司或个人所有,而是由一群志愿者维护。 Windows 微软推出的操作系统。 UNIX ......
程序员 术语 程序 Python 专业

【必知必会的MySQL知识】④DCL语言

(DCL语言) 一、概述 数据控制语言,用来定义访问权限和安全级别。主要包含包括grant,revoke 关键字 grant 授予权限 revoke 回收权限 二 、授权 2.1 语法格式 GRANT priv_type [(column_list)] [, priv_type [(column_l ......
语言 知识 MySQL DCL

c# 网络编程(一)网络通信相关知识

基础知识 计算机的网络通信可归结为网络中层与层的通信。 网络分层:网络应用开发人员一般将网络分为4层: 物理层、数据链路层、 网络层。 传输层。 应用层(最顶层)。 分层并不是在物理上的分层,而是逻辑上的分层。 网络层建立的是主机与主机之间的通信,而传输层则建立了端口与端口之间的通信。这样,一旦确定 ......
网络 网络编程 网络通信 知识

vue学习 第十一天 CSS3新特性 ---- 新增选择器(1、属性选择器 2、结构伪类选择器 3、伪元素选择器) / CSS3盒子模型(border-box总体宽度不变)/ 图片模糊、宽度计算 / 过渡(transition)

CSS3 新特性 1、CSS3 现状 1) 新增的CSS3特性有兼容性问题,ie9+才支持 2) 移动端支持优于PC 端 3.)不断改进中,应用相对广泛 2、CSS3 新增选择器 CSS3给我们新增了选择器,可以更加便捷,更加自由的选择目标元素。 1)属性选择器 2)结构伪类选择器 3)伪元素选择器 ......
宽度 CSS3 盒子 border-box transition

记忆化搜索 P1028 数的计算

P1028 [NOIP2001 普及组] 数的计算 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 一开始是想暴力搜索的,也就是枚举比n/2小的数,但是只过了5个点,其他点都TLE 然后就开始想有没有优化方法 以6为例子 6/2=3,那么以6为首的长度为2的序列就有61,62,63 ......
记忆 P1028 1028

C语言简答题

C语言的历史: c语言是在20世纪70年代初美国贝尔实验室开发的一种高级编程语言,由B语言发展来,最初是为了Unix操作系统开发的。在80年代中期,由ISO和ANSI C对它进行了一系列的标准化, 90年代末, c语言进行了一次重大更新和扩展,被称为c99,使得c语言更加强大和灵活 C语言的特点: ......
语言

Vue2入门之超详细教程八-计算属性

1、简介 计算属性: 1.定义:要用的属性不存在,要通过已有的属性计算得来 2.原理:底层借助Object.defineproperty方法提供的getter和setter 3.Get函数什么时候执行? (1) 初次读取时会执行一次 (2) 当依赖的数据发生改变时会被再次调用 4.优势:与metho ......
属性 教程 Vue2 Vue

AI 作画火了,如何用 Serverless 函数计算部署 Stable Diffusion?

AIGC 领域目前大火, 除了 Chatgpt,在文生图领域 Stable Diffusion 大放异彩,深刻的地影响着绘画、视频制作等相关领域。利用这项技术,普通人也可以制作出令人惊叹的艺术作品。今天我们将使用阿里云函数计算来部署一套 Stable Diffusion WebUi,给大家展示一下这... ......
Serverless 函数 Diffusion Stable AI

KIT107 编程内容

1/9KIT107 Programming 2023Assignment 2Due DateThe assignment is due at 11:55PM Wednesday May 3rd 2023. It is worth 24% ofyour mark and you should comp ......
内容 KIT 107

想把计算一个人的相似度展成18个进程肯定不行。

代码只进行了18次循环处理俩个人18个关键点的距离。单进程耗时0.001秒,多进程耗时6.34秒。 import cv2 import numpy as np from modules.keypoints import BODY_PARTS_KPT_IDS, BODY_PARTS_PAF_IDS f ......
进程 个人

Java 网络编程 —— 创建多线程服务器

一个典型的单线程服务器示例如下: while (true) { Socket socket = null; try { // 接收客户连接 socket = serverSocket.accept(); // 从socket中获得输入流与输出流,与客户通信 ... } catch(IOExcepti ......
网络编程 线程 服务器 网络 Java

SAP系统助力复合新材料企业降本增效 可持续发展

近年来复合新材料行业发展迅速,与航空航天、汽车、电子电气、建筑等领域建立了深度的上下游关系,为加快推动产业转型的步伐,实现企业供应链整体协同和可持续发展,复合新材料行业迎来数字化转型升级风口。 如何从高速增长向高质量发展?如何利用先进的数字化技术,满足企业日益增长的业务创新变革需求?是广大复合新材料 ......
新材料 可持续发展 系统 企业 SAP

异或:计算整数0~5的累计异或的3种方式

#示例10-11 计算整数0~5的累计异或的3种方式 import functools import operator #方法1: n = 0 for i in range(1,6): n ^= i print(n) #方法2: x1 = functools.reduce(lambda a, b: ......
整数 方式

spdlog编译报错:表达式的计算结果不是常数

VS C2131:表达式的计算结果不是常数; 错误代码: int array[cols]; 正确写法: int* array = new int[cols]; 错误原因: 创建数组时数组长度是不能用变量的 参考:https://blog.csdn.net/qq_39027296/article/de ......
常数 表达式 结果 spdlog