2012年11月30日

WndProc(ref Message m)

摘要: WndProc(ref Message m)protected override void WndProc(ref Message m){ const int WM_SYSCOMMAND = 0x0112; const int SC_CLOSE = 0xF060; if (m.Msg == WM_SYSCOMMAND && (int) m.WParam == SC_CLOSE) { // 屏蔽传入的消息事件 this.WindowState = FormWindowState.Minimized; return; } ... 阅读全文

posted @ 2012-11-30 14:27 SuperCai 阅读(751) 评论(0) 推荐(0) 编辑

[转]DllImport属性详解

摘要: DllImport属性详解(http://blog.csdn.net/yyz_2637/article/details/5340365)API函数是构筑Windows的基石, 是Windows编程的必备利器。每一种Windows应用程序开发工具都提供间接或者直接的方式调用Win32API,C#也不例外。使用Win32API的一个好处就是,我们可以实现更多的功能。首先,要引入命名空间:using System.Runtime.InteropServices;然后,声明在程序中所要用到的API函数。注意方法体为空。DllImport属性用于指定包含外部方法的实现的dll位置。(1)DllImpor 阅读全文

posted @ 2012-11-30 14:13 SuperCai 阅读(1528) 评论(0) 推荐(0) 编辑

2012年10月25日

[转]C#自定义控件背景色透明的方法

摘要: 在一项目要设置一自定义(画箭头)控件为透明色,以便控件叠加时可以完整显示线条,百度到以下文章,测试,效果达到要求.C#自定义控件背景色透明的方法转自:http://www.cnblogs.com/crid/archive/2009/05/24/1488495.htmlI struggled for ages with the problem of having controls show through a control that was painted on top of them. It seems that ControlStyles.SupportsTransparentBackCo 阅读全文

posted @ 2012-10-25 21:42 SuperCai 阅读(2194) 评论(0) 推荐(0) 编辑

2012年10月24日

对C#插件接口应用的一些理解

摘要: 作一程式,边开发边使用,为方便开发与更新,采用插件方式开发,读了网上一些文章,对插件接口有了一些认识:主程式为程式框架,表现为exe,功能模块作插件,表现为DLL,主程式动态调用功能模块,功能模块为主程式的一部分,主程式怎样与功能模块交互呢?简单点就是功能模块实例化时把主程式当一值传递给功能模块,主程式上各开放的资源交给功能模块控制,爱咋整咋整,不设防如果是有条件开放整呢?用接口吧讲究的是标准,规范,约束,小人之心行事接口咋整:定义插件接口(主程式就认这个接口,实现这个接口的都是哥们,不拒绝)定义主程式接口(提供给功能模块调用,把要开放的资源窗口都写在这上面,功能模块能折腾的就这些了)功能模块 阅读全文

posted @ 2012-10-24 15:42 SuperCai 阅读(994) 评论(0) 推荐(0) 编辑

摘要: 设计方案,选定元器件,画原理图,画PCB,制PCB,边写C51代码边翻元器件资料,读各种电器接口协议,调试完下位机,调试完接口协议,写上位机代码,一会vb一会c#,需要了解的东西太多了,乱,晕 阅读全文

posted @ 2012-10-24 12:02 SuperCai 阅读(253) 评论(0) 推荐(0) 编辑

2011年12月13日

日期时间格式化(到毫秒)

摘要: using System;using System.Collections.Generic;using System.Globalization;using System.Threading;public class MyClass{ public static void RunSnippet() { DateTime thisDate = DateTime.Now; DateTime utcDate = thisDate.ToUniversalTime(); //DateTime unspecifiedDate = new Date... 阅读全文

posted @ 2011-12-13 10:59 SuperCai 阅读(1814) 评论(0) 推荐(0) 编辑

2011年12月5日

[转]使用foreach 循环删除DataRow的时候的问题

摘要: http://hi.baidu.com/ilovehaley/blog/item/906be189f1087fba0e24446d.html集合已修改;枚举操作可能无法执行。使用foreach 循环删除DataRow的时候的问题!1.需求 从页面上获得多条记录到DataTable-->从DataTable里删除数据库里已有的记录--》把没有的记录插入到数据库中去。2.实现思路:获得页面上所有记录,使用foreach循环DataTable把数据库里已有的删除掉,最后更新数据库。(放到DataTable前先判断是否在数据库中存在要好一点,这里只用来学习DataRow的方法)3.问题:在for 阅读全文

posted @ 2011-12-05 16:44 SuperCai 阅读(2230) 评论(0) 推荐(0) 编辑

2011年11月30日

UTC时间与WINDOWS时间互换

摘要: //UTC时间转WINDOWS时间 public DateTime UTCToDateTime(double l) { DateTime dtZone = new DateTime(1970, 1, 1, 0, 0, 0); dtZone = dtZone.AddSeconds(l); return dtZone.ToLocalTime(); } //WINDOWS时间转UTC时间 public double DateTimeToUTC(DateTime vDate) { TimeZone tz = TimeZone.CurrentTimeZone; vDate = vDate.ToUnive 阅读全文

posted @ 2011-11-30 13:51 SuperCai 阅读(482) 评论(0) 推荐(0) 编辑

2011年11月29日

VS2005运行时读写配置文件(.config)

摘要: VS2005运行时读写配置文件(.config)转自:http://blog.163.com/szx_rencaijob/blog/static/38447108200711165131665/ 在VS 2005中设置和读取配置文件已经变的很简单了,而且是强类型的,读取的值可以直接赋值给相应的变量,无需强制转换。 例 如:DateTime userDateTime1= Properties.Settings.Default.userDateTime1; 真是方便了很多。但是你有没有发现,使用 Properties.Settings.... 阅读全文

posted @ 2011-11-29 18:49 SuperCai 阅读(836) 评论(0) 推荐(0) 编辑

[转]编程电子书

摘要: 转自:http://topic.csdn.net/u/20080714/01/84b12baf-3be2-4a54-afde-c62ab747d1ac.html?38775 《VC知识库5周年精华珍藏版》 http://www.ibeifeng.com/read.php?tid=592&u=83 C语言经典算法100例(强烈推荐) http://www.ibeifeng.com/read.php?tid=1334&u=83 《C++程序调试实用手册》(DeBUGGING C++) http://www.ibeifeng.com/read.php?tid=587&u=83 阅读全文

posted @ 2011-11-29 18:47 SuperCai 阅读(315) 评论(0) 推荐(0) 编辑

导航