摘要: DEVMODE数据结构中包含了有关设备初始化和打印机环境的信息。在C#中定义DEVMODE结构: [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)] public struct DEVMODE { [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)]... 阅读全文
posted @ 2012-10-11 10:59 冰呆瓜 阅读(1100) 评论(0) 推荐(0) 编辑
摘要: 1. 获取屏幕分辨率 using System.Windows.Forms; A. 获取屏幕分辨率 int SH = Screen.PrimaryScreen.Bounds.Height; int SW = Screen.PrimaryScreen.Bounds.Width; B. 通过调用DLL改变屏幕分辨率 [DllImp... 阅读全文
posted @ 2012-10-11 09:36 冰呆瓜 阅读(2184) 评论(0) 推荐(0) 编辑
摘要: 1.矩阵运算 matrixA = 3.0 * matrixB //数乘 matrixA = vector * matrixB /matrixA = matrixB * vector //向量乘 matrixC = matrixA + / - / * matrixB //矩阵加、减、乘 resultM = (DenseMatrix)matrixA.Point... 阅读全文
posted @ 2012-10-10 14:30 冰呆瓜 阅读(5544) 评论(0) 推荐(1) 编辑
摘要: 在C#中使用mathnet,需要利用using引入相关类矩阵运算的相关类:using MathNet.Numerics.LinearAlgebra.Double;using MathNet.Numerics.LinearAlgebra.Generic;矩阵定义和初始化 常用矩阵初始化函数: var matrix2 = new DenseMatrix(3); //3维方阵 var m... 阅读全文
posted @ 2012-10-10 10:44 冰呆瓜 阅读(11332) 评论(1) 推荐(0) 编辑
摘要: C#开发程序简单快捷,但对于科学运算支持不好,没有相应的科学计算库。 在C#中进行科学运算,我所知的方法有下面几个: 1. 在C#中调用matlab matlab有强大的科学计算库,以及丰富的线性计算,积分插值等函数,C#中可以调用matlab的dll进行科学运算。 这种方法的最大问题在于计算效率很低。我这里仅利用简单的矩阵加减乘除测试过,其效率比利用C#代码编写的矩阵运... 阅读全文
posted @ 2012-10-09 10:37 冰呆瓜 阅读(14067) 评论(0) 推荐(1) 编辑
摘要: internal class HiPerfTimer { [DllImport("Kernel32.dll")] private static extern bool QueryPerformanceCounter(out long lpPerformanceCount); [DllImport("Kernel32.dll")] private static extern boo... 阅读全文
posted @ 2012-10-08 16:43 冰呆瓜 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1.路径名 path = ‘c:\nworld’ 如果想让程序认为'\n'是路径而不是回车,可以用 path = ‘c:\\nworld’ 或者 path = r‘c:\nworld’ 后一种方式是比较标准的。2.中文字符 name = '中国' 在linux下,一般都会写成 name = u‘中国’ 阅读全文
posted @ 2012-09-29 14:42 冰呆瓜 阅读(131) 评论(0) 推荐(0) 编辑
摘要: http://www.effbot.org/zone/readline-performance.htm 阅读全文
posted @ 2012-09-25 19:06 冰呆瓜 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 在dictionnary中加入http://dict.youdao.com/search?q=%GDWORD%&ue=utf8&keyfrom=dict.index 阅读全文
posted @ 2012-09-19 18:41 冰呆瓜 阅读(234) 评论(0) 推荐(0) 编辑
摘要: FolderBrowserDialog OP_Path = new FolderBrowserDialog();OP_Path.ShowNewFolderButton = true;OP_Path.RootFolder = Environment.SpecialFolder.MyComputer;OP_Path.Description = "选择保存文件路径";if (OP_Path.ShowDialog() == DialogResult.OK) CBox_OPath.Text = OP_Path.SelectedPath; CBox_OPath.Text = Envir 阅读全文
posted @ 2012-09-17 22:51 冰呆瓜 阅读(397) 评论(0) 推荐(0) 编辑