随笔分类 -  C#

简单、现代、通用的新型编程语言。
摘要:矩阵乘法是一种高效的算法可以把一些一维递推优化到log( n ),还可以求路径方案等,所以更是是一种应用性极强的算法。矩阵,是线性代数中的基本概念之一。一个m×n的矩阵就是m×n个数排成m行n列的一个数阵。由于它把许多数据紧凑的集中到了一起,所以有时候可以简便地表示一些复杂的模型。矩阵乘法看起来很奇怪,但实际上非常有用,应用也十分广泛。只有当矩阵A的列数与矩阵B的行数相等时A×B才有意义。一个m×n的矩阵a(m,n)左乘一个n×p的矩阵b(n,p),会得到一个m×p的矩阵c(m,p),满足矩阵乘法满足结合律,但不满足交换律 一般的矩乘 阅读全文
posted @ 2013-11-13 13:07 黑冰.org 阅读(10665) 评论(1) 推荐(2)
摘要:我们需要用到的mouse_event函数,位于user32.dll这个库文件里面,所以我们要先声明引用。[System.Runtime.InteropServices.DllImport("user32")] private static extern int mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo); //移动鼠标 const int MOUSEEVENTF_MOVE = 0x0001; //模拟鼠标左键按下 const int MOUSEEVENTF_LEFTDOWN 阅读全文
posted @ 2013-11-11 19:55 黑冰.org 阅读(52672) 评论(2) 推荐(7)
摘要:window.external.MyMessageBox('javascript访问C#代码') 阅读全文
posted @ 2013-07-23 13:26 黑冰.org 阅读(394) 评论(0) 推荐(0)
摘要:一个项目中有数据图表呈现,数据量稍大时显得很慢。用Stopwatch分段监控了一下,发现耗时最多的函数是SaveToExcel此函数中遍列所有数据行,通过Replace替换标签生成Excel行,然后将行数据累加赋值到一个字符串var excelString = "";foreach(var item in list){ excelString += string.Format("....{0}",list.Title);}看到这。。立马想起无数先烈们的警告、字符串拼接的内存操作原理等等。于是大手一挥,代码全删,改为如下形式var excelString 阅读全文
posted @ 2013-07-04 12:22 黑冰.org 阅读(2971) 评论(0) 推荐(0)
摘要:<script type="text/javascript" charset="utf-8" src="../ueditor/editor_config.js"></script> <script type="text/javascript" charset="utf-8" src="../ueditor/editor_all.js"></script> <dl> <dt>图片标题:</dt> 阅读全文
posted @ 2013-05-25 20:38 黑冰.org 阅读(5782) 评论(0) 推荐(0)
摘要://C#调用C++的DLL搜集整理的所有数据类型转换方式,可能会有重复或者多种方案,自己多测试 //c++:HANDLE(void *) ---- c#:System.IntPtr //c++:Byte(unsigned char) ---- c#:System.Byte //c++:SHORT(short) ---- c#:System.Int16 //c++:WORD(unsigned short) ---- c#:System.UInt16 //c++:INT(int) ---- c#:System.Int16 //c++:INT(int) ---... 阅读全文
posted @ 2013-05-23 12:47 黑冰.org 阅读(11448) 评论(0) 推荐(2)
摘要:private void CaptureJpeg() { var catchBmp = new Bitmap(pictureBox1.Width, pictureBox1.Height); var g = Graphics.FromImage(catchBmp); //转换成控件在屏幕上的坐标 var screenPoint = PointToScreen(pictureBox1.Location); //拷贝屏幕区域到Bitmap ... 阅读全文
posted @ 2013-05-23 12:46 黑冰.org 阅读(30767) 评论(3) 推荐(2)
摘要:C++public delegate bool EventCallBack(int index, int type, int param1, int param2);[DllImport(WAPA_DLL, EntryPoint = "WAPA_IPC_SetEventCallBack", CallingConvention = CallingConvention.Cdecl)]public static extern int WAPA_IPC_SetEventCallBack(EventCallBack fEvent); C#调用 public ctlCamera() . 阅读全文
posted @ 2013-05-22 11:41 黑冰.org 阅读(2424) 评论(2) 推荐(2)
摘要:另存为mht,用正则替换以下两个标签<x:SupBook>之间</x:SupBook><x:ExcelName>之间</x:ExcelName> 阅读全文
posted @ 2013-05-03 18:12 黑冰.org 阅读(187) 评论(0) 推荐(0)
摘要:1、明明有页面,却报404,先检查bin目录是不是缺DLL,接口编程的DLL一般无法通过发布自动生成到bin目录 阅读全文
posted @ 2013-04-18 20:49 黑冰.org 阅读(413) 评论(0) 推荐(0)
摘要:/// /// 发送邮件通知 /// /// /// private void SendMail(string title, string content) { //SMTP服务器配置 var smtp = new SmtpClient("smtp.qq.com", 25); //邮件头 var msg = new MailMessage(); msg.From = new M... 阅读全文
posted @ 2013-03-28 17:57 黑冰.org 阅读(566) 评论(0) 推荐(0)
摘要:下载UploadifyDemo.rar文档OptionsautobuttonClassbuttonCursorbuttonImagebuttonTextcheckExistingdebugfileObjNamefileSizeLimitfileTypeDescfileTypeExtsformDataheightitemTemplatemethodmultioverrideEventspreventCachingprogressDataqueueIDqueueSizeLimitremoveCompletedremoveTimeoutrequeueErrorssuccessTimeoutswfup 阅读全文
posted @ 2013-03-14 09:55 黑冰.org 阅读(1090) 评论(1) 推荐(1)
摘要:枚举自定义实体 var assembly = Assembly.LoadFrom(string.Format("{0}Blackice.App.Model.dll", BaseConfig.BinnPath)); var types = assembly.GetTypes(); foreach (var t in types) { ButtonList += string.Format("<input style=\"width:400px;\" type=\"button\"... 阅读全文
posted @ 2013-02-23 04:03 黑冰.org 阅读(2521) 评论(0) 推荐(0)
摘要:int d = 10;//十进制转二进制字符串 Console.WriteLine(Convert.ToString(d,2));//输出: 1010//十进制转十六进制字符串Console.WriteLine(Convert.ToString(d,16));//输出: a//二进制字符串转十进制数string bin = "1010";Console.WriteLine(Convert.ToInt32(bin,2));//输出: 10//二进制字符串转十六进制数string bin = "1010";Console.WriteLine(string.F 阅读全文
posted @ 2013-02-22 13:23 黑冰.org 阅读(649) 评论(0) 推荐(0)
摘要:示例代码下载 阅读全文
posted @ 2013-02-17 14:35 黑冰.org 阅读(1388) 评论(1) 推荐(0)
摘要:下载地址另外,如果开着远程桌面连接,也会出现这种情况,因为默认会把本地的剪贴板内容带到远程,其中可能有什么不为人知的问题,导致了复制无效。。 阅读全文
posted @ 2013-01-21 11:58 黑冰.org 阅读(2704) 评论(0) 推荐(0)
摘要:/// <summary> ///CreateTable 的测试 ///</summary> [TestMethod()] public void CreateTableTest() { Role target = new Role(); //预期值 bool expected = false; //实测值 bool actual; actual = target.CreateT... 阅读全文
posted @ 2013-01-17 16:05 黑冰.org 阅读(229) 评论(0) 推荐(0)
摘要:正常代码 Button1.Icon = Icon.Home特殊情况:private Icon GetIcon(strig icon){ return (Icon)Enum.Parse(typeof(Icon), icon);}Button1.Icon = GetIcon("Home"); 阅读全文
posted @ 2013-01-14 12:58 黑冰.org 阅读(208) 评论(0) 推荐(0)
摘要:public static class StringExtensions { /// <summary> /// 转换为Int32 /// </summary> /// <param name="num"></param> /// <returns></returns> public static int ToInt32(this string num) { int i; return (!Int32.TryParse(num, out i... 阅读全文
posted @ 2013-01-10 12:03 黑冰.org 阅读(231) 评论(0) 推荐(0)
摘要:public static class DateTimeExtensions { /// <summary> /// 获取格式化日期,默认为 yyyy-mm-dd h:m:s /// yyyy:数字年份,m/mm数字月,d/dd数字日 /// YYYY:汉字年份,如二〇一二,M/MM汉字月,D/DD汉字日 /// </summary> /// <param name="dt">要处理的日期时间</param> /// <param name="sFormat">格式化字符串,以ymd... 阅读全文
posted @ 2013-01-10 12:02 黑冰.org 阅读(353) 评论(2) 推荐(0)