自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(352)
  • 资源 (12)
  • 收藏
  • 关注

原创 致在研发路上努力奔跑的技术人

2019年2月4日,3M公司完成了对医疗信息技术开发商M*Modal约10亿美元的收购。此次收购旨在得到M*Modal的人工智能开发团队,从而推动其自身的医疗健康信息系统业务。2021年4月16日,微软宣布以197亿美元现金收购Nuance。这是智能语音行业最大的一起并购案。相信很多人都没听过Nuance,但在语音识别领域,Nuance的曾经是稳居第一名超过十几年。大家熟知的苹果语音助手Siri所使用的语音识别引擎就是由Nuance开发,而Google语音识别部门的核心人物也是来自Nuance的技术团队。时

2022-06-23 23:34:19 987 3

原创 牛顿的晚年 在致力于 物理和神学的统一,现在想来 ,其实那不是神学,而是 《玄之又玄,众妙之门》

牛顿的晚年 在致力于 物理和神学的统一,现在想来 ,其实那不是神学,而是 《玄之又玄,众妙之门》

2026-03-29 23:35:49 219

原创 FHIR 的使用

以FHIR(Fast Healthcare Interoperability Resources)标准为核心,结合与医疗信息化巨头Epic系统的对接实践,介绍了FHIR在现代医疗数据交换中的应用与价值。FHIR标准简介。实践背景:与Epic系统对接。实践指南:以Epic的FHIR接口为例。

2026-03-29 20:23:29 355

原创 从《最终幻想2》到2026年AI NPC的对话系统演化路径(1988–2026)

《最终幻想2》在1988年开创性地采用关键词对话系统,让玩家通过记忆和使用特定关键词来解锁剧情,成为早期RPG中模拟智能NPC的典范。这一设计理念与现代AI驱动的动态对话NPC不谋而合,都致力于打破传统NPC的固定对话模式。虽然前者依靠预设脚本而后者基于实时生成,但两者都体现了让游戏世界更真实的追求。从8位机的有限关键词匹配,到现代游戏的复杂行为树和叙事引擎,对话系统不断进化,展现了游戏交互设计的持续创新。

2026-03-28 21:37:04 345

原创 今天要上线的一个功能 用于 语文的主观题的 批改

今天要上线的一个功能 用于 语文的主观题的 批改

2026-03-28 14:19:35 280

原创 AI从南天门一直砍到蓬莱东路。

本文通过生动比喻讲述了AI技术对医疗行业的深刻变革。作者以"花果山十三太保"的段子开篇,形象描述了AI如同"砍刀"般快速取代人工岗位的过程。文中详细记录了2015年一个120人医疗编辑部门被AI系统取代的案例,以及当前正在推进的医疗编码AI项目。同时回溯了医疗转录行业20年发展历程,从早期Nuance语音识别到最新GPT应用,展现了AI技术如何通过提升效率、降低成本重塑行业格局。文章既揭示了技术革命带来的岗位替代,也指出AI创造了新的就业机会和工作模式,反映了数字化转

2026-03-27 23:31:39 823

原创 回答网友的一个SQL的问题

摘要:本文展示了在SQL Server中不使用游标计算快递单号相关数据的方法。通过创建临时表存储快递和订单数据,使用ROW_NUMBER()窗口函数标记每个快递单号下装箱时长最大的记录,再通过LEFT JOIN关联计算每个快递单号的总装箱时长。最终查询结果按快递单号、装箱时长降序和订单号排序,既实现了分组统计又保留了明细数据。这种方法避免了游标的使用,提高了查询效率。

2026-03-27 11:08:13 319

原创 一次PDF文件的处理(二)

本文详细介绍了PDF文件处理的技术实现,主要包括三部分:1) 使用DevExpress的PdfViewer控件加载和显示PDF文件;2) 通过PdfDataRecognizer提取PDF文本内容,包括字符位置信息;3) 实现PDF预览时的调试信息显示功能,包括绘制文本边框、显示汉字和拼音的位置关系。文章还提供了计算汉字与拼音位置对应关系的算法,以及将处理结果转换为HTML格式的代码实现。这些技术可用于开发PDF阅读器或文档处理工具。

