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

GUI编程

# GUI编程 ## 简介 GUI的核心技术:Swing AWT ## AWT ### 组件和容器 #### Frame ```java import java.awt.*; /** * GUI的第一个界面 */ public class Demo01 { public static void ma ......
GUI

#region在多种编程语言及IDE中进行代码折叠,包括python msvc++ c#等

## vs/rider中折叠C#代码 在写C#的时候,在visual studio中可以使用#region和#endregion来进行代码折叠,那么在pycharm中是否可以呢? ```c# //这里有很多的代码...... #region //这里的数百行的伪代码,可以直接折叠起来,方便阅读及归类 ......
编程语言 多种 语言 代码 region

深入MapReduce计算引擎

# 深入MapReduce计算引擎 ## MapReduce整体处理过程 ![](https://img2023.cnblogs.com/blog/3161112/202308/3161112-20230813205113302-330335299.png) MapReduce的运行需要经过inpu ......
MapReduce 引擎

问题排查Hive本地计算模式失败

# 问题排查Hive本地计算模式失败 ==查看hive.log后发现是**java space heap**,也就是java内存溢出。== ### 解决方案: 1. 配置yarn集群的资源分配。 - 由于是本地计算,因此container一定是申请在本地的,限制AM申请container容器资源的大 ......
模式 问题 Hive

问题排查Hive本地计算模式失败

# 问题排查Hive本地计算模式失败 ==查看hive.log后发现是**java space heap**,也就是java内存溢出。== ### 解决方案: 1. 配置yarn集群的资源分配。 - 由于是本地计算,因此container一定是申请在本地的,限制AM申请container容器资源的大 ......
模式 问题 Hive

代数与计算 笔记整理(未完)

## Lecture 1 课程介绍: (1) 图同构的群论算法。 (2) 匹配的代数算法。 前置知识:群论,包括群同态、合成列、群作用、自同构等。 **定义** 一张图 $G = (V, E)$,$V$:点集,$E \subset \binom V2$:边集。其中 $\binom V2$ 表示从 $ ......
代数 笔记

java 8 函数式编程

# 函数式编程 ## 1. Lambda 表达式 ### 1.1 概念 对某些匿名内部类的写法优化,特点是可推导可省略。**基本格式:(参数列表) -> {代码}**。 - 例如: ```java new Thread(new Runnable() { @Override public void r ......
函数 java

Shell编程规范与变量三

[TOC] ### 1. 正则表达式 - 通配符功能是用来处理文件名,而正则表达式是处理文本内容中字符 ```bash [localhost ~]#man 7 regex #可以使用man手册帮助 ``` #### 1.1 元字符 ```bash . 匹配任意单个字符,可以是一个汉字 [] 匹配指定 ......
变量 Shell

编程技巧 - 变量互换

一般做法 int a,b; int temp; temp = a; a = b; b = temp; 巧妙方法 int a,b; a = a^b; b = a^b; a = a^b; 这样就不需要第三个变量 ......
编程技巧 变量 技巧

C语言中如何实现数据帧封装与解析

C语言中如何实现数据帧封装与解析 在计算机网络通信中,数据帧的封装与解析是非常重要的环节。本文将介绍一种基于C语言的实现方法,旨在帮助读者理解数据帧的结构和实现过程。 6C语言中如何实现数据帧封装与解析 1. 引言 数据帧是网络通信中数据传输的基本单位,它包含了数据的载荷和控制信息。数据帧的封装与解 ......
语言 数据

如何在C语言中实现队列和堆栈的动态扩容

如何在C语言中实现队列和堆栈的动态扩容 队列和堆栈是在C语言中常用的数据结构,它们可以帮助我们高效地处理数据。然而,在实际编程中,我们经常会遇到数据量超过容量限制的情况。这时,我们需要实现队列和堆栈的动态扩容,以满足实际需求。 6如何在C语言中实现队列和堆栈的动态扩容 动态扩容是指在数据结构的容量不 ......
堆栈 队列 语言 动态

并发编程 --- CAS原子操作

