摘要: C#调用Delphi接口方法,有两种解决办法: 一、将Delphi程序编译成一个COM组件,然后在C#里引用COM组件。 二、非托管调用Dephi的DLL文件。 这里我们主要讲解一下第二种方法,讲第二种方法之前首先讲解下DllImport。 DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL导出的函数的必要调用信息。 DllImport属性应用于方法,要求最少要提供包含入口点的dll的名称。 DllImport的定义如下:代码 Code highlighting produced by Actipro CodeH. 阅读全文
posted @ 2010-11-19 12:33 elivn 阅读(6915) 评论(19) 推荐(3) 编辑
  2022年9月6日
摘要: C#/.NET/.NET Core优秀项目框架推荐 思维导航: 前言 Blog.Core AspNetCore WeiXinMPSDK ABP Framework Util siteserver/cms OSharp Vue.NetCore OpenAuth.Net ant-design-blazo 阅读全文
posted @ 2022-09-06 14:19 elivn 阅读(170) 评论(0) 推荐(0) 编辑
  2018年6月6日
摘要: 一、什么是高并发 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per 阅读全文
posted @ 2018-06-06 11:47 elivn 阅读(10601) 评论(2) 推荐(2) 编辑
摘要: 很长时间以来都没有怎么好好搞清楚RPC(即Remote Procedure Call,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive!本文简单地介绍一下两种形式的C/S架构,先说一下他们最本质的区别,就是RPC主要是基于TCP/IP协议的,而 阅读全文
posted @ 2018-06-06 11:18 elivn 阅读(247) 评论(0) 推荐(0) 编辑
  2018年5月31日
摘要: 阅读目录 1.引用 2.打开startup.cs文件 3.设置XML注释 4.运行结果 5.主要问题的解决办法 6.可以自定义UI 阅读目录 1.引用 2.打开startup.cs文件 3.设置XML注释 4.运行结果 5.主要问题的解决办法 6.可以自定义UI 前言 最近写了好多Web api, 阅读全文
posted @ 2018-05-31 09:32 elivn 阅读(555) 评论(0) 推荐(0) 编辑
  2018年5月29日
摘要: 一般读取文件有三种方式: 1.读取到内存中; 2.分块读取; 3.采用内存映射技术。 一.读取到内存中 此种方式比较适合小文件,可以通过文件流的方式直接读取到内存中进行处理。 二.分块读取 当文件很大时(特别是文件大小大于内存大小),读取到内存中就很不合理。这种时候,我们可以将文件进行分块,然后进行 阅读全文
posted @ 2018-05-29 16:31 elivn 阅读(1566) 评论(0) 推荐(0) 编辑
  2018年5月28日
摘要: 一.数据库事务的隔离级别 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。 √: 可能出现 ×: 不会出现 脏读 不可重复读 幻 阅读全文
posted @ 2018-05-28 11:03 elivn 阅读(1535) 评论(0) 推荐(0) 编辑
  2010年12月1日
摘要: 知识点:一:DatagridView 导出数据到Excel(两种方法) 二:DatagridView 中显示密码列 三:WinForm最简单两GridView同步滚动 四:DataGridView添加任何控件一.DatagridView 导出数据到Excel 有两种方法:一种是直接利用I/O读写去生成非标准格式的xls文件,速度很快。另外种就是直接使用EXCEL的COM组件实现,需要在项目中引用EXCEL的COM组件。代码 (1)利用I/O。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Co 阅读全文
posted @ 2010-12-01 14:56 elivn 阅读(5963) 评论(57) 推荐(8) 编辑
  2010年11月30日
摘要: 一、DataGridView 单元格验证比如只允许输入数字 要求:验证错误后焦点不离开。有两种方法:DataGridView.EditingControlShowing 事件和DataGridView.CellValidating 事件。(1)DataGridView.EditingControlShowing 事件。显示用于编辑单元格的控件时发生,命名空间: System.Windows.For... 阅读全文
posted @ 2010-11-30 17:16 elivn 阅读(7302) 评论(29) 推荐(11) 编辑
  2010年10月12日
摘要: C#调用Dephi接口方法,有两种解决办法: 一、将Dephi程序编译成一个COM组件,然后在C#里引用COM组件。 二、非托管调用Dephi的DLL文件,代码如下: 用DllImport来调用的 一般是用非托管的。 具体形式如下:1.[DllImport("WZFSE.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]。 其中第一个参数是指要引用DLL的名字, 这个名字应该是个常量(否则会出错)。 要想在自己C#页面中引用,那就得在页面中申明这个函数。 下面紧接着他的申 阅读全文
posted @ 2010-10-12 09:57 elivn 阅读(1883) 评论(3) 推荐(1) 编辑