首页
一个拖延症
取消

LLM提示工程:角色模式

今年 2/28 日转载的阿禅老师的《那么,我是如何使用ChatGPT的?》不知道大家有没有看,建议大家还是去看一下。阿禅老师在那篇文章中在过去 12 个月的时间里,在 ChatGPT 的辅助下,一个人完成了 4 个产品: Macify MyIP 躺平计算器 咨询业务 其中 MyIP 这个项目在 GitHub 开源并获得了 5.3k 个 Star(数据截止2024年6月...

LLM提示工程:开篇

大家好久不见! 其实我在今年2月份转载那两篇和 ChatGPT 有关的公众号时,我就计划写接下来要发的这个系列的公众号文章的,奈何我这拖延症,一直拖到了现在。 其实也还有个原因,就是自从大语言模型普及以后,我就对自己的书写表达能力越来越不自信了。总觉得没大语言模型生成的文字表达的更好,所以也一直在纠结是自己写,还是自己写了再让大语言模型润色。再加上我是天秤座的,选择困难症患者,就在这种纠...

C语言番外:在C语言里怎么连接数据库?

大家好,时隔多月,《C语言番外》又迎来了一次更新。本次更新将介绍一下在 C 语言中如何连接数据库,并遍写一个程序作为示例。 在很多学校里,C语言和数据库是两门不同的课程,所以很多同学就无法把这两种技术关联起来,我上大学的时候也是这样,这就是我写这篇公众号的原因。 在计算机的世界里,各种技术都不是独立的孤岛,而是相互关联、相辅相成的。就像在一个球队里,有守门员,有前锋,有后卫。C语言和数据...

C语言番外:标准输入输出到底是什么?

任何一个学过 C 语言的人都听过标准输入/输出吧,从我们的第一个“Hello World”程序开始,我们就和stdio.h这个头文件结下了不解之缘。std 即是标准的意思,io 即是输入/输出的意思。那么,标准输入/输出到底是什么意思? 在《C 程序设计》(清华大学出版社/谭浩强著第三版)13.1 C 文件概述中有这么一段描述:“以前各章节所用到的输入和输出,都是以终端为对象的,即从终端键...

C语言番外:如何给main函数传参?

上一篇讲了 main 函数的返回值,本篇讲一下 main 函数的参数,所以 main 函数肯定是可以有参数的,并且绝大多数的命令行程序的 main 函数都会用到参数。比如gcc -c main.c -o main.o,这个命令中后面的-c main.c -o main.o都会以参数的形式传递到 gcc 程序的 main 函数中。 在教科书里,能看到的 main 函数原型有这两种: // ...

C语言番外:main 函数为什么要`return 0;`?

在上一个篇公众号文章中,我们在命令行窗口中分别输入了三条命令来对 C 语言源文件进行编译、连接、运行操作。那我们可以一次输入三个命令吗?因为我不想等一个命令结束后再输入下一个命令,答案当然是可以: gcc -c main.c -o main.o && gcc main.o -o main.exe && main.exe 如果是在 Linux 或 macO...

C语言番外:如何通过命令行编译运行C语言程序?

为什么要讲一下如何通过命令行编译、运行 C 语言程序呢?书上都会说一个 C 语言从源代码到可执行文件有两个步骤: 源代码编译成目标文件。 目标文件连接成可执行程序。 但是我们在使用各种 IDE(集成开发环境)时,基本都是在菜单里点击一下运行按钮,程序一下子就运行起来了。而且很多小伙伴会以为想要编译 C 语言源码电脑上就必须安装 IDE。实际上不是这样的,要编译 C 语言源文件...

C语言番外:什么是命令行程序?

有没有觉得一个学期的 C 语言都学完了,也不知道用 C 语言除了在控制台打印九九乘法表还能做什么? C 语言能做的事其实很多,在硬件方面可以开发各种智能家电的控制程序,在后续的单片机课程中会学到相关的知识,像51单片机、STM32单片机上运行的程序一般就是用 C 语言开发的,后续学到相关的课程可以留意一下;在软件方面,从操作系统(如Linux)、web 服务器(如Nginx)、数据库软件(...