delphi在内存中调用dll中的函数
delphi在内存中调用dll中的函数。网友想调用dll,但是不想把dll释放到硬盘,想放在内存中。俺的回答是:是从内存中,根据pe结构确定call的地址。这是delphi的例子。dll目录下是测试用的dll,dll2pas目录下是把dll写入到pas的工具。exe目录下是应用诚信度演示。核心处理在DLLUnit中。
C#源码识别图像中的管脚
识别图像中的管脚 ,C#源码。使用Fill 计算区域。没有使用视觉库,全部源码在PT.CS中
一个delphi写的连连看
一个delphi写的连连看,使用的Graphis32。代码比较简单。20多年前刚开始使用delphi事写的。后来翻写成了Android版本。主要代码在U_llk.pas中。素材在img目录下。使用Delphi7编译。
在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 是错误的,但是这不妨
delphi可视化控制如何在win32 API创建的窗口程序中通过代码引用使用
delphi可视化控制如何在win32 API创建的窗口程序中通过代码引用使用
一个DICOM测试工具
一个DICOM测试工具。 引用了 fo-dicom 。程序位置在 PacsTestTools\bin\Debug。用于测试 C-StoreSCU 和 Work List。主要代码参看 public class TDicomService : DicomService, IDicomServiceProvider, IDicomCStoreProvider, IDicomCFindProvider, IDicomCMoveProvider, IDicomCGetProvider, IDicomCEchoProvider
c#的1毫秒的多媒体计时器
回答网友 1毫秒的时钟的问题
在一个QQ群里,有位网友说实现1毫秒的时钟需要使用一个线程不停的判断时间,不能有sleep,但是这样就会耗费CPU。
俺跟了一句 可以用多媒体时钟 Win95 就有,然后被怼了。实际上,我很早就这么用,那时是写一个超声的医疗设备的数据采集,用c++ builder写的。
所以我写了这个例子
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.youkuaiyun.com/withcsharp2/article/details/131867006
用于医保的c#版SM2加密测试
c#版SM2加密。适用于医保基金监管业务智能场景监控指挥中心 医药机构数据采集 接口文档(v2.0)
SM2为椭圆曲线公钥密码算法:我国自主知识产权的商用密码算法,是ECC(Elliptic Curve Cryptosystem)算法的一种,基于椭圆曲线离散对数问题,计算复杂度是指数级,求解难度较大,同等安全程度要求下,椭圆曲线密码较其他公钥算法所需密钥长度小很多。
业务报文为 setl_d
遵循省医疗保障信息平台定点医药机构接口规范 。
遵循市医保基金监管业务智能场景监控指挥中心系统数据交换规范。
特定大数据量的CSV文件的读取(delphi版代码)
测试文件 在 《特定大数据量的CSV文件的读取》中
特定大数据量的CSV文件的读取
可以在8秒钟读取一个包含1.2亿行14列的9G大小的CSV的文件,并进行显示。