- 博客(126)
- 收藏
- 关注
原创 cfapi 入门实战(四):OnFetchData 与 CfExecute:真正的执行入口
CFAPI采用"系统驱动执行模型",核心执行入口是隐藏的CfExecute而非回调函数。OnFetchData由CfExecute在文件访问时触发,需满足占位符状态且触及内容操作才会分发。开发者需理解CfExecute作为调度器的角色,通过CfConnectSyncRoot注册回调,正确处理多线程并发的数据请求(包括分段写入和完成确认)。该模型要求Provider被动参与系统执行流程,而非主动监听事件,正确认知这一点是解决常见问题的关键。
2025-12-15 15:59:32
445
原创 cfapi 入门实战(三):为什么需要占位符文件(Placeholder)?
摘要:微软云同步引擎通过占位符文件实现云端数据本地化,占位符文件(1KB)包含完整元数据但不含实际数据,在访问时自动下载完整内容。该技术实现三个文件状态(占位符/完整/固定完整),确保Windows资源管理器及各应用程序的无缝兼容。CFAPI核心机制依赖占位符实现按需下载、资源管理和系统一致性,避免直接创建空文件导致的功能异常。开发者需理解占位符作为同步基础的关键作用,其触发机制直接影响FetchData回调、文件访问等核心功能。
2025-12-15 15:41:52
907
原创 cfapi 入门实战(二):实现云文件回传
本篇文章介绍了使用 Windows Cloud Filter API(CFAPI)构建最小可用云文件系统的实战示例。通过注册同步根、创建占位文件,并在系统触发数据请求时动态返回内容,开发者能够实现类似 OneDrive 按需下载的基础能力。示例程序演示了如何在用户访问占位文件时,通过回调将内存中的字符串数据传递给资源管理器,从而完成文件的动态加载。本篇为后续完善云目录结构、分块下载及文件回写功能奠定了核心基础。
2025-12-08 23:17:54
263
原创 cfapi入门实战:用 C++ 实现最小云同步引擎 Demo
本文介绍了Windows10的CloudFilesAPI(CFAPI)功能,该API支持云同步应用的"按需访问文件"特性,类似OneDrive的占位符文件机制。文章通过一个最小化Demo展示了如何使用CFAPI注册同步根目录、建立回调和创建占位符文件。示例使用纯Win32 C++编写,包含注册SyncRoot、响应FetchPlaceholders请求等核心功能实现,最终能在资源管理器中显示云端文件占位符。文章还指出了后续开发方向,如实现文件下载、状态同步等完整功能,并提供了完整代码实现
2025-12-08 16:26:32
845
原创 ProjFS 投影文件
Windows投影文件系统(ProjFS)允许用户模式应用将分层数据虚拟化为本地文件系统中的文件和目录。其核心机制包括:提供者应用维护远程数据,通过虚拟化根目录将数据投影到本地,按需加载实际内容。主要应用场景包括:管理大型代码仓库(如VFSforGit)、虚拟化非文件系统数据(如注册表)、构建云存储客户端、实现分层存储管理以及开发跨平台文件系统。ProjFS通过惰性加载机制显著减少本地存储占用,同时保持标准文件API访问能力,适用于需要透明访问大型分层数据的场景。
2025-12-03 15:03:49
560
原创 从缓冲区到Stream:数据流机制与应用
摘要: Windows命令缓冲区在不同场景下含义不同:1) CMD控制台中用于存储输入/输出文本,支持历史命令和滚动查看;2) 图形渲染中作为GPU指令队列,提升渲染效率;3) 系统/驱动层用于异步任务管理(如打印缓冲)。 C++ I/O流与缓冲区: cin/cout通过std::streambuf实现缓冲,数据先存于内存,触发条件(如换行、手动刷新)时输出。 缓冲区是数据暂存区,流是读写接口,两者关系类似“水管与水池”。 流的应用: 输入源:键盘、文件、网络、内存等,通过自定义streambuf可扩展至任
2025-11-09 17:49:51
741
原创 如何开始制作AI应用呢?
本文系统梳理了AI应用开发的五大核心方向及实现路径:1. 智能问答系统(RAG架构):通过文本嵌入+向量检索增强大模型回答准确性;2. 图像生成应用:掌握扩散模型技术链(文生图/图生图/编辑);3. 语音交互系统:整合ASR识别+LLM理解+TTS合成的完整链路;4. 实时翻译系统:构建流式语音处理流水线(分块识别-即时翻译-语音合成);5. 智能数据分析:采用LLM生成分析代码+自动可视化+报告生成的技术组合。开发要点包括:理解各类AI模型API调用方式、掌握前后端集成技术、处理多模态数据流,并针对业务场
2025-11-09 00:19:44
1170
原创 快速入门 - Azure 数字孪生的 3D 场景工作室(预览版)入门
本文介绍了使用Azure数字孪生3D场景工作室创建工厂机械臂监控系统的步骤。主要内容包括:1) 创建Azure数字孪生实例;2) 使用数据模拟器生成机械臂的示例模型和数字孪生;3) 设置Azure存储资源;4) 在3D场景工作室中导入3D模型文件并创建场景;5) 将可视化元素链接到数字孪生;6) 创建数据驱动的视觉行为和警报规则;7) 将行为应用于多个相似元素。通过该解决方案,业务人员可以直观地监控机械臂的搬运效率,当发生漏捡包裹时系统会发出视觉警报。文章提供了完整的配置流程,帮助用户快速搭建工业场景的数字
2025-11-06 15:29:11
1063
原创 快速入门 - 开始使用 Azure Digital Twins Explorer 中的示例场景
本文介绍了Azure数字孪生的快速入门指南,展示了如何使用Azure门户和AzureDigitalTwinsExplorer工具创建建筑物的数字孪生体图。通过预生成的模型(建筑物、楼层、房间)构建示例方案,包含上传模型文件、创建数字孪生体图、手动添加孪生体等步骤。用户可模拟IoT数据变化,并通过查询观察结果变化。该指南不涉及实时数据流,但演示了数字孪生如何反映物理环境状态,为后续更复杂的IoT解决方案集成奠定了基础。完成学习后,用户可选择保留实例或按需清理资源。
2025-11-06 15:25:52
1126
原创 机器学习、深度学习、大模型 是什么关系?
人工智能(AI)是一个综合性领域,涵盖了机器学习(ML)、深度学习(DL)和大模型三个层次,其中大模型是深度学习的扩展形态。AI不仅包括学习技术,还涉及感知、推理、决策等多个方面。AI源于计算机科学,但已与数据科学深度交叉,成为两者的融合领域。计算机专业使用AI的目标是让系统从被动执行转向主动决策,解决复杂问题。当前AI在特定任务上表现优异,但距离通用人工智能(AGI)仍有差距,需突破理解、记忆、推理等技术瓶颈。未来发展方向包括神经网络与符号推理结合、持续学习和具身智能等。
2025-11-06 14:55:59
1783
2
原创 Slack消息体->消息ID的设计
目标Slack ID 的设计优势唯一性通过分布式 ID 算法生成,全局唯一。可读性短小(11–12 字符),带前缀,可区分类型。性能有序可索引,比随机 UUID 插入更快。通用性前端、后端、日志、人类都易读。兼容性统一 ID 体系覆盖用户、频道、团队、文件等。
2025-10-22 10:05:38
879
原创 Huggingface 简介
HuggingFace是AI领域的重要平台,提供HuggingFaceHub(集中式模型和数据集存储库)、Transformers(模型训练和微调库)、Datasets(高效数据处理库)、Tokenizers(分词工具)和Spaces(应用展示平台)。其优势在于降低开发成本、促进创新、建立行业标准并构建活跃社区,成为连接AI研究与应用的桥梁。
2025-09-12 10:06:41
1097
原创 DXFViewer进行中3 -> 搞定DXF解析
DXF是一种开放的矢量数据格式,可以分为两类:ASCII格式和二进制格式;ASCII具有可读性好的特点,但占用的空间较大;二进制格式则占用的空间小、读取速度快。
2025-09-03 11:42:51
919
原创 dxf-viewer 查看器
dxf-viewer SDK 的示例,它是一个基于 Three.js 和 Vue3 构建的基于 WebGL 的 BIM 模型查看器。它用于查看 DWG/DXF/PDF 文件。面积测量 - 角度测量 -标记。
2025-06-25 08:49:09
558
原创 asp.net core api RESTful 风格控制器
在ASP.NET Core API中,RESTful风格的控制器应遵循特定规范和最佳实践。控制器命名使用复数名词,如ProductsController,表示资源集合。路由使用[Route("api/[controller]")],自动绑定控制器名,避免在URL中加入动词,操作由HTTP方法表达。常见的HTTP方法包括GET(获取资源)、POST(新建资源)、PUT(更新资源)和DELETE(删除资源)。控制器代码应使用[ApiController]和[Route]属性,并实现相应的方法
2025-05-17 08:57:47
492
原创 React -> AI组件 -> 调用Ollama模型, qwen3:1.7B非常聪明
本项目展示了如何使用 React 搭建一个现代化的聊天界面,支持与本地部署的大语言模型进行多轮对话。界面清爽、功能完整,支持 Markdown 渲染、代码高亮、<think> 隐藏思考标签、流式渐进反馈、暗黑模式适配等特性。
2025-05-08 18:13:19
635
原创 是更换Window资源管理器的时候了-> Files-community/Files
Files 是一个现代文件管理器,可帮助用户组织他们的文件和文件夹。Files 的使命是构建适用于 Windows 的最佳文件管理器,我们很自豪能够在公开场合构建它,以便每个人都可以参与其中。用户反馈有助于塑造我们开发的功能,而GitHub上的错误报告有助于使文件更可靠。Files 由开源社区构建和维护,具有强大的多任务处理体验、文件标签、深度集成和直观的设计。语言UI 框架:WinUI 3文件系统访问:使用 Windows API 和 UWP 限制兼容处理依赖库。
2025-05-08 11:13:02
1437
原创 DXFViewer进行中2 -> 直线 解析+渲染 ✅已完成
DXFViewer进行中 : ->封装OpenGL -> 解析DXF直线-CSDN博客DXFViewer进行中 : ->封装OpenGL -> 解析DXF直线-CSDN博客上篇博文解析dxf直线635条。
2025-05-06 23:49:40
678
原创 前端应用开发技术历程的简要概览
阶段核心技术主流框架特征无静态页面为主jQuery交互增强,异步通信MVC/MVVMSPA兴起,模块化2015 - 今组件化开发前端工程化、现代构建2020 - 今SSR, TS, 微前端性能优化,现代部署前端未来趋势与潜力技术分析(2025展望)越来越多大型项目和公司强制使用 TypeScript。提升可维护性、代码提示和团队协作效率。几乎成为 JavaScript 项目的默认选项。React、Vue、Node.js 的主流库都已全面支持 TS。未来地位:核心基础技能。
2025-05-02 22:45:06
737
原创 Azure 数字孪生是什么?
在 Azure 数字孪生中,可以使用称为模型的自定义孪生类型来定义表示物理环境中的人物、位置和事物的数字实体。可以将这些模型定义视为描述业务的专门词汇。例如,对于建筑管理解决方案,可以定义一个模型,用于定义“建筑”类型、“楼层”类型和“电梯”类型。模型以类似于 JSON 的语言定义,这种语言称为数字孪生定义语言 (DTDL)。在 Azure 数字孪生中,DTDL 模型根据实体的状态属性、组件和关系来描述实体的类型。
2025-04-28 14:34:39
1003
原创 .NET 10 中的新增功能
NET 9 是的继任者,它特别关注云原生应用和性能。作为标准期限支持 (STS) 版本,它将。可。对于 .NET 9 的新增功能,工程团队在中发布了 .NET 9 预览版更新。这是一个提出问题并提供有关发布反馈的好地方。
2025-04-25 08:57:41
1736
原创 使用 Visual Studio 2022 中的 .http 文件
visual studio 2022 版 REST Client,在 Asp .net core API 开发时候时候非常方便。从微软技术文档,学习整理转发。
2025-04-20 20:25:00
1420
原创 React应用开发学习指南
React已经成为前端 Web 开发领域的主导力量,它是一个免费且开源的 JavaScript 库,主要用于构建用户界面 (UI)1。其多功能性延伸到为 Web 和原生应用程序创建 UI,使其成为行业内备受追捧的技能2。React最初由 Facebook(现为 Meta)开发,目前由 Meta 和一个充满活力的个人开发者及公司社区维护,确保其持续发展和相关性1。该库专注于基于组件的架构,旨在使构建复杂 UI 的过程更加易于管理和高效1。React。
2025-04-18 08:17:33
814
原创 数字孪生-实景三维建设技术大纲->DEM|DSM|DOM|TDOM|BIM|CIM|GIS|倾斜摄影|激光点云
名词通俗理解在三维建模中干什么DEM地皮模型提供地形高程数据DSM带树带楼的地面表面起伏+建筑分析DOM平拍地图照片背景底图、影像参考TDOM带墙面的照片建模纹理贴图点云空中撒下的点点精细测量高程与结构BIM可拆解的楼模型建筑施工管理CIM城市数字孪生城市全要素模型GIS管理地图的大脑数据组织、空间分析倾斜摄影多角度照片采集快速三维建模如果你想做一个介绍PPT或者做项目汇报,我可以把这些整理成一页表格图或者视觉图,要不要我给你做一个?✨。
2025-04-17 09:36:45
1505
原创 基于WEB的BIM|CIM|GIS数字孪生平台如何显示dwg图纸呢?
基于WEB的BIM|CIM|GIS数字孪生平台如显示dwg图纸呢?由AI生成参考了历史聊天记录。
2025-04-15 09:31:40
1588
1
原创 Notion 设计思想 & Notion工程行业应用 & Notion可以显示三维模型么?
内容AI生成:提示词:1.Notion 设计思想 2.Notion工程行业应用 3.Notion可以显示三维模型么最大收获:工具即平台,用户是创造者。
2025-04-14 12:55:15
1382
原创 NotionNext-快速建站
NotionNext的愿景是帮助非技术人员的小白,最低成本、最快速地搭建自己的网站,帮助您将自己的产品与故事高效地传达给世界。NotionNext是我基于框架开发的的建站工具。它将您的实时渲染成静态博客站;您,只要即可搭建完全属于您自己的独立网站,让您与全世界建立连接!
2025-04-14 11:00:20
1211
原创 Next.js 快速启动模板
⚡️ 一个 Next.js 快速启动模板, 集成 Tailwind CSS (v4) + React (v19) + Nextra (v4) + TypeScript + Shadcn UI + Radix UI + Aceternity UI + ESLint(v9) + Sass, 支持 Iconify 图标集, i18n 多语言国际化 - 响应式、暗黑模式落地页、适合开发个人博客 Blog Starter Template, Deployed on Netlify and Vercel.
2025-04-11 11:27:00
474
原创 React + TipTap 富文本编辑器 实现消息列表展示,类似Slack,Deepseek等对话框功能
经过几天折腾再折腾,弄出来了,弄出来了!!!消息展示 + 在位编辑功能。两个tiptap实例1个用来展示 消息列表,一个用来在位编辑消息。tiptap灵活富文本编辑器,拓展性太好了!!!!!!关键点:实现只用了两个TipTap 实例。每条消息创建一个tiptap实例简单AI可以给你直接生成,用两个tiptap实例完成就难了。出于对性能考虑,迭代几个版本更新,选用两个实例,完成所有工作,性能好了编码复杂度高了不少。
2025-04-09 09:45:29
1016
原创 React DndKit 实现类似slack 类别、频道拖动调整位置功能
一周调试终于实现了类 slack 类别、频道拖动调整位置功能。历经四个版本迭代。实现了类似slack 类别、频道拖动调整功能从vue->react;更喜欢React的生态及编程风格,新项目用React来重构了。1.zustand全局状态2.DndKit 拖动发最终版本DndKit。
2025-04-02 11:09:53
553
原创 vite vue3 使用 tailwindcss4
适用于 Visual Studio Code 的官方 Tailwind CSS IntelliSense 扩展通过为用户提供自动完成、语法突出显示和 linting 等高级功能来增强 Tailwind 开发体验。vite.config.ts 文件。
2025-02-25 23:30:35
1117
图形学算法win32实践
2023-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