自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 WorkBuddy 本地 API 桥 + dsh 插件:把你的 WorkBuddy 额度,变成手边随手可用的模型

WorkBuddy-to-dsh 插件 v1.8.2 为 dsh 用户提供无需客户端、无配置的本地化接入体验,支持多账号一键切换、实时积分显示与用量统计。通过加密桥接实现模型直连,兼容 Claude Code、Codex 等主流客户端,提升效率并透明控费。不依赖外部服务,数据本地存储,隐私安全。适用于追求高效、低成本、可量化使用的 AI 工具用户。

2026-10-20 23:08:20 408

原创 两个 WorkBuddy 客户端总被“合并”解决方法

在一台Windows上同时安装WorkBuddy国内版与国际版,因共用更新缓存(%TEMP%\workbuddy-update-x64*、%LOCALAPPDATA%@genieworkbuddy-desktop-updater)导致自动更新时互相覆盖,造成两个快捷方式指向同一应用。根本原因是Electron应用共享资源目录且无产品身份校验。修复关键:先关闭客户端,清空共用缓存,彻底卸载后分别静默安装至独立目录(如E:\App\WB\CN和E:\App\WB\AI),修正快捷方式与深链,并验证各客户端仅访问

2026-10-17 16:53:09 1492 1

原创 workbuddy-to-dsh使用教程

一个本地桥+一屏控制台,让桌面端模型(如WorkBuddy)的本地模型能力通过OpenAI兼容接口被Agent工具、脚本等调用。项目提供零依赖的Node脚本实现,支持用量统计、请求明细、模型体检、环境诊断、自动签到、对话测试及DeepSeek Harness原生插件,所有数据仅本地存储,安全可控。

2026-10-05 13:14:57 738

原创 workbuddy-to-dsh介绍

workbuddy-to-dsh 是一个开源本地桥接工具,将 WorkBuddy 桌面端加密的模型凭据(如 DeepSeek、GLM 等)通过仅监听 127.0.0.1 的 OpenAI 兼容接口暴露给 DeepSeek Harness 等客户端。核心创新在于不破解或硬编码密钥,而是利用 Electron 的 ELECTRON_RUN_AS_NODE=1 机制,动态调用原生模块实时获取解密密钥,实现“现取现用”的安全复用。项目零依赖、无持久化存储,支持流式对话、模型目录同步与网页控制台,适用于个人自用场景,

2026-10-05 11:15:37 448

原创 while语句中的break和continue

循环控制语句break和continue的作用:break立即终止当前循环,continue跳过本次循环剩余代码。示例展示了break在i=5时终止循环,输出1234;continue在i=3时跳过打印,输出1245。实际应用展示了用continue过滤非数字字符,只输出数字字符。ASCII码表可帮助理解字符比较条件。这两种语句能有效控制循环流程,但需注意避免死循环等问题。

2025-09-17 22:53:46 403

原创 getchar 和 putchar

getchar()和putchar()是C语言中基础的字符输入输出函数。getchar()从标准输入读取单个字符(包括空格和换行),返回int类型以兼容EOF;putchar()向标准输出写入单个字符,是printf("%c")的简化版。两者常配合循环使用,实现逐字符处理文本的功能。典型用法是通过while((c=getchar())!=EOF)循环读取输入并用putchar(c)输出,直到遇到文件结束符(Ctrl+D/Ctrl+Z)。这些函数是理解C语言I/O系统(缓冲区、流等概念)的

2025-09-17 22:47:57 566

原创 while 语句

本文介绍了while循环的语法结构、执行流程及实际应用。while语句与if类似但功能不同,if条件满足时只执行一次,while则会重复执行直到条件不满足。while循环执行流程包括判断表达式、执行循环体、再次判断的过程。通过打印1-10的示例,展示了while循环中初始化变量、判断条件、调整变量的完整使用方式。输出结果为连续数字1至10。

2025-09-17 09:46:12 483

原创 【C语言】switch 语句

switch语句是一种多分支选择结构,通过整型表达式匹配case值来执行代码,可替代多个if-else语句。使用时需注意break语句防止case穿透,default子句处理未匹配情况。与if相比,switch结构更清晰,适用于多条件判断场景,如判断星期几、工作日等。case和default顺序可灵活安排,但通常将default置于末尾。