2026-03-21 15:17:28 411

原创 一次PDF文件的处理(一)

本文介绍了一个PDF文本解析项目,目标是提取《美文晨读》PDF中的汉字和对应拼音。作者发现直接复制文本会导致汉字和拼音错位,于是采用分析PDF文字区域位置的方法,通过确定字符坐标关系来正确匹配汉字与拼音。最终实现了将内容转换为带拼音标注的HTML格式,每个汉字都与其对应的拼音正确关联。文中提到具体实现过程将在后续文章中详细说明。

2026-03-21 14:47:52 426

原创 PDF转图片的另外一种方法

本文介绍了两种将PDF转换为图片的方法。当使用Devexpress的PdfViewer控件遇到特殊PDF文件(无法显示背景图)时,改用Ghostscript.NET方案。通过NuGet安装Ghostscript.NET后,利用GhostscriptRasterizer获取每页图片,支持JPG/PNG/BMP格式输出,并实现进度事件通知。关键代码展示了如何指定DPI、处理不同图片格式及保存路径,解决了Devexpress处理特殊PDF时的局限性问题。

2026-01-19 13:32:21 315

原创 一次性能优化的过程(优化 BigInteger.ModPow )

本文分享了作者对BigInteger.ModPow性能优化的探索过程。通过分析微软的System.Numerics.BigInteger源码,作者使用指针操作和循环展开等技术优化了乘法运算,使4096位ModPow运算速度提升了5-10%。虽然优化效果有限,但作者在过程中学习到了很多底层知识。最终作者推荐在实际项目中使用性能更优的Sdcb.Arithmetic.Gmp库,其执行速度是原生BigInteger的8-9倍。本文记录了一个典型的技术探索案例,展示了从源码分析到具体优化的完整过程。

2026-01-19 01:41:38 747 1

原创 回答网友一个整型变量声明的问题的后续

摘要:本文记录了一场关于编程语言变量分类的辩论。作者主张变量可分为"固定长度"和"变长"两大类,认为string本质是指针。AI从多角度反驳,指出实现层面与语言抽象的差异。经过多轮讨论,双方最终达成共识:从内存管理角度看,确实可分为固定长度(如int)和变长(如string)两类,这种分类对理解底层系统至关重要。作者认为自己在辩论中获胜,因其观点最终得到AI认可。

2026-01-10 13:18:36 699

原创 回答网友一个整型变量声明的问题

程序员习惯用int而非byte声明变量,主要源于编译时的整型提升机制。在C/C++中,byte类型在运算时会被自动提升为int,导致汇编层面byte+int和int+int的代码几乎相同。虽然byte运算会多一条扩展指令,但对现代CPU性能影响极小。从内存效率看,byte更优,但计算密集型场景可能略慢。在通讯和存储场景(如Zigzag编码)中,byte和int的混合使用反而能实现高效传输,被广泛应用于嵌入式系统和网络协议。这种选择体现了在工程约束下寻求最优解的实用主义思维。

2026-01-10 11:54:57 953

原创 用AI生成一个简单的视频剪辑工具 的后续 的后续

本文介绍了一个视频消音功能的实现过程。在原有视频剪辑工具UI基础上,通过修改进度条背景来显示音频波形信息。主要技术点包括:1) 使用FFmpeg从视频中提取MP3音频;2) 通过自定义WaveAudioRendererSettings类配置波形图参数;3) 实现audio2img方法将音频转换为波形图像;4) 使用MaxPeakProvider类处理音频峰值数据。整个方案通过C#实现音频处理,JavaScript负责前端显示,实现了在视频剪辑工具中可视化音频波形的功能。

2026-01-03 21:11:47 1015

原创 回答一个网友一个网络扫描的问题

