o任飘零o

别人给了你一滴水,你给了别人些什么?
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年2月4日

摘要: 最近帮底层开发的同时用C#重新封装一下dll,也就是用C#类来封装C++Dll里的方法,以供用户使用。之前也用到过类似的应用,大多数问题都出在类型转换上,但是这次的应用层出不穷,所以在这里总结一下,以供自己以后查阅,也希望对大家能够有所帮助。 首先,重复一下一些基本使用方法。具体的那些方式在这里就不重复讲了,网上很多的。比如http://blog.csdn.net/sunboyljp/archive/2009/12/31/5110639.aspxc++ 头文件中的定义:NPD_API int NP_Init();C#中定义函数[DllImport("npd_api.dll" 阅读全文

posted @ 2013-02-04 14:33 o任飘零o 阅读(134) 评论(0) 推荐(0)

摘要: private void DataGridViewEx_CellPainting(object sender, DataGridViewCellPaintingEventArgs e) { if (e.RowIndex == -1) { // int w = dataGridView1.HorizontalScrollingOffset + dataGridView1.TopLeftHeaderCell.Size.Width + dataGridView1.Columns[0].Width + 10; ... 阅读全文

posted @ 2013-02-04 14:31 o任飘零o 阅读(304) 评论(0) 推荐(0)

摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1、群发短信有几种方式:1.1短信猫:一个普通的工控机,插入SIM卡,可以通过接口的方式发送短信,点对点发送,到达率快准确,但是呼出的号码是普通的手机号码。缺点:移动对SIM卡的限制是每小时200条,发送太多会锁卡。目前短信猫有8端口的,即1小时最多能发送1600条。每条短信的价格为0.1元。技术实现:分为AT指令,短信猫SDK和RTX插件方式 ,短信猫通常都支持共享数据库方式。共享数据库中,涉 阅读全文

posted @ 2013-02-04 14:30 o任飘零o 阅读(902) 评论(0) 推荐(0)

摘要: using System;using System.Threading;using System.Reflection;class Test{ delegate string TestDelegate(string value,int value1); static void Main() { //Assembly t = Assembly.LoadFrom("HelloWorld.dll"); 与下面相同的效果 Assembly t = Assembly.Load("HelloWorld");//**************************.. 阅读全文

posted @ 2013-02-04 14:28 o任飘零o 阅读(114) 评论(0) 推荐(0)

摘要: using System;namespace Money { public class MoneyUpperConverter { public DecimalUpperConverter() { // // TODO: 在此处添加构造函数逻辑 // } #region 小写金额转换为大写金额,其他条件:金额小于一万亿,最多两位小数 /// <summary> /// 小写金额转换为大写金额,其他条件:金额小于一万亿,... 阅读全文

posted @ 2013-02-04 14:27 o任飘零o 阅读(115) 评论(0) 推荐(0)

摘要: using System;namespace Numeric { #region 货币中文转换类 /// <summary> /// 本类实现阿拉伯数字到大写中文的转换 /// 该类没有对非法数字进行判别 /// 请调用NumToChn方法 /// 作者:menway /// </summary> public class NumericUpperConverter { #region 构造器 /// <summary> /// 构造器 /// </summary> ... 阅读全文

posted @ 2013-02-04 14:26 o任飘零o 阅读(149) 评论(0) 推荐(0)

摘要: 最近在用VS2005做项目的时候,一直忍受着VS2005输入法自动切换到全角的Bug的作怪,一边等待着微软给我们一个解决的方案。但是,我的项目都要作为产品打包出去了,微软还是闷头不对这个Bug出一个解决方法。怎么办?我可以忍受这个输入法来回切换之苦,可用户体验可不会饶过我们的。弄不好,来个集体罢用,让我们都到微软喝西北风去啊!总不能就这么交出产品出去吧,只有自己动手了。下面我用两种方法来实现如何避免输入法的这个Bug。 方法一:Form的Pain和遍历Control的Enter方法。首先,我们为了使您原有的代码更简洁,我们把所要做的步骤封装到一个单独的类中,类代码如下:using System 阅读全文

posted @ 2013-02-04 14:25 o任飘零o 阅读(278) 评论(0) 推荐(0)

摘要: 也许很多人也遇到这样的问题,连续不断向listview中加载数据时界面会不停的闪烁,当你用listview.BeginUpdate(); listview.EndUpdate(); 虽然可以减轻一些,但也不能彻底消除闪屏。不信?可以试试下面的代码:public partial class Form1 : Form{ private int counter = 0; public Form1() { InitializeComponent(); } DoubleBufferListView l... 阅读全文

posted @ 2013-02-04 14:19 o任飘零o 阅读(893) 评论(0) 推荐(0)

摘要: 引用COM中的COM+ 1.0 Admin Type Library 操纵COM+配置using System; using System.Collections.Generic; using System.Text; using COMAdmin;namespace UpdateToolkit { /// <summary> /// COM+应用程序控制 /// </summary> public class clsComAppController { #region COM+属性字符串 /// <summary> ... 阅读全文

posted @ 2013-02-04 14:15 o任飘零o 阅读(420) 评论(0) 推荐(0)

摘要: 网络异常断开原因主要有那些呢?归纳起来主要有以下两种:1、客户端程序异常。 对于这种情况,我们很好处理,因为客户端程序异常退出会在服务端引发ConnectionReset的Socket异常(就是WinSock2中的10054异常)。只要在服务端处理这个异常就可以了。2、网络链路异常。 如:网线拔出、交换机掉电、客户端机器掉电。当出现这些情况的时候服务端不会出现任何异常。这样的话上面的代码就不能处理这种情况了。对于这种情况在MSDN里面是这样处理的,我在这里贴出MSDN的原文:如果您需要确定连接的当前状态,请进行非阻止、零字节的 Send 调用。如果该调用成功返回或引发 WAEWOULDBL.. 阅读全文

posted @ 2013-02-04 14:06 o任飘零o 阅读(5176) 评论(0) 推荐(0)