2017年7月4日

添加引用、dllimport、using、命名空间和dll的区别

摘要: 1、dll是动态链接库里面有好多方法(C语言叫函数),如果调用c语言编写的普通dll,那么就要用dllimport,典型的像windows api函数都是c语言编写的dll所以都要dllimport。2、com是一种与语言无关的windows规范,里面不光有方法还有一些遵照规范的描述性信息,比如有哪 阅读全文

posted @ 2017-07-04 10:12 Real520 阅读(1877) 评论(0) 推荐(0) 编辑

2017年3月15日

50种方法优化SQL Server

摘要: 查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这 阅读全文

posted @ 2017-03-15 09:27 Real520 阅读(113) 评论(0) 推荐(0) 编辑

2017年2月28日

VS2015在Windows 10 下面安装经验

摘要: 实体机环境:Windows 10 专业版(2017年2月28日 官方下载版本) VS2015:cn_visual_studio_enterprise_2015_with_update_3_x86_x64_dvd_8923298.ISO 第一次安装,毫无经验,全部功能安装,正常连接电信宽带。 从15: 阅读全文

posted @ 2017-02-28 11:23 Real520 阅读(282) 评论(0) 推荐(0) 编辑

2016年11月29日

使用 advanced installer 为 winform 做自动更新

摘要: advanced installer 是一款打包程序,基于 windows installer 并扩展了一些功能,比如安装统计,自动更新,授权验证等,本文将介绍你如果使用 advanced installer(以下简称 ai) 为 winform 做自动更新。 1.打开 ai,将你的项目文件拖到此处 阅读全文

posted @ 2016-11-29 17:20 Real520 阅读(473) 评论(0) 推荐(0) 编辑

2016年11月10日

逆波兰表达式解数学运算(c#)

摘要: 近期在思考将字串符表示的计算公式将数字带入后怎么求解,网络搜索了一下,建议采用逆波兰表达式,也有用MATH等第三方类库的,没有那么多时间研究了。 本文用逆波兰表达式(后缀表达式)求解数学表达式(支持 + - * / % ^ ),用C#实现 求解步骤大致分为2步: 将中缀表达式转换成后缀表达式,例如表 阅读全文

posted @ 2016-11-10 11:21 Real520 阅读(205) 评论(0) 推荐(0) 编辑

DevExpress 打印预览工具自定义

摘要: DevExpress 打印预览工具默认的界面不一定适合所有场合,在某些时候,需要对预览界面中的工具栏做一些调整,可以使用下面语句 阅读全文

posted @ 2016-11-10 10:51 Real520 阅读(1796) 评论(0) 推荐(0) 编辑

DevExpress 打印方法(官方帮助文档推荐的方法)

摘要: 官方推荐的打印方法,能够满足绝大部分的需求,预览页面需要进一步设置,功能还是蛮强大的。 步骤: 1、界面拖一个button按钮,为按钮设置单击事件 2、单击事件填写代码,调用下面方法即可,非常简单,剩下的就是在预览页面中设置了,GridControl控件在设计页面有个PrintSetting项目可以 阅读全文

posted @ 2016-11-10 10:30 Real520 阅读(773) 评论(0) 推荐(0) 编辑

DevExpress打印功能介绍

摘要: 一、打印功能说明: 打印功能,我们有多种实现方式,可以根据需要自行选择,我简单的总结下两种方法。 (1)、使用微软.net框架自带的PrintDocument,这种方式是直接借助Graphics,自行调整位置和行间距等,一行行一页页绘画打印页面,虽然可控制性强,但是操作比较麻烦,而且细节和页面美化上 阅读全文

posted @ 2016-11-10 10:25 Real520 阅读(510) 评论(0) 推荐(0) 编辑

DevExpress的GridControl如何实现打印和打印预览

摘要: 第一种方法: 第二种方法: 阅读全文

posted @ 2016-11-10 10:21 Real520 阅读(405) 评论(0) 推荐(0) 编辑

2016年10月24日

c# 装箱与拆箱

摘要: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 装箱拆箱 { //装箱与拆箱 //装箱(boxing)和拆箱(unboxing)的概念是 C# 的类型系统的核心。 //它在value-type和reference-type之间的... 阅读全文

posted @ 2016-10-24 01:07 Real520 阅读(94) 评论(0) 推荐(0) 编辑

导航