Zig
  • 2024-09-19使用 VSCode 调试 Zig
    首要条件是你本地需要安装MinGW-w64.可以参考MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本-jack_Meng-博客园(cnblogs.com)这里有几点需要注意,在2024年9月时,我没有找exe的安装,你需要在github下载 Releases·niXman/mingw-builds-binaries(github.com)具体下
  • 2024-09-03使用zig语言制作简单博客网站(八)归档页和关于页
    后端代码注册路由//归档文章router.get("/api/article/archive",&articleController.getArchiveArticles);model/article.zig增加以下代码///用于存放归档文章信息pubconstArchiveArticle=struct{id:u32,title:[]constu8,cate_name:
  • 2024-09-02使用zig语言制作简单博客网站(七)右边栏分类点击和文章搜索
    分类点击事件处理后端代码sqlite数据库article表新增cate_name字段CREATETABLEarticle(idINTEGERPRIMARYKEYAUTOINCREMENT,titleVARCHAR(1024)NOTNULL,descriptionVARCHAR(1024),contentTEXTNOTNUL
  • 2024-08-29使用zig语言制作简单博客网站(六)文章详情页
    前端代码前端代码<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><link
  • 2024-08-27使用zig语言制作简单博客网站(五)编写博客首页数据请求响应代码
    首页博客列表前端请求代码Zepto(function($){//获取首页文章列表$.ajax({url:'http://localhost:5588/api/home/articles',type:'GET',dataType:
  • 2024-07-22zig vs c++:控制x11鼠标移动
    zigDebug输出大小:2.3MBReleaseSmall输出大小:11.3kBconststd=@import("std");constx11=@cImport({@cInclude("X11/Xlib.h");});//Convertsbetweennumerictypes:.Enum,.Intand.Float.pubinlinefnas(comptimeT:type,from:anyty
  • 2024-05-19在 Zig 中实现接口
    在Zig中实现接口实现接口的关键是遵循特定的函数调用约定,包含接口通常由函数原型和定义组成,表示了一组要被实现的方法或行为。实现接口的关键在于确保函数的参数类型和返回值等方面与接口定义一致。抽象:可以通过使用函数指针、结构体和指针、泛型等技术来实现。抽象的目的是
  • 2024-04-14Splay 学习笔记
    为了LCT制造了一个Splay……Splay还是一种二叉排序树。我们想让他支持查询结点,删除结点等等。但是普通BST复杂度难以保证,于是Splay出现了。【引入】Splay的思想和并查集的路径压缩类似。并查集的路径压缩允许出现一两次复杂度高的操作,但是经历过一次后就不会再有第二
  • 2024-04-07教你如何使用Zig实现Cmpp协议
    本文分享自华为云社区《华为云短信服务教你用Zig实现Cmpp协议》,作者:张俭。引言&协议概述中国网络通信集团短信网关协议(CNGP)是中国网通为实现短信业务而制定的一种通信协议,全称叫做ChinaNetcomShortMessageGatewayProtocol,用于在PHS短消息网关(SMGW)和服务提供商(SP)之间、短消
  • 2024-02-07通达信MACD买卖副图指标公式源码
    {股票指标}VAR3:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100; VAR4:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;VAR5:=(CLOSE-MA(CLOSE,32))/MA(CLOSE,32)*100;VAR6:=(VAR3+VAR4+VAR5)/3;VAR7:=EMA(VAR6,5);指标:=EMA(EMA(VAR3,5),5)*3,COLORSTICK;VAR8:=IF(VAR6<=-20,10,0
  • 2024-01-28通达信 深海预警指标公式源码副图
    80,COLOR888888,; QW1:=(HIGH+LOW+CLOSE*2)/4; QW3:=EMA(QW1,10); QW4:=STD(QW1,10); QW5:=(QW1-QW3)*100/QW4; QW6:=EMA(QW5,5); RK7:=EMA(QW6,10);涨:EMA(QW6,10)+100/2-5,LINETHICK1,COLORYELLOW;跌:=EMA(涨,4),LINETHICK1,COLORFFFF34,;多线:IF(CROSS(涨,跌)A
  • 2024-01-25通达信涨停柱副图指标,红涨停,兰跌停源码
    C2:=REF(C,1);涨停:=IF((C-C2)100/C2>=(10-0.01100/C2),1,0);STICKLINE(涨停,OPEN,CLOSE,2,0),COLOR0000FF;STICKLINE(涨停,H,L,0,0),COLOR0000FF;跌停:=IF((C2-C)100/C2>=(10-0.01100/C2),1,0);STICKLINE(跌停,OPEN,CLOSE,2,0),COLORGREEN;STICKLINE(跌停,H,L,0,1),COLORGR
  • 2023-09-23《从零开始的 Zig 编程》Zig 是什么?如何构建并运行一个 Zig 项目
    Zig概述从现在开始我们来一起学习一门新的语言Zig,这门语言估计很多人都没听过,因为即便在国外用的也不是很多,国内几乎还没有公司在用。但这门语言非常优秀,它被称为现代化的C语言,具有安全、快速以及富有表现力等特点。下面我们就从计算机原理的角度,来介绍一下Zig,看看为什么会
  • 2023-08-06Zig 自定义字符类型
    Zig自定义字符类型在Zig​中整数型有无符号Unsigned​有符号Signed​在默认情况下生命的整数型变量都是有符号的类型。长度有符号类型无符号类型8位​i8​​u8​16位​i16​​u16​32位​i32​​u32​64位​i64​​u64​128位​i128
  • 2023-03-22二叉搜索树
    BST二叉搜索树任一节点均不小于/不大于其左/右后代BST的中序遍历序列,必然单调非降BST的查找:减而治之O(h)。BST的插入:O(h)。BST的删除:O(h)。平衡二叉搜索树BST的
  • 2023-01-12「闲话随笔」势能分析法
    「闲话随笔」势能分析法点击查看目录目录「闲话随笔」势能分析法简介分析例题二进制计数器单调栈Splay这闲话已经被催了两天了,累死我了。感谢joke3579帮我找到了
  • 2022-12-21zig开发环境配置
    环境vscodezigzls创建项目mkdirdemo;cddemoziginit-exe交叉编译zigbuild-targetxxxzigtatgetsvscodelaunch.json{"version":"0.2.0","confi
  • 2022-11-06无废话zig系列 导入自定义api
    环境:ubuntu22.04zig0.10首先打开终端,建立zigexe项目:mkdirlibtestziginit-exe项目结构如下:├──build.zig└──src├──main.zig└
  • 2022-11-05Zig All In One
    ZigAllInOneZigisageneral-purposeprogramminglanguageandtoolchainformaintainingrobust,optimalandreusablesoftware.Zig是一种通用的编程语言和工
  • 2022-11-04无废话zig系列 输出格式化
    一行代码胜过千言万语,本系列尽量用代码来展示一些zig文档中缺少的标准库的使用。环境说明:win10zig0.10conststd=@import("std");pubfnmain()!void{
  • 2022-10-16Function parameters(参数) treated as constant
    constwarn=@import("std").debug.warn;fnnormal(x:i32)void{x+=1;warn("{}\n",x);}pubfnmain()void{varz:i32=12;normal(z);