摘要:一位高三学生在高考失利后陷入自闭,整日闭门不出学习编程想成为黑客。他通过QQ向作者请教网络扫描技术问题,作者耐心解答并展示了完整的多线程扫描代码。经过深入交流,这位学生逐渐走出心理阴影,开始与家人共餐并重返复读班。次年春节他发来感谢,表示已走出低谷,能够正常与同学聚会。这段经历展现了技术交流背后的人文关怀,以及代码之外的人生价值。

2026-01-01 21:49:18 239

原创 几种 HTML 转 PDF的方式

文章摘要:本文介绍了三种将HTML内容转换为PDF的方案。1)使用iTextSharp处理简单HTML;2)通过Devexpress支持带图片的HTML转换,可生成PDF和Word格式;3)采用PuppeteerSharp处理复杂HTML,需注意Web服务中Chrome文件的配置。三种方案各有利弊,应根据实际需求选择,简单内容用轻量方案,复杂内容用功能强大的方案。文中还提供了Markdown转HTML的核心代码实现,包含列表、标题、段落等基础语法的转换逻辑。

2026-01-01 17:32:06 794

原创 用AI生成一个简单的视频剪辑工具 的后续

本文介绍了在WinForm中使用WebView2控件显示AI生成的HTML界面的方法。首先通过NuGet安装Microsoft.Web.WebView2包,建议将WebView2封装在用户控件中并添加自定义事件交互。文章详细展示了如何实现C#与JavaScript的互操作:通过AddHostObjectToScript方法绑定自定义宿主对象,并提供了加载HTML字符串和文件的示例代码。此外还包含处理加载状态显示、控件自适应布局等实用技巧,完整演示了从初始化到交互的整个实现流程。

2025-12-31 23:45:33 364

原创 用AI生成一个简单的视频剪辑工具

本文介绍了一个使用AI辅助开发的视频剪辑工具实现过程。开发者通过AI工具(如豆包)快速生成了美观的UI界面,包括视频预览、控制按钮和时间轴等功能模块。后端处理则利用AI生成的FFmpeg命令行参数实现视频裁剪功能,并封装为C#类进行调用。整个开发过程通过AI辅助完成了UI设计、FFmpeg参数生成和前后端交互代码编写,大大提高了开发效率。最终工具实现了视频上传、时间范围选择、预览和导出等完整功能,展示了AI在简化开发流程方面的实用价值。

2025-12-31 23:30:23 1346

原创 回答网友一个AI使用的问题

本文介绍了一种利用AI批量处理网页内容的方法。通过向AI模型(如千问3)提供多个网页URL,并配合特定提示词,可以自动生成结构化内容摘要。示例中展示了如何让AI读取两个技术博客页面,分别输出500字左右的总结并以JSON格式返回。第一个页面是AI创作的退休主题诗歌及阅读理解题,第二个页面是Delphi代码性能优化案例。该方法能有效处理批量网页内容,适用于技术文档、文学创作等多种场景,展示了AI在内容分析与摘要生成方面的实用价值。

2025-12-18 22:41:55 300

原创 一个医学编码的服务