2025-09-12 21:49:40 712

原创 逻辑操作符

本文介绍了C语言中的三种逻辑运算符:逻辑非(!)、逻辑与(&&)和逻辑或(||)。逻辑非用于取反表达式的真假;逻辑与要求两个表达式都为真才返回真;逻辑或只需一个表达式为真即返回真。文章通过实例演示了这些运算符的使用场景,包括季节判断和闰年判断。同时解释了"短路"特性:当逻辑与的左操作数为假或逻辑或的左操作数为真时,右操作数不会执行。这些逻辑运算符在构建复杂条件判断时非常实用,能有效提升代码效率和安全性。

2025-09-09 14:05:00 1243

原创 【C语言】关系操作符​​和​​条件操作符

关系操作符用于比较两个操作数的值,返回逻辑值(1或0),包括>、<、>=、<=、==、!=等。使用时需注意区分==(判断)和=(赋值),建议将常量写在左侧避免错误。禁止连续使用关系操作符,应改用逻辑与&&连接。典型应用于if、while等控制流程的条件判断。条件操作符(三目运算符)语法为exp1?exp2:exp3,可简化if-else结构,如求最大值max=(a>b)?a:b。两者都能使代码更简洁,但需注意正确使用场景。

2025-09-04 22:10:56 768

原创 if语句:悬空else问题

摘要:在C语言中,else语句总是匹配最近的if语句。当嵌套if-else时,缩进可能造成误导,如示例代码实际不会输出任何内容,因为else绑定的是内层if。正确做法是使用大括号明确代码块范围,增强代码可读性。合理使用花括号能清晰表达逻辑结构,避免歧义。

2025-09-03 23:24:26 480

原创 【C语言】if语句:嵌套if

本文介绍了C语言中嵌套if-else语句的用法,主要用于处理多重条件判断。通过判断整数符号(正数、负数、零)和正数奇偶性的示例,说明了嵌套if-else的基本结构和使用场景。文章还介绍了更简洁的else if写法,并通过年龄分段判断的练习题展示了实际应用。关键点包括:1)嵌套if-else如同"套娃",外层条件满足才会处理内层判断;2)else if是连续条件判断的简化写法;3)通过适当缩进可以增强代码可读性。最后提供了年龄分类问题的两种实现方式(嵌套if和else if),并推荐使用更

2025-09-03 23:02:54 1326

原创 【C语言】if else语句

本文介绍了C语言中if语句的三种形式:1)基本if语句,用于条件判断;2)if-else语句,处理两种对立情况;3)复合语句形式,通过花括号{}控制多条语句。重点讲解了条件表达式为0(假)和非0(真)时的执行逻辑,并通过奇数判断、年龄判断等示例说明用法。特别强调当需要控制多条语句时必须使用{}构成复合语句,否则if/else默认只控制紧随的一条语句。文章还提供了相关流程图和代码示例,帮助理解条件语句的实际应用。

2025-09-02 13:32:18 646

原创 如何安装没有证书的uwp?(保姆级教程)

".\MyEmployees.appx"是文件地址。

2025-09-01 22:31:48 313

原创 C语言语句分类

C语言程序由五类语句构成:空语句(仅分号,作为占位符)、表达式语句(执行表达式运算)、函数调用语句(调用函数并处理返回值)、复合语句({}包裹的代码块)和控制语句(包括条件分支、循环和跳转语句)。这些语句类型构成了C语言程序的基本结构,分别用于实现程序占位、数据操作、函数执行、代码块组织和流程控制等功能。 (本摘要共149字)

2025-09-01 15:44:20 774

原创 【C语言】操作符的优先级和结合性

C语言中运算符的优先级和结合性决定了表达式的运算顺序。优先级高的运算符先执行,如乘法()优先于减法(-)。当优先级相同时,需看结合性:左结合(如+、-)从左到右运算,右结合(如=)从右到左运算。例如6/23中,/和*优先级相同且左结合,故先除后乘。部分常见运算符的优先级从高到低排列,详细可参考相关文档。

2025-09-01 13:39:54 277

原创 C语言操作符介绍

