随笔分类 -  应用开发-C#

开发过程中的C#问题集
摘要:我们通常会面对这样的问题:整合不同平台或不同类库,这些类库可能来自不同的语言,甚至不同的操作系统。 如何解决这类棘手的问题呢?一.方案介绍 解决不同语言交互的方法有不少,对我了解的windows系统和.NET平台,有以下几种做法:P/Invoke:调用native cpp的方法,处在同一个内存区间,... 阅读全文
posted @ 2014-07-25 13:17 马建康 阅读(1330) 评论(0) 推荐(1)
摘要:C#在调用xmlrpc接口时返回的是int值就可以直接获取,最近在调用一个接口是获取一个账号记录的详细信息,xmlrpc接口返回的是一个哈希值。所以直接用int或者Hashtable 来获取返回值执行都会出现错误,后来在网上搜索了一下,原来在CookComputing.XmlRpcV2.dll里有专... 阅读全文
posted @ 2014-07-25 13:15 马建康 阅读(397) 评论(0) 推荐(0)
摘要:最近看了几个项目都是用xmlrpc协作完成的,就做了几个测试客户端和服务器端和大家一起分享。希望能对入门的同学有帮助关于xmlrpc的介绍和规范参考http://www.xml-rpc.net/下面我就直奔主题举几个例子了c#服务端首先在VS中添加引用CookComputing.XmlRpc.dll... 阅读全文
posted @ 2014-07-25 13:14 马建康 阅读(385) 评论(0) 推荐(0)
摘要://这个方法是浏览文件对象privatevoidbutton1_Click(objectsender,EventArgse){//用户打开文件浏览using(OpenFileDialogdialog=newOpenFileDialog()){//只能单选一个文件dialog.Multisele... 阅读全文
posted @ 2014-07-07 14:56 马建康 阅读(847) 评论(0) 推荐(0)
摘要:内容来源:http://www.cnblogs.com/fish-li/archive/2013/05/05/3061816.html#_label0自己做的Demo下载地址:Demo 阅读全文
posted @ 2013-12-10 00:26 马建康 阅读(109) 评论(0) 推荐(0)
摘要:在尝试Visual Studio 2010 简体中文版时,我发现创建一个并发布Windows类型的项目时(如一个 C# windows 应用程序),如果在发布应用程序时选择使用“Microsoft .NET Framework 4 Client Profile (x86 and x64)”作为“系统必备”组件,同时选中“从与我的应用程序相同的位置下载系统必备组件”,会遇到如下错误:“MSB3152: 系统必备组件的安装位置未设置为“组件供应商的网站”,并且无法在磁盘上找到项“Microsoft .NET Framework 4 Client Profile (x86 and x64)”中的文件 阅读全文
posted @ 2012-02-14 15:53 马建康 阅读(918) 评论(0) 推荐(0)
摘要:今天无意中看了一篇关于提高ASP.NET性能的文章,个人感觉还不可以,整理了一下,分享给大家。抛砖引玉,也希望高手们留下自己对提高性能上的高见!如果感觉有什么不对的观点还望见谅,多多指教。一、返回多个数据集   检查你的访问数据库的代码,看是否存在着要返回多次的请求。每次往返降低了你的应用程序的每秒能够响应请求的次数。通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间,使你的系统具有... 阅读全文
posted @ 2010-09-26 13:12 马建康 阅读(186) 评论(0) 推荐(0)
摘要:网页Gzip压缩的优势是很明显的,第一减小了服务器的带宽,第二提高用户打开网页速度。iwms内置了Gzip压缩功能,但只对动态页有效。如果你生成了静态文件并服务器是IIS6(windows2003及以上),那么你可以通过下边介绍的内容简单的启用IIS自带的Gzip压缩功能,体验Gzip压缩带给你的种种好处。   现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传... 阅读全文
posted @ 2010-09-26 13:10 马建康 阅读(213) 评论(0) 推荐(0)
摘要:usingSystem;2usingSystem.Text.RegularExpressions;34namespacebobomousecom.crm5{6/**//**//**////<summary>7///Regexlib的摘要说明。8///</summary>9publicclassRegexlib10{11publicRegexlib()12{13//14//T... 阅读全文
posted @ 2010-09-10 09:30 马建康 阅读(843) 评论(0) 推荐(0)
摘要:"^\d+$"  //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$"  //正整数 "^((-\d+)|(0+))$"  //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$"  //负整数 "^-?\d+$"    //整数 "^\d+(\.\d+)?$"  //非负浮点数(正浮点数 + 0) "^(([0-9]+\.[0-9]*[1-9][0-9]... 阅读全文
posted @ 2010-09-10 09:18 马建康 阅读(231) 评论(0) 推荐(0)
摘要:匹配中文字符的正则表达式: [\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^\x00-\xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}匹配空行的正则表达式:\n[\s| ]*\r匹配HTML... 阅读全文
posted @ 2010-09-10 09:17 马建康 阅读(218) 评论(0) 推荐(0)
摘要:如何在WCF通信时的通道两端自动进行数据压缩和解压缩。而且,这个过程是完全透明的,用户及编程人员根本不需要知道它的存在,相当于HOOK在两端的一个组件。可以使用中网络带宽较小的网络环境中。源代码 阅读全文
posted @ 2010-05-20 16:27 马建康 阅读(755) 评论(0) 推荐(1)
摘要:近日在打开原来写的一个网页程序运行时,出现了Excel操作权限的问题,具体的说就是在代码中调用下面这段与Excel操作有关的语句时, Application curExcelApp = new ApplicationClass(); 提示权限不足,具体的提示内容如下: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失... 阅读全文
posted @ 2010-05-20 10:55 马建康 阅读(327) 评论(0) 推荐(1)
摘要:Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签Ctrl+B,P: 移动到上一书签Ctrl+B,C: 清除全部标签Ctrl+I: 渐进式搜索Ctrl+Shift+I: 反向渐进式搜索Ctrl+F: 查找Ctrl+Shift+F: 在文件中查找F3: 查找下一个Shift+F3: 查找上一个C... 阅读全文
posted @ 2010-05-04 11:52 马建康 阅读(203) 评论(0) 推荐(0)
摘要:using System;using System.Data;using System.Data.SqlClient;using System.Threading;namespace WJ.Lib.Base{ /// <summary> /// DateBuffer 的摘要说明。 /// </summary> public class DateBuffer { int mG... 阅读全文
posted @ 2010-04-23 17:24 马建康 阅读(661) 评论(0) 推荐(0)
摘要:1、创建一个远程对象(DLL):新建一个解决方案(类库),命名为RemoteObject创建一个类 RemoteTest,代码如下using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;namespace RemoteObject{ p... 阅读全文
posted @ 2010-04-21 10:52 马建康 阅读(885) 评论(0) 推荐(0)
摘要:① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行、列的隐藏和删除 ⑦ 禁止列或者行的Resize ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 ⑨ 冻结列或行 ⑩ 列顺序的调整 ⑪... 阅读全文
posted @ 2010-04-20 16:28 马建康 阅读(575) 评论(0) 推荐(0)
摘要:#region 在当前控件集中查找ToolStripButton private static ToolStripButton FindToolStripButton(Form owner, string controlId) { ToolStripButton result; result = null; foreach (Control ctl in owner.Controls) { if ... 阅读全文
posted @ 2010-04-20 12:37 马建康 阅读(842) 评论(0) 推荐(0)
摘要:调用Control.DrawToBitmap(Bitmap) 方法是很容易得到控件的图形的。 但是bitmap是栅格化图形。栅格化图形有很多缺点,比如文件体积比较大、 放大后失真、 不易编辑等等。 这里教你如何导出一个控件的矢量图。   I.  Windows MetaFile.   windows MetaFile 是windows 下面的一种矢量图形格式。 事实上WMF 只是记录下来的一串GD... 阅读全文
posted @ 2010-04-19 16:20 马建康 阅读(367) 评论(0) 推荐(0)
摘要:调试时,出现这样的错:因缺少 CategoryName 而未能初始化:将((System.ComponentModel.ISupportInitialize)(this.performanceCounter1)).EndInit(); 注释掉就没问题了。 阅读全文
posted @ 2010-03-29 13:37 马建康 阅读(2267) 评论(0) 推荐(0)