摘要:TruCode Partner Portal(https://partner.trucode.com/)提供医疗编码API服务,支持门诊费用分组和定价计算。其APC_ASC/Calculate接口可处理XML或JSON格式请求,包含患者信息、诊断和手术数据。响应结果包含分组定价信息、医保金额及编码质量警告(如不当使用修饰符、缺少必要诊断代码等)。该平台提供多种编码计算类型及丰富示例,适用于医疗账单编码的自动化处理和质量控制。

2025-12-18 22:23:44 1015

原创 一个文件比较的工具

本文介绍了一个用于比较两个目录中文件差异的C#工具。该工具通过遍历指定目录(支持.cs、.aspx、.js等扩展名),找出共同存在但内容不同的文件,并将结果输出到文本文件。实现上采用直接读取文件内容进行对比的方式,相比MD5哈希更高效。工具包含文件大小预判和缓冲区读取优化,能准确识别文件差异并生成详细报告。适用于需要快速检查代码修改情况的开发场景。

2025-11-02 12:36:43 836 1

原创 生成私钥公钥

本文介绍了使用OpenSSL工具生成RSA公钥和私钥的方法。首先需要安装Win64OpenSSL_Light-3_3_0.exe程序,然后通过其命令行工具执行"openssl genrsa -out private_key.pem 2048"生成私钥,再执行"openssl rsa -in private_key.pem -pubout -out public_key.pem"导出公钥。生成的文件默认保存在C:\Users\Administrator目录下。这种方法简

2025-11-01 22:57:35 319

原创 关于Delphi的一次吵架的后续

摘要:通过优化数组赋值操作,将多个单独赋值合并为一个整体赋值,减少了赋值次数和内存操作。测试数据显示性能显著提升,执行时间从95-100毫秒降至45-55毫秒。这证明了数组索引操作的开销不容忽视。作者表示将从这次优化经验中学习,专注提升Delphi编程技能。

2025-11-01 21:02:40 249

原创 关于代码优化的一次吵架

文章摘要:年轻程序员在技术群因"不懂业务也能改代码"的观点与网友争执,最终通过实际代码优化证明了自己的观点。虽然不理解算法原理,但他针对Delphi语言特性进行了三处优化:1) 通过指针操作减少数组索引访问,性能提升5-8%;2) 重构数据结构实现批量赋值,减少30%循环操作;3) 消除嵌套循环简化逻辑。这些改动未改变算法但显著提升了执行效率(最高30%),展示了代码优化的价值。作者最终反思表示今后避免无谓争吵。

2025-10-31 23:47:51 1028

原创 一种MP3文件的压缩方法

本文介绍了一个用于压缩课文朗读音频的MP3处理方案。通过设置低质量参数(采样率8000Hz、比特率32kbps、单声道),可将78MB音频压缩至9MB,体积缩小为原来的1/8。代码实现了完整的音频处理流程:验证输入参数、创建输出目录、读取原始音频、重采样处理、LAME编码压缩,并包含完善的异常处理和资源释放机制。该方案适用于对音频质量要求不高但需大幅减小文件体积的场景,特别是教育类音频内容的分发存储。

2025-10-31 15:29:42 854

原创 对于一些MP4文件的压缩

本文描述了一个针对网课MP4视频的自动压缩方案。系统首先使用FfmpegMediaInfo获取视频元数据(包括分辨率、码率、帧率等),然后基于这些信息动态生成压缩参数:对于宽度≥1280px的视频进行分辨率缩放至1080p;根据原视频码率设置目标码率(300k-512k);将帧率降低至16fps或更低;音频压缩为单声道32kbps电话质量。采用libx264编码器和CRF25参数,可将300-500MB视频压缩至原大小的1/10(约38MB),在保证可观看性的前提下显著减小文件体积。系统通过C#实现的Vid

2025-10-30 23:24:51 975

原创 一个DevExpress的Docx文件处理的Bug的解决

本文介绍了使用DevExpress处理Docx文件时遇到的边界线丢失问题及解决方案。作者发现批量替换文档中的模板变量后,文档左右两侧的边框线会丢失。通过分析发现这是页面边框(PageBorders)设置问题,使用Open XML SDK工具逆向分析Docx文件结构后,编写了修复函数AddSectionBorders。该函数重新添加了左右边框设置(单线,大小4pt),同时移除了顶部和底部边框。最终成功恢复丢失的边框线,展示了使用微软工具分析Office文件结构的有效性。

2025-10-30 22:50:30 1135

原创 专业共鸣:超越酒桌的信任密码