C语言包含50多种运算符,可分为算术、移位、位操作、赋值、单目、关系、逻辑、条件、逗号等类别。算术运算符包括+-*/%,位运算符有&|^,赋值运算符含+=、-=等。单目运算符仅有一个操作数,关系运算符用于比较,逻辑运算符包括&&和||。此外还有三目条件运算符?:,逗号运算符,,以及数组下标[]、函数调用()和结构成员访问.和->等特殊运算符。这些运算符构成了C语言丰富的运算功能。

2025-08-31 21:52:41 332

原创 C语言关键字之signed 和 unsigned

摘要:C语言中,signed和unsigned关键字用于修饰整型变量。int默认是signed,可省略;unsigned int可扩大取值范围。char类型默认是否带符号由系统决定,可能为signed或unsigned。使用unsigned可增大数值范围(如unsigned short从0到65535),但不可存储负数。不同整型的具体取值范围在limits.h中定义。

2025-08-31 21:20:04 799

原创 C语言关键字之sizeof

本文深入探讨了C语言中的sizeof运算符,从基础概念到高级用法全面解析:核心要点​​运算符与关键字​​:sizeof既是运算符也是C语言关键字​​两种用法​​:支持sizeof(类型)和sizeof 表达式两种语法格式​​跨类型支持​​:可计算内置类型、数组及自定义类型的字节大小关键技术特性​​返回值类型​​:返回无符号整数size_t,确保跨平台一致性​​类型安全输出​​:推荐使用%zu/%zd格式说明符(而非%d)​​可移植性保障​​:C语言通过size_t类型别名解决不同系统的类型差

2025-08-30 22:04:02 1539

原创 C语言关键字

C语言中的关键字是保留的特殊符号,具有特定功能,不能用作标识符。主要分为基本数据类型(如int、char)、类型修饰符(如short、long)、复杂类型(如struct、enum)、存储类别(如static、extern)、流程控制(如if、for)等类别。C99标准新增了部分关键字,但最常用的仍是传统的32个。关键字用于定义变量类型、控制程序流程、管理存储方式等,是C语言编程的基础元素。

2025-08-30 20:43:42 672

原创 【C语言】块作用域和文件作用域

本文介绍了C语言中程序块和作用域的概念。程序块是由大括号{}包裹的代码段,如函数体、循环体等。作用域分为块作用域和文件作用域:块作用域指变量仅在声明它的代码块内有效,内层可访问外层变量但外层无法访问内层变量;文件作用域指全局变量从声明位置到文件结束都有效,可被整个文件访问。文中通过多个代码示例说明了变量在不同作用域中的可见性规则,包括嵌套代码块、局部优先原则以及for循环的特殊性。

2025-08-29 16:50:55 1385

原创 【C语言】赋值操作符

C语言中的赋值操作符包括基本赋值(=)、复合赋值(+=、-=等)和连续赋值。基本赋值用于给变量赋值,注意区分=和==。复合赋值符将算术运算与赋值结合,简化代码。连续赋值允许从右向左依次赋值,但可读性较差,建议拆分为单行赋值以提高代码清晰度。合理使用这些操作符可以提升编码效率,同时保持代码可维护性。

2025-08-29 15:29:54 455

原创 【C语言】算数操作符

C语言提供5种算术运算符:+(加)、-(减)、*(乘)、/(除)、%(取模)。其中除法运算需注意:整数相除会截断小数部分,若需浮点结果,至少一个操作数应为浮点数。取模运算仅适用于整数,结果符号与第一个操作数相同。例如6/4得1,而6.0/4得1.5;-11%5得-1。使用时要特别注意运算符特性,避免计算错误。

2025-08-28 16:17:12 380

原创 对于数据类型的介绍

C语言中的数据类型主要分为字符型(char)、整型(short/int/long/longlong)、浮点型(float/double)和布尔类型(_Bool)。字符型和整型数据可分为有符号(signed)和无符号(unsigned)两种,有符号类型可表示正负数,无符号类型仅能表示正数。C99标准引入了布尔类型(_Bool)和<stdbool.h>头文件,定义true为1、false为0,专门用于表示真假值。这些数据类型为程序处理各种数据提供了基础支持。

2025-08-27 21:57:31 245 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除