-
EXCEL导入、导出、存储过程运算工具 例子
DataPie可以实现SQL server 2008、ORACLE与ACCESS 2007数据库的导入、导出、存储过程计算。支持EXCEL2007、EXCEL2003、ACCESS2007、CSV文件导入数据库,支持CSV文件转EXCEL文件,支持大数据量表通过多个EXCEL工作簿导出。
- 2013-08-05下载
- 积分:1
-
C#实现Led指示灯(自定义用户控件)
使用GDI 实现Led指示灯,可配置开关状态的颜色,圆形和方形
- 2021-05-07下载
- 积分:1
-
最小覆盖圆问题(c++代码)
:输入N个点的坐标,求一个能覆盖全部点 的最小圆
- 2020-05-24下载
- 积分:1
-
WPF 调用摄像头源码,其中用到了AForge.NET
其中用到了 aforgeAForge.NET控件下载地址:http://code.google.com/p/aforge/
- 2014-01-25下载
- 积分:1
-
DiscUtils读写iso以及虚拟磁盘文件类库源码
DiscUtils读写iso以及虚拟磁盘文件类库源码
- 2015-05-21下载
- 积分:1
-
关于datagridview控件的简单例子,更容易理解一些
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace DataGridViewSample{ public partial class Form1 : Form { public static List Tests = new List(); public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { this.dataGridView1.DataSource = Tests; } private void button1_Click(object sender, EventArgs e) { frmAdd form = new frmAdd(null); if (form.ShowDialog() == DialogResult.OK) { this.dataGridView1.DataSource = null; this.dataGridView1.DataSource = Tests; } } private void button2_Click(object sender, EventArgs e) { if (this.dataGridView1.SelectedRows != null) { frmAdd form = new frmAdd(new Test( Convert.ToInt32(this.dataGridView1.SelectedRows[0].Cells[0].Value), Convert.ToDecimal(this.dataGridView1.SelectedRows[0].Cells[1].Value), Convert.ToDateTime(this.dataGridView1.SelectedRows[0].Cells[2].Value), this.dataGridView1.SelectedRows[0].Cells[3].Value.ToString())); if (form.ShowDialog() == DialogResult.OK) { this.dataGridView1.DataSource = null; this.dataGridView1.DataSource = Tests; } } } private void button3_Click(object sender, EventArgs e) { //使用前面示例中的代码,用DataGridView或者List来做导出都是可以的 } } public class Test { public Test(int id, decimal voltage, DateTime record, string remark) { ID = id; Voltage = voltage; Record = record; Remark = remark; } public int ID { get; set; } public decimal Voltage { get; set; } public DateTime Record { get; set; } public string Remark { get; set; } }}
- 2015-06-11下载
- 积分:1
-
GC 垃圾回收算法
=1,2垃圾回收算法: 托管堆:CLR要求的资源从托管堆分配,任何对象只要没有应用程序的根引用它,都会在某个时刻被垃圾回收器回收 基于代的机制,提高回收的性能,在程序的生命期中,新建的对象是新一代,而创建的比较早的对象是老一代,第0代是最近分配的对象,CLR 使用了0,1,2三代进行管理 =3 GC和调试GcAndDebug.cs =4本地资源终结(finalization)是CLR提供的一种机制,允许对象在垃圾回收器回收其内存之前执行一些得体的清理工作,任何包装了本地资源的类型都必须支持终结操作(实现一个命名为Finalize的方法)。GC判断一个对象是垃圾时,会调用对象的Finalize(实现的情况下),C#中使用~ClassName表示FinalizeIn most cases, you do not need to write classes that derive from the CriticalFinalizerObject class. The .NET Framework class library provides two classes, SafeHandle and CriticalHandle, that provide critical finalization functionality for handle resources. Furthermore, the .NET Framework provides a set of prewritten classes derived from the SafeHandle class, and this set is located in the Microsoft.Win32.SafeHandles namespace. These classes are designed to provide common functionality for supporting file and operating system handles. System.Runtime.ConstrainedExecution 下的 CriticalFinalizerObject 抽象对象,CLR特殊对待 System.Runtime.InteropServices下的派生抽象类 SafeHandle CriticalHandle 和SafeHandle只是引用计数的区别Microsoft.Win32.SafeHandles SafeFileHandle,SafeRegistryHandle ,SafeWaitHandle... SafeProcessHandle SafeLibraryHandle SafeLocalMemHandle SafeThreadHandle等MSDN没有编写,但同样是处理这个问题的 类似的实现的不同类代表不同的资源类型,这么多的类似,主要是为了类型安全SafeHandle的作用:1、以前的IntPtr形式不够健壮,如在IntPtr赋值前可能抛出ThreadAbortException异常,这样托管代码将造成本地资源的泄露2、防止利用潜在的安全漏洞,一个线程访问一个本地资源,另一个线程释放该资源,通过引用计数实现 对托管资源只有在极少数情况下才使用终结器 终结器被调用的时刻:1、第0代满:2、显式调用GC.Collect3、Windows报告内存不足4、CLR卸载AppDomain5、CLR关闭 内部实现使用终结列表保留对象,通过这个GC进行处理, freachable队列 =Dispose终结器的调用时间由GC确定,调用者无法显式调用它Dispose提供了显式清理资源的能力 GCHandle WeakReference System.Runtime.CompilerServices.ConditionalWeakTable 加入时的是对象的WeakReference,因此可能会回收,但可以确保只要key存在,value也是存在的 任何大于85000字节的对象被自动认为是大对象,大对象在大对象堆中分配 ==大量资源GCpublic static void AddMemoryPressure(Int64 bytesAllocated); public static void RemoveMemoryPressure(Int64 bytesAllocated);提示GC实际需要消耗的内存,然后GC监视内存压力,压力变大时,强制回收 System.Runtime.InteropServices HandleCollector 数量有限的本地资源 MemoryFailPoint在需要大量内存前可以先检查是否可以使用这么大的内存 GC的监视代码形式: GC.GetTotalMemory GC.CollectionCountPerMon.exe系统性能监视工具CLR Profiler工具FUSLOGVW.execlrver.exeSvcTraceViewer.exe
- 2012-12-16下载
- 积分:1
-
物联网开发信息网关(DotNetty)
JT808-Server 是基于Netty和Spring Boot框架,实现了JT/T 808部标协议的服务端程序; 在网上看到Azure团队开源的DotNetty框架,一时兴起写了个基于DotNetty的Tcp Server Demo 解析了JT808的部分指令,应答部分暂时未弄完,代码写的比较随意请不要在意。 部分代码参考了java版本的jt808协议解析 https://github.com/hylexus/jt-808-protocol 感慨JAVA强大的同时,还是喜欢C#强大的语法,希望.net core发展越来越好 直接运行程序,端口默认9623(在Main方法里面修改),可以使用网络调试助手联调(ToolNetAssist.exe)
- 2019-11-08下载
- 积分:1
-
c#高精度计时器(精确到1毫秒)
该例子实现了高精度定时器功能,最高定时精度为1ms
- 2019-07-13下载
- 积分:1
-
C#快速开发框架
【实例简介】
1、系统采用纯HTML Ashx开发
2、不管是微信端还是PC端,前端采用现在流行的MVC框架(avalon,这个类似大名鼎鼎的angularjs)和Jquery配合开发,简直不能更酸爽了
3、界面优美
4、企业号作为一个配置项而存在,也就是说只需要经过简单的配置,即能使用我们开发完毕的企业号相关应用
安装说明:
1、开发环境为Visual Studio 2013,数据库为SQLServer2008R
2,使用.net 4.5开发。
3、管理员登陆名为:13949029503 密码:123456
4、默认数据库连接字符串在webconfig配置文件中修改.
- 2021-11-08 00:36:43下载
- 积分:1