【专业共鸣:赢得客户信任的核心竞争力】 商务交往中,真正的信任建立不在于酒桌上的应酬,而在于专业领域的深度共鸣。当您能精准把握客户痛点,提出切实可行的解决方案时,客户会自然将您视为行业专家而非普通销售。这种专业认可体现在:客户主动改称您为"老师"、误以为您是同行校友、在技术讨论中产生"相见恨晚"的兴奋感。专业共鸣的三大要素包括:准确的问题诊断能力、可落地的解决方案、系统性的知识体系。培养这种核心竞争力需要持续学习、项目复盘和客户视角思考,最终形成超越商务关系的专业信任

2025-09-26 01:20:05 415

原创 Delphi的自带的皮肤

Delphi通过TStyleManager和Vcl.Themes单元实现皮肤功能,支持静态和动态两种方式切换界面样式。主要特性包括:内置36种.vsf格式皮肤文件(如Windows10Dark、AquaLightSlate等);静态设置通过项目配置直接应用默认皮肤;动态切换需引用Vcl.Themes单元调用TStyleManager方法;需注意第三方控件支持和跨版本兼容性问题。优势在于无需第三方库,支持运行时动态切换,减少程序体积。

2025-09-20 09:58:00 476

原创 上线了,才是项目研发的开始

摘要:文章提出"上线才是研发开始"的创新理念,主张快速推出1.0版产品实测,通过真实用户反馈驱动迭代。相比传统原型设计,该模式让用户在实操中提出字体、快捷键等具体改进建议,使需求收集更精准高效。作者强调上线系统比PPT演示更具说服力,建议两周内完成初版,后续灵活迭代(如直接推出3.0版),形成以用户为中心、持续优化的敏捷开发闭环。(150字)

2025-09-10 18:41:25 485

原创 群里对AI的一次争论

以群体讨论分歧为切入点,自然引出对AI本质的思考化用扎西拉姆·多多《见与不见》的经典句式,赋予AI拟人化特征默然相爱/寂静欢喜的改编巧妙消解技术冰冷感

2025-09-04 13:36:58 382

原创 如果 我退休了

摘要:AI诗歌《如果我退休了》描绘了退休生活的闲适图景,以"坐公交""种野草"等意象展现对平凡生活的诗意向往。针对该诗设计的5道语文题,从主题(C选项正确)、意象理解(C选项)、修辞手法(B拟人)、情感把握(B孤独中寻求连接)及结构特点(B重复句式)等维度考查阅读理解能力。所有题目均基于诗歌内容设计,答案解析注重客观性,避免主观臆断,完整呈现了AI辅助创作与教学评估的结合应用。(149字)

2025-08-26 23:51:12 936

原创 这个AI有点懒

AI也会偷懒?英语单词表生成经历 我让AI生成一份21天的小学三年级英语单词学习计划,要求包含200个单词。结果AI直接"省略掉了19天"的数据。调整提示词后,AI只多给了2天的内容。第三次修改提示词,要求210个单词(每天10个),AI反而省略了15天。最终简化要求去掉了音标和释义,AI才完整生成了21天的单词表(如apple、banana等基础词汇)。看来AI也会"偷懒",需要不断优化提示词才能得到理想结果。

2025-08-26 18:07:58 519

原创 工作记录 2015-10-29

目前已经完成了图像的识别,下一步就是用实际的屏幕截图进行测试了。识别后文本内容的处理和上面的方式类似。另外还有一个思路,就是使用程序进行图像的裁剪和拼接,形成一张完整的图,这样Coding人员也可以直接看这张图。DSIP的Release版的问题是工程文件中的编译选项引起的,我修改了Release的编译选项,编译后可以运行。如果对方有打印的功能,就可以将内容输出到本地,如果本地是虚拟打印机,就可以生成pdf或docx等文档。然后,读取基本的病人信息,和病人数据进行关联就可以供Coding人员直接使用。

2025-08-25 11:49:56 535

原创 医疗行业的计算机辅助编码的尝试

