摘要: 在过程中发现两种方法解决问题:一种是非托管C++创建的dll库,需要用静态方法调用。这种方法无法在C#的reference中直接引用,而是要用静态调用的方法,其他博客已经介绍的很详尽,唯一需要补充的是,C#文件需要先: using System.Runtime.InteropServices; 之后 阅读全文
posted @ 2020-02-27 11:41 韩小花 阅读(491) 评论(0) 推荐(1) 编辑
摘要: DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL(托管/非托管是微软的.net framework中特有的概念,其中,非托管代码也叫本地(native)代码。与Java中的机制类似,也是先将源代码编译成中间代码(MSI 阅读全文
posted @ 2020-02-25 17:28 韩小花 阅读(1692) 评论(0) 推荐(1) 编辑
摘要: 目的: 为了在自行开发的项目中使用“新中新二代身份证读卡器”获得二代身份证信息,需要对现有读卡器程序进行二次开发。 准备: SDK:二代身份证SDK开发包.rar 示例代码:“新中新二代证SDK开发包.rar\DLL\测试程序\C#” 读卡器型号:DKQ-116D 版本号 使用方法 一、开发前先运行 阅读全文
posted @ 2020-02-25 14:48 韩小花 阅读(3669) 评论(0) 推荐(1) 编辑
摘要: 计算机“端口”可以认为是计算机与外界通讯交流的出口。 其中硬件领域的端口又称接口,如:USB端口,串行端口等。 软件领域的端口一般指网络中面向连接服务 阅读全文
posted @ 2020-01-14 20:03 韩小花 阅读(1687) 评论(0) 推荐(1) 编辑
该文被密码保护。 阅读全文
posted @ 2019-12-27 17:57 韩小花 阅读(32) 评论(0) 推荐(1) 编辑
摘要: ^XA ^CW1, E:SIMSUN.TTF^CI28^FO50,50^A1N,50,50^FD汉字^FS^XZ ********************************************************************************************* 阅读全文
posted @ 2019-12-21 09:55 韩小花 阅读(2544) 评论(0) 推荐(0) 编辑
摘要: 这两个函数具体应用如下:SetWindowLong函数GetWindowLong函数 Delphi窗口化游戏 var Thwnd:HWND;//声明变量 句柄变量 devmodel1:DEVMODE;//屏幕分辨率变量 style,exstyle:longint;//窗口属性变量 begin //得 阅读全文
posted @ 2019-12-10 13:06 韩小花 阅读(1401) 评论(0) 推荐(0) 编辑
摘要: 通过测试看出:HInstance、Application.Handle、Self.Handle不是一回事。 Self.Handle是窗体句柄; Application.Handle也是个窗体的句柄,不过这个窗口很小,在任务栏上; HInstance是程序实例的句柄;同一个程序可能会有几个副本同时允许 阅读全文
posted @ 2019-12-10 10:19 韩小花 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 网络编程 1.服务器端与客户端 BS架构(web网站) CS架构(client+server) C/S架构与socket的关系: 我们学习socket就是为了完成C/S架构的开发 2.OSI七层模型 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 每层运行常见物理设备 详细 阅读全文
posted @ 2019-12-05 19:33 韩小花 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 主要作为服务器端的套接字管理器使用。它封装了服务器端的套接字。在打开套接字后,服务器端就处于监听状态,在接收到其它机器的连接请求后,与客户端建立连接,创建一个新的套接字,用于和客户端互传数据,此时TSERVERSOCKET组件则继续监听客户端连接。 属性: ACTIVE:设定TSERVERSOCKE 阅读全文
posted @ 2019-12-04 14:09 韩小花 阅读(621) 评论(0) 推荐(0) 编辑