相关文章
深入理解 Go 语言的 GMP 调度模型
GMP 调度模型,解释起来很简单,G ( goroutine ) 代表协程,M ( machine ) 代表线程, P(processor) 代表逻辑处理器。
1. Go 语言并发编程入门 Go 语言天然具备并发特性,基于 go 关键字就能很方便地创建一个可以并发执行的协程。什么场景下需要协程来并发执行呢?假设有这样…
编程日记
2024/11/10 7:29:32
c语言杂谈系列:模拟虚函数
从整体来看,笔者的做法与之前的模拟多态十分相似,毕竟c多态的实现与虚函数密切相关
废话少说,see my code:
kernel.c#include "kernel.h"
#include <stdio.h>void shape_draw(struct shape_t* obj) {/* Call dr…
编程日记
2024/11/9 22:42:50
Cesium 视频纹理
Cesium 视频纹理
话不多说,直接上代码 <video id"video_dom"><source src"./video.mp4" type"video/mp4" /></video>var videoElement document.getElementById("video_dom");videoElement.play();vie…
编程日记
2024/11/9 12:26:53
探索ChatGPT:一场AI语言模型的革命
前言
随着人工智能(AI)的不断发展,越来越多的技术在日常生活和工作中得到了广泛应用,ChatGPT作为一种基于GPT-4架构的自然语言处理模型,正引领着AI对话系统的新时代。本文将带你深入了解ChatGPT的背景、应用以及未来发…
编程日记
2024/11/6 15:01:57
【CSP:202305-1】重复局面(Java)
题目链接
202305-1 重复局面
题目描述 样例输入:
8
********
******pk
*****r*p
p*pQ****
********
**b*B*PP
****qP**
**R***K*
********
******pk
*****r*p
p*pQ****
*b******
****B*PP
****qP**
**R***K*
********
******pk
*****r*p
p*p*****
*b**Q***
****B…
编程日记
2024/11/7 21:44:27
记使用Github工作流下载解压重打包Artifacts
在另一个工作流打包好的Artifacts,想在一个新的工作流下载并解压重新打包目标文件,说起来挺简单,还折腾了挺久。
1.下载
下载老老实实用gh(Github命令行),不想再折腾其他的所谓简单方法 - name: Install GitHub CLIrun: choco i…
编程日记
2024/11/7 22:47:55