FNCAC是一个基于后台服务的医疗编码系统,通过分析病人文档自动生成Coding结果。开发分为三个阶段:句子级处理(解决术语变体、词形变化等问题)、段落级筛选(从多个候选编码中选择正确结果)和报告级整合(提高整体准确率)。与人工辅助工具FNEncoder不同,FNCAC全程自动化处理整篇文档,更注重正确率而非查询效率。系统提供编码选择、删除、搜索等功能,支持通过高亮文本弹出编码列表进行操作,旨在达到初级编码员水平。最终目标是实现医疗报告分析处理的自动化。

2025-08-25 10:31:28 992

原创 Teams Bot机器人实时语音识别的多引擎的处理

本文介绍了Teams Bot中新增的语音识别引擎切换功能,支持Azure和Soniox两种方案。Azure方案使用Microsoft.CognitiveServices.Speech.Transcription,支持语音特征识别但费用较高(月费数万美元)。Soniox方案基于WebSocket实现,支持实时音频流处理和说话人分离,返回包含时间戳、置信度和说话人标记的识别结果。两种方案各有特点:Azure适合需要个性化语音识别的场景,Soniox则提供更经济的实时语音处理方案。

2025-08-24 22:07:53 1255 2

原创 工作记录 2015-08-31

2015年8月31日工作记录显示主要处理了CDA报告内容计算和特殊字符处理问题。重点包括:1)在VC6环境中开发处理CDA报告长度的程序;2)针对0088医院报告中"&"和"#"等特殊字符的异常情况,选取样本报告进行测试;3)分析识别引擎的语义处理结果,统计显示空白报告占比11.9%,并存在超时、低分等情况。工作还涉及医疗文档处理的质量问题,指出语音识别效果受医生口述质量影响较大。

2025-08-24 15:01:58 406

原创 一种通过模板输出Docx的方法

本文介绍了使用DevExpress组件处理Word模板文件的三种方法:1)普通文本替换,支持字体格式设置;2)将文本替换为下拉内容控件;3)通过书签处理选择框。文章提供了详细的C#代码示例,包括加载模板、查找替换内容、设置格式样式以及保存修改后文档的全流程。这些方法可以帮助开发者快速实现Docx文档的自动化处理需求,适用于Web和Winform应用场景。

2025-08-23 23:32:27 1220

原创 一座山的诞生

程序员小李接手一个万行古早代码任务,面对文档与实现不符的困境,他四处请教却只得到模糊答案。在领导要求下,他硬着头皮修改代码,反复测试后仍出现80多个bug。最终他的修改被注释搁置,而这段经历让他逐渐成长为能解答新人问题的"老李"。故事展现了程序员面对遗留代码的无奈,以及技术传承中不断叠加的注释与妥协,如同一圈圈记录着行业变迁的年轮。

2025-08-23 02:52:22 488

原创 今天和网友关于开发的讨论

摘要:两则关于软件开发的幽默对话。第一则调侃产品式与项目式开发的差异,用咸甜豆腐脑作比喻说明习惯差异带来的冲突;第二则以《出延津记》为引子,戏称看完能"一句代码顶5000句",用文学来反衬开发效率问题。对话展现了程序员特有的冷幽默,将专业话题与生活化比喻结合,既点明开发中的常见矛盾,又保持了轻松调侃的风格。

2025-08-15 17:58:44 269

使用C#实现一种大图像模糊的处理

使用C#实现一种大图像模糊的处理

2025-06-07

通过AI生成C#代码来拟合圆

通过AI生成C#代码来拟合圆。作者使用AI生成了一个名为CircleFitter的类,该类通过最小二乘法拟合一系列点,计算出圆心和半径。AI还生成了CircleGenerator类,基于Bresenham算法生成圆轨迹。测试中,作者生成了32万个随机点,并通过CircleFitter类快速计算出圆,耗时仅3毫秒。整个过程展示了AI在代码生成和算法实现中的高效性,强调了写好提示词的重要性。

2025-05-18

delphi在内存中调用dll中的函数

