抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

Python 学习 很难绷,编程四五年,现在才学Python Python是一门很简单的语言,但很多语法跟C++、C#不一样,一眼看上去发现好多不认识的东西,在此记录一下 切片 Python可以使用切片操作,从一个序列(如列表、元组或字符串)中获取一部分元素 numbers = [0, 1, 2, 3, 4, 5]print(numbers[:2]) # 输出:[0, 1]s = &q...

ASP.Net最小Web API 最近需要搭建一个Windows Web服务器,处理一些很简单的访问请求,于是研究了一下ASP.Net的最小Web API 项目创建 打开VS2022,按照ASP.Net模块后,使用模板创建项目 程序运行 模板是一个预测(随机生成)未来五天天气的demo,可以用命令行启动程序 dotnet run --project=./项目名称 Mini API 模板项...

C#读表格 这里使用Open XML SDK读xml和xlsx表格 读XLSX 打开一个xlsx static bool readResourceXlsxTable(string xlsx_path, string prefix_path, Dictionary<string, string> id_to_texture_path){ using (Sprea...

Perforce入门 Perforce又称P4、P4V 为什么要用P4 游戏开发一定需要一个版本管理工具,除了保留编辑记录外,还可以保护资产,遇到一些严重崩溃可以回退,不然会出现引擎打不开了,蓝图数据全丢了,一天白干的情况 为什么不使用Git呢?因为Git对二进制支持很差,即使使用LFS,对于动辄几十G的项目也无能为力 而且P4与Git不同,Git是在状态间切换,一旦切分支、拉新,就要将...

VSCode插件开发 先挖个坑,前端技术栈真的没动力学 项目初始化 winget install node.jsnpx --package yo --package generator-code -- yo code 用VSCode打开项目后按F5启动 参考 Your First Extension

使用Rust与WASM画三角形 概念 WASM是一种二进制格式,我们可以将一些语言编译为这种格式,使得代码可以在浏览器中运行 与Typescript转JavaScript不同,WASM是一种编译好的二进制,性能会比那些“编一句运行一句的代码”性能好 WASM最初是为了C/C++设计的,但也很适合使用Rust,如果你是一个Rust信徒,这套逻辑很适合你 环境安装 Windows 11 + W...

C++20特性 现在是2023年,C++23都出来很久了(尽管很多编译器没有实现全功能),但还是有着大量C++11/17的老项目,出于人力和风险的考虑并没有上新标准,我作为一个C++菜鸡,也没想着去了解C++20都更新了什么,直到最近遇到了很多语言层面的问题,于是想着学习一下C++20特性 当然这里面不止C++20 语言特性 指定初始化 可以只初始化一部分,可以指定想要初始化的部分 st...

C# Attribute用法 内建功能 标记函数 比如标记函数已过时,再调用这个函数时会有绿色的波浪线,并提示你函数已过时 [Obsolete("This func is obsolete, use newFunc()")]public void OldFunc(){ // do something} 数据验证 可以确保某个数据存在 public...

CMake构建C#项目并使用DLL 项目路径 Windows cmd下使用tree /f即可生成文件路径 .│ CMakeLists.txt│ Main.cs│ p4api.net.dll│ p4bridge.dll cmake_minimum_required(VERSION 3.23)project(P4Test CSharp)set_property(GLOBAL PROP...

C/C++编译与链接 《程序员的自我修养:链接、装载与库》阅读笔记 编译 编译可以被分为四个步骤: 预编译(Prepressing) 编译(Compilation) 汇编(Assembly) 链接(Linking) 预编译 gcc -E hello.c -o hello.i cpp hello.c > hello.i 移除并展开所有#define 处理所有条件预编译指令,如#...