![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
.Net大杂烩
.Net大杂烩
李白上明月
这个作者很懒,什么都没留下…
展开
-
关于报表处理大量数据的算法优化
几乎所有的比较大型的项目都会有报表模块,然而报表生成的效率很重要。我实用的是word生成报表,word做报表提高效率的关键在自动生成表格的时候。插入文字和图片是很快的而且一般的图片和可插入的文字都是很少的。在这里介绍2种生成表格的方法:一:用APP下的TABLE对象直接插入PTable= _Doc.Tables.Add(_Doc.Application.Selection.Rang原创 2012-03-13 15:12:07 · 739 阅读 · 0 评论 -
获取系统环境变量
百度百科:境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。 string _Path = System.Envir原创 2014-03-04 15:35:42 · 548 阅读 · 0 评论 -
静态类构造事件简介
静态类构造初始化 静态类已static为标示,不可继承(只能充object继承)和被继承(静态类是密封型的),可以添加构造函数,但是必须是无参数的默认构造函数。静态类创建时间 静态类的构造时间准确的说应该是在你使用该类的第一次时候创建,换言之,如果你定义了静态类,但是一直没有使用,那么这个静态类是没有被构造出的,这样就节约了内存。静态类的构造次数只有原创 2013-09-16 10:20:43 · 1080 阅读 · 0 评论 -
C# 导出EXCel报表
在一个项目中,基本都存在报表模块。辛辛苦苦做一个项目,经历各种困难,最终只求一个结果。报表采用的方式多多,在我的工作中多用水晶或者office。前几天在接手别人的工作后,发现其在写导出EXCEL时非常慢而且代码很复杂,长达上千行。加之需要不定期维护,乃变成了一个坑,故删掉重写。 前提条件:报表采用HTML的Table表格式堆写成的一个巨大字符串,标准HTMl格式原创 2013-07-08 17:41:02 · 1152 阅读 · 0 评论 -
点滴记录--递归
最近没多少事,准备面试,看到递归,一个很简单的递归。豁然间发现不会了,于是翻以前的代码,找到瞄了下,记录在此,记性不好,免得又忘。递归计算 1 1 2 3 5 8 。。。。n 第N位的数,或者N位的和加。public static class Recursion {//N位数值 public static int RecursionIndex(int原创 2013-02-20 15:09:36 · 329 阅读 · 0 评论 -
c#检查获取内存简单办法
有时候需要查看或检查一下程序的内存占有量,不停地看资源管理器太麻烦,.NET提供了简单的方法调用: ///获取当前进程所占有的内存大小 得到结果为字节大小 /1024/1024即可为mb public long GetProcessMemorySize() { return Process.GetCurrentProcess()原创 2012-12-25 11:04:50 · 1867 阅读 · 0 评论 -
再看委托与事件
之前接触委托也好几次了,至不过每次都只是拿来用用而已,基本只在事件、多线程更新问题处才会用到,一直对其概念都不是很清楚。初识其只知.NET通过委托提供了了一种函数回调机制,在C/C++中非成员函数的地址只是一个内存地址,仅仅是一个地址而已,不包含其他的额外信息,因为只有方法地址,并缺少参数、特别是参数类型和返回值的类型描述,故其在C/C++中是一种不安全的类型,不过因为这些原因,非托管的函数回原创 2012-12-07 09:47:50 · 432 阅读 · 0 评论 -
NI控件---(CWGraph)自动捕捉功能
前面介绍了NI控件和它的绘图控件CWGraph绘图功能,由于COM版本的只能显示,不能在控件上做其他操作,所以一些常用的功能如获取距离鼠标最近点的数据点就需要自己实现。以捕捉最近点为例:分析:在绘图的时候一般传入X、Y轴数据,X、Y数据都是同等长度的一维数组,捕捉功能也是再这些数据上做文章,数据有了,只需要对数据进行分析就可以了。根据传入的捕捉点和数组进行分析后,适当的移动鼠标光标当前位置原创 2012-11-29 09:52:18 · 3405 阅读 · 0 评论 -
NI控件之 CWGraph使用(COM)
NI是美国一个公司的产品,注重二维、三维图形绘制。用于仿真。其控件主要有两种类型(针对.NET):一:(1)COM组件总共有8个组件,有二三维、Socket组件。为最底层的控件。需要在VS选择项里面手动添加。NI控件有自己特有的标识。(2)另外一种为对COM进行过封装、扩展而来的。数量多、功能强大、操作简单。有助于快速开发,共计25个。基本信息大概如此。原创 2012-10-26 17:06:39 · 10824 阅读 · 1 评论 -
win7 64位旗舰版安装vs2010错误
安装vs2010或者.NET报错。原因是:HRESULT 0xc8000222网上查了查跟windows updata 有关系。百度一下,找到解决办法解决办法:1.在win7的C:\Windows\System32目录里面 右键cmd.exe以管理员方式运行2.上面的cmd命令行里面输入 net stop WuAuServ3.继续输入 echo %windir%4.在翻译 2012-10-27 18:05:37 · 889 阅读 · 0 评论 -
多线程程序占用CPU过多的问题
这几天在做windows服务这块,涉及到SOCKET和多线程问题,功能都已经实现了的,不过在调试的时候发现,服务不管在用不用就是无伦什么时候,始终占了很多CPU,25%。着实吓了一跳。后来想一想,主要是一个监听子线程一直在后台运行,片刻也不休息一下,不管有没有任务请求他一直都在跑。这样不累才怪了。所以,解决办法也很简单,可以说是灰常的简单就是在循环监听的时候,偶尔休息一下。Thread.S原创 2012-08-24 17:00:01 · 2949 阅读 · 0 评论 -
Windows服务创建与调试
Windows服务起因:前一段时间,业务需要,需要把某些功能封装起来做成服务,起先说的是服务基于WEB,于是先用WEB服务,做到后面,测试时候发现WEB服务功能太弱,无法满足复杂的分析需求,分析主要是GIS分析。一个稍微复杂的分析在前台后台传递数据耗时吓人。最后转战用WINDOWS服务,于是花了一段时间移植代码功能,期间碰到了一些问题。定义:Windows服务指的是操作系统启动时候可以自动原创 2012-08-10 15:50:04 · 797 阅读 · 0 评论