delphi在内存中调用dll中的函数。网友想调用dll,但是不想把dll释放到硬盘,想放在内存中。俺的回答是:是从内存中,根据pe结构确定call的地址。这是delphi的例子。dll目录下是测试用的dll,dll2pas目录下是把dll写入到pas的工具。exe目录下是应用诚信度演示。核心处理在DLLUnit中。

2024-10-13

C#源码识别图像中的管脚

识别图像中的管脚 ,C#源码。使用Fill 计算区域。没有使用视觉库,全部源码在PT.CS中

2024-08-24

一个delphi写的连连看

一个delphi写的连连看,使用的Graphis32。代码比较简单。20多年前刚开始使用delphi事写的。后来翻写成了Android版本。主要代码在U_llk.pas中。素材在img目录下。使用Delphi7编译。

2024-06-17

在C# 中调用非托管DLL

在一个QQ群里,有人在问如何“在C# 中调用非托管DLL”。 俺脑子抽抽了一下,就回了一句“你喜欢用那种声明方式,就用那种方式去调用。” 然后就有人说:“参数声明要和DLL的声明完全一致”。 俺脑子又抽抽了一下,又回了一句“可以不一致,反正就是两种 一种是byref 一种是byval。注意一些,这个就OK”。 然后就被怼了。俺就写了一个例子,用三种不同的声明方式进行演示,发在了群里。然后俺就被 踢出群了。 下面的代码中: 第一种声明方式 : private static extern uint GetWindowsDirectoryA(StringBuilder lpBuffer, uint uSize ) ; 这种方式用的比较多,也是 大家推荐的一种写法。 第二种声明方式: private static extern uint GetWindowsDirectoryA_ref( ref byte lpBuffer, uint uSize); 这个其实就个bug。但是它确实可以得到正确的结果。虽然参数声明中 的 ref byte lpBuffer 是错误的,但是这不妨

2024-05-28

delphi可视化控制如何在win32 API创建的窗口程序中通过代码引用使用

delphi可视化控制如何在win32 API创建的窗口程序中通过代码引用使用

2024-05-14

一个DICOM测试工具

一个DICOM测试工具。 引用了 fo-dicom 。程序位置在 PacsTestTools\bin\Debug。用于测试 C-StoreSCU 和 Work List。主要代码参看 public class TDicomService : DicomService, IDicomServiceProvider, IDicomCStoreProvider, IDicomCFindProvider, IDicomCMoveProvider, IDicomCGetProvider, IDicomCEchoProvider

2024-05-02

c#的1毫秒的多媒体计时器

回答网友 1毫秒的时钟的问题 在一个QQ群里,有位网友说实现1毫秒的时钟需要使用一个线程不停的判断时间,不能有sleep,但是这样就会耗费CPU。 俺跟了一句 可以用多媒体时钟 Win95 就有,然后被怼了。实际上,我很早就这么用,那时是写一个超声的医疗设备的数据采集,用c++ builder写的。 所以我写了这个例子 ———————————————— 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/withcsharp2/article/details/131867006

2024-01-23

用于医保的c#版SM2加密测试

c#版SM2加密。适用于医保基金监管业务智能场景监控指挥中心 医药机构数据采集 接口文档(v2.0) SM2为椭圆曲线公钥密码算法:我国自主知识产权的商用密码算法,是ECC(Elliptic Curve Cryptosystem)算法的一种,基于椭圆曲线离散对数问题,计算复杂度是指数级,求解难度较大,同等安全程度要求下,椭圆曲线密码较其他公钥算法所需密钥长度小很多。 业务报文为 setl_d 遵循省医疗保障信息平台定点医药机构接口规范 。 遵循市医保基金监管业务智能场景监控指挥中心系统数据交换规范。

2024-01-23

特定大数据量的CSV文件的读取(delphi版代码)

测试文件 在 《特定大数据量的CSV文件的读取》中

2023-12-21

特定大数据量的CSV文件的读取

可以在8秒钟读取一个包含1.2亿行14列的9G大小的CSV的文件,并进行显示。

2023-09-19

空空如也

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

TA关注的人

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