## 介绍 **CAS**(Compare And Swap) 是一种无锁算法的实现手段,中文名称为比较并交换。它由 CPU 的原子指令实现,可以在多线程环境下实现无锁的数据结构。 ### 原理 **CAS** 的原理是:它会先比较内存中的某个值是否和预期值相同,如果相同则更新这个值,否则不做任何操 ......
原子 CAS

虚位密码验证 保护C语言程序的数据安全性。

7位密码验证:保护C语言程序的数据安全性 密码验证是程序开发过程中保护数据安全性的重要环节。在C语言编程中,我们可以通过实现7位密码验证系统来提高程序的安全性。本文将介绍如何设计和实现这个系统,并讨论它对数据安全性的作用。 7虚位密码验证 保护C语言程序的数据安全性。 首先,我们需要定义一个密码验证 ......
语言程序 安全性 密码 语言 程序

C语言中如何进行动态内存分配和释放

动态内存分配和释放是C语言中非常重要的概念,它允许在程序运行时动态地申请和释放内存空间,提高程序的灵活性和效率。本文将围绕这一主题,详细介绍C语言中如何进行动态内存分配和释放。 在C语言中,动态内存分配和释放主要通过malloc()和free()函数实现。malloc()函数用于申请一块指定大小的内 ......
内存 语言 动态

如何在C语言中进行图形界面编程

在C语言中进行图形界面编程是一项非常有挑战性和有趣的任务。虽然C语言主要用于系统级编程和算法开发,但我们仍然可以使用一些库来实现简单的图形界面。在本文中,我将介绍一种在C语言中进行图形界面编程的方法。 首先,让我们来了解一下几个常用的图形库,它们可以帮助我们在C语言中创建图形界面。其中最常用的是图形 ......
图形 界面 语言

C语言中的排序算法及其实现方法

C语言中的排序算法及其实现方法 排序算法是计算机科学中的重要部分,它们在数据处理和算法设计中起着关键作用。在C语言编程开发中,掌握不同的排序算法及其实现方法对于提高代码质量和性能至关重要。本文将围绕C语言中的排序算法展开讨论,介绍几种常见的排序算法及其实现方法。 1C语言中的排序算法及其实现方法 首 ......
算法 语言 方法

如何在C语言中进行日期和时间处理

如何在C语言中进行日期和时间处理 日期和时间处理在许多软件和应用程序中都是非常重要的功能。无论是计算两个日期之间的天数,还是计算某个日期是星期几,C语言提供了丰富的库函数和功能来满足这些需求。本文将介绍如何在C语言中进行日期和时间处理。 18如何在C语言中进行日期和时间处理 1. 获取当前日期和时间 ......
日期 语言 时间

利用C语言实现简单的计算器程序

利用C语言实现简单的计算器程序 在日常生活中,计算器是一个不可或缺的工具。它可以帮助我们进行各种数学计算,从简单的加减乘除到复杂的三角函数和指数运算。而使用C语言编写一个简单的计算器程序,则是一个很有挑战性和有趣的任务。 1利用C语言实现简单的计算器程序 首先,我们需要明确计算器的基本功能。一个简单 ......
计算器 语言 程序

C语言编程教程:如何提取手机尾数

C语言编程教程:如何提取手机尾数 在C语言编程中,我们经常需要处理各种数据类型和操作。今天,我们将分享一个有趣且实用的主题:如何提取手机尾数。手机尾数是手机号码中的最后几位数字,提取这些数字可以为我们的程序带来更多可能性。在本文中,我们将介绍一种简洁而有效的方法,帮助你轻松提取手机尾数。 3C语言编 ......
尾数 语言编程 语言 教程 手机

使用C语言编写文件读写工具

使用C语言编写文件读写工具 在现代软件开发中,文件读写是一个非常常见且重要的操作。通过使用C语言编程,我们可以轻松地实现文件的读取和写入。本文将介绍如何使用C语言编写文件读写工具,以及一些相关的注意事项。 2使用C语言编写文件读写工具 首先,我们需要包含头文件stdio.h,这个头文件包含了一些用于 ......
语言 文件 工具

用Wpf做一个Block编程画板(仿scratch)

