
C#
文章平均质量分 90
码事漫谈
个人公众号“码事漫谈”,欢迎大家搜索关注,对博文有任何问题也可以关注公众号询问。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从零构建 gRPC 跨语言通信:C++ 服务端与 C# 客户端完整指南
在现代分布式系统中,gRPC 作为高性能、跨语言的 RPC 框架越来越受欢迎。它基于 HTTP/2 协议,使用 Protocol Buffers(Protobuf)作为接口定义语言,支持多种编程语言,能够高效地实现不同语言之间的远程过程调用。本文将手把手教你如何从零开始构建一个完整的 gRPC 通信系统,使用 C++ 实现服务端,C# 实现客户端。首先,我们需要创建一个.proto文件来定义服务接口和数据结构。创建一个名为// 请求消息// 响应消息// 服务定义// 加法运算。原创 2025-06-26 00:00:00 · 3572 阅读 · 35 评论 -
C++和C#界面开发方式的全面对比
在选择C++或C#的界面开发方式时,开发者需要根据项目的具体需求、目标平台、开发资源和团队技术栈来做出决策。C++MFC:适合传统的Windows桌面应用开发。Qt:适合跨平台桌面应用开发,尤其是复杂业务应用。WTL:适合小型工具和简单桌面应用。wxWidgets:适合跨平台桌面应用开发,尤其是需要灵活界面设计的场景。DirectUI:适合高性能图形应用和游戏开发。C#WPF:适合复杂的Windows桌面应用开发,尤其是需要现代化UI设计的场景。WinForms。原创 2025-06-04 00:00:00 · 1897 阅读 · 0 评论 -
WPF国际化必备神器:ResXManager
ResXManager凭借其强大的功能和易用性,成为了WPF项目国际化过程中不可或缺的工具。它不仅简化了资源文件的管理,还提高了翻译效率,降低了国际化开发的复杂性。如果你正在从事WPF项目的国际化开发,那么ResXManager绝对值得一试。原创 2025-04-17 00:00:00 · 600 阅读 · 0 评论 -
从零到多页复用:我的WPF MVVM国际化实践
起步简单:资源文件和基本绑定能快速实现单页面国际化。提升体验:依赖属性和下拉框让切换更自然。复用为王:集中化管理避免重复劳动。动态扩展:用动态对象应对未来需求。如果你的项目也有国际化需求,不妨从基础开始,根据规模逐步优化。你遇到过哪些国际化难题?欢迎留言分享!原创 2025-03-08 00:00:00 · 2181 阅读 · 0 评论 -
静态库和动态库:从概念、选择举例到实际使用中的注意事项
C++中,库是一组预编译的代码,这些代码可以被多个程序共享。库可以是静态的(Static Libraries)或动态的(Dynamic Libraries)。这两种类型的库在许多编程语言中都存在,包括C++,C,Java,Python等。不过,这里我们主要讨论的是C和C++中的静态库和动态库。原创 2024-12-30 03:45:00 · 778 阅读 · 29 评论 -
C#中CLR及其内存管理机制深度解析
C#中CLR及其内存管理机制深度解析原创 2024-12-26 00:00:00 · 1677 阅读 · 20 评论 -
C#面向对象实现原理:深入理解封装、继承和多态
面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它使用“对象”来设计软件和结构化数据。在C#中,面向对象编程是核心的一部分,它通过封装、继承和多态这三个基本概念来实现。原创 2024-12-26 00:00:00 · 659 阅读 · 12 评论 -
linux安装.net8.0(极简版)+ .net多版本选择切换方法
.net8.0 安装 版本切换原创 2023-11-15 10:12:27 · 4283 阅读 · 0 评论 -
Blazor中Task.Run的开始、暂停、继续、停止与计时取消实现
【代码】Blazor中Task.Run的开始、暂停、继续、停止与计时取消实现。原创 2023-04-25 14:04:34 · 607 阅读 · 0 评论