CodeCraft
  • 首页
  • 归档
  • 标签
  • 关于
  • English

如何更好的打印语法树结构

什么是语法树语法树(Syntax Tree),是一种树状数据结构, 用于表示源代码的语法结构。每个节点都表示源代码中的一种语法结构。 语法树在编译器和解释器中被广泛使用,以帮助分析和处理编程语言的源代码。
2024-07-18
#c++ #AST #tree

MacOS下LLDB调试Qt5程序

LLDB调试Qt5的问题MacOS下,LLDB调试Qt5应用通常会遇到无法打印QString变量的问题。 123456789101112* thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1 frame #0: 0x0000000100003a81 a.out`main(argc
2023-06-09
#debug #qt5 #macos #lldb

玩一下LangChain

什么是LangChain自从ChatGPT出现以来,就一直在使用,那么ChatGPT毕竟是有局限性的,因为ChatGPT训练的语料是有限的。很多问题回答不了, 也经常会胡言乱语闹笑话。 但是ChatGPT背后的大语言模型LLM是可以扩展的,也就是说,可以把特定的领域知识让LLM(大语言模型)学习。这样就在一定 程度上解决了局限性。 而LangChain项目就是这样的杀手锏,这里是官方文档。
2023-06-08
#langchain #openai

MacOS下基于CMake自动打包部署Qt5项目

Qt5项目打包部署MacOS下打包部署Qt5项目可以参考Qt for macOS - Deployment。 这里采用cmake构建Qt5项目。
2023-06-07
#qt5 #cmake #macos #bundle

使用Iced的过程中理解Rust的关联类型

关联类型(Associated type)关联类型是Rust为了解决类型参数(type parameter)之间的依赖关系而引入的。清楚的解释引入动机的文章就是 RFC095 。
2023-02-28
#rust #iced

通过ChatGPT实现Rust语言的八皇后算法

ChatGPT是什么?ChatGPT是基于OpenAI项目的聊天机器人。 OpenAI项目由特斯拉创建,而ChatGPT的母公司当前估值$29bln,据说微软准备购买$10bln。
2023-01-12
#算法 #ChatGPT #rust

[leetcode 390]Elimination Game原创解法

题目概述leetcode现在支持Go了,这次用Go写一个算法题——消除游戏。 原题链接 You have a list arr of all integers in the range [1, n] sorted in a strictly increasing order. Apply the following algorithm on arr: Starting from left to
2022-02-06
#leetcode #算法 #go

k3s的Pod无法解析内网域名

问题jetson tx2开发板上安装了docker和k3s,部署了一个pod,发现日志报错 1"dial tcp: lookup esmp-cloud-sync.dev.ennew.com on 10.43.0.10:53: no such host" 其中esmp-cloud-sync.dev.ennew.com是内网域名,说明pod无法解析该域名。
2021-12-26
#k3s #docker #pod #coredns

CLion2021调试Makefile项目

CLion介绍CLion是一款针对C/C++项目的跨平台的集成IDE(A cross-platform IDE for C and C++)。2020版本以前,只支持cmake项目, 但是2021版本对Makefile项目的支持度增加了。我们看看如何对Makefile项目进行断点调试。
2021-07-15
#debug #clion #makefile

ASN.1语言规范介绍

ASN.1介绍X.509证书常用的编码方式有DER格式和PEM格式。证书是一个对象的话,那么需要一个描述这个对象的语言。ASN.1就是这样的一个语言规范。而DER是ASN.1编码的一种方式。如果要解析DER编码文件,就需要了解ASN.1语言规范的编解码。
2020-11-08
#X.509 #ASN.1
123…5

搜索

Hexo Fluid