前言,当时想写这个东西(AIStudio.Wpf.Block)主要是陪我儿子学scratch,觉得这种编程语言挺有意思,但是没有想到自己写一个是如此的复杂,感觉给自己挖坑了,后续的工程也非常巨大,先发出一部分来看看,上几个动图。 1.helloworld 2.加法 3.画线 本次更新先发布这些内容, ......
画板 scratch Block Wpf

Match第三个参数为-1时的计算规则(旧文迁移)

以前学二分法的时候,一直以为,Match的第三个参数只要不为0就是以二分法规律进行查找的,可是今天测试了一下,发现人家用的居然是历遍法,规则是: 从上往下开始找,遇到比查找值小的前一个的位置,或者第一次出现与查找值相同的位置;如果查找值比查找范围内的第一个值大,则结果为NA;如果查找值比查找范围里所 ......
规则 三个 参数 Match

牛客sql-计算用户的平均次日留存率

参考大佬题解做一下记录: https://blog.nowcoder.net/n/fe24f96a26f1437da19e91ab1d035b03?f=comment https://blog.nowcoder.net/n/dd3d75ce08e3485c95bafe3c23668fc2?f=com ......
用户 sql

机器人编程教程3探索Raspberry Pi

# 3探索Raspberry Pi 本章将涉及以下主题: - 探索 Raspberry Pi 的功能 - 选择连接 - 什么是 Raspberry Pi OS? - 为Raspberry Pi OS 准备 SD 卡 ## 3.1 探索Raspberry Pi的功能 控制器将决定机器人的输入和输出类型 ......
机器人 Raspberry 机器 教程 Pi

LAXCUS分布式操作系统:技术创新引领高性能计算与人工智能新时代

随着科技的飞速发展,高性能计算、并行计算、分布式计算、大数据、人工智能等技术在各个领域得到了广泛应用。在这个过程中,LAXCUS分布式操作系统以其卓越的技术创新和强大的性能表现,成为了业界的佼佼者。本文将围绕LAXCUS分布式操作系统的技术创新,探讨其在高性能计算与人工智能领域的应用前景。 一、LA ......

管道保冷计算软件 V1.0开发完成

一款管道保冷厚度计算软件,遵循GB50264-2013工业设备及管道绝热工程设计规范 开发而成,虽然是1.0版本,但也是最终版本,后期不再维护升级。 本想着申请软著,但是总是事与愿违,在这发文做个纪念吧,后期会慢慢放出源码! ![](https://img2023.cnblogs.com/blog/ ......
管道 软件 V1

c语言笔记2

# c语言笔记2(关键字,数据类型,运算符,流程控制语句) ## 1. c语言中的关键字 > 学习关键字的目的是了解存在哪些关键字,另外,在定义变量名、函数名(标识符命名)避免使用关键字 ### 1.1 数据类型相关的关键字 ``` char 字符类型,占1个字节,ASCII表有128字符,每个字符 ......
语言 笔记

数学计算常用数值

## 指数对数 e = 2.71828 ln2 = 0.7 ln3 = 1.1 ln5 = 1.6 log10(2) = 0.3; log10(3) = 0.5 log10(5) = 0.7 log2(10) = 3.3 ln(10) = 2.3 (用于对数转换计算,如 ln(5) = ln10\* ......
数值 常用 数学

AI-13. 计算机视觉

本章将重点介绍计算机视觉领域,并探讨最近在学术界和行业中具有影响力的方法和应用。 13.1. 图像增广 图像增广在对训练图像进行一系列的随机变化之后,生成相似但不同的训练样本,从而扩大了训练集的规模。随机改变训练样本可以减少模型对某些属性的依赖,从而提高模型的泛化能力。 例如,我们可以以不同的方式裁 ......
视觉 计算机 AI 13

[NOIP2000 普及组] 计算器的改良

## 题目描述 输入一个一元一次方程,求它的解(精确到小数点后三位)。 方程中,只包含整数、小写字母及 $\texttt{+}$、$\texttt{-}$、$\texttt{=}$ 这三个数学符号(当然,符号“$\texttt{-}$”既可作减号,也可作负号)。 方程中并没有括号,也没有除号,方程中 ......
计算器 NOIP 2000