摘要: 如何利用C#创建和调用DLL --------------------------------------------------------------------------------一、写在前面C# 语言是一种简单但功能强大的编程语言,用于编写企业应用程序。C# 语言从C和 C++语言演化而来,在语句、表达式和运算符方面使用了许多 C++ 功能。C# 语言在类型安全性、版本转换、事件和垃圾回收等方面进行了相当大的改进和创新。C# 语言提供对常用 API 样式(如 .NET 框架、COM、自动化和 C 样式 API 等)的访问。什么是动态链接库?DLL三个字母对于你来说一定很熟悉吧,它是 阅读全文
posted @ 2011-12-29 20:46 freeboy小亮 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 解决C#中txt文档导入数据库时,中文显示乱码的问题与前篇文章不同之处用红笔标记using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;using System.Data.SqlClient;namespace txt导入至数据库{ public partial clas 阅读全文
posted @ 2011-12-06 19:40 freeboy小亮 阅读(637) 评论(0) 推荐(0) 编辑
摘要: c#读取XML内容实现动态加载菜单这个案例是一个基于VS2005的WinForm菜单控件的例子,功能是从XML中动态加载菜单数据到MenuTrip控件上。这个案例中用到了XML,反射之类的技术。当然实用价值有限,仅供学习参考之用。 首先创建一个WinForm项目,在Form1上放置一个MenuTrip控件,将其命名为MainMenu。 在项目中添加一个XML文件,命名为Menu.xml,代码如下: MenuXml1<?xml version="1.0" encoding="utf-8" ?>2<Menus>3 <MainMe 阅读全文
posted @ 2011-11-29 18:47 freeboy小亮 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 在C#中,类的静态构造函数用于在使用类之前进行相关的初始化工作;比如,初始化静态成员或执行特定操作。CLR 在第一次创建该类对象或调用该类静态方法时自动调用静态构造函数。同时,CLR保证静态构造函数的线程安全性(准确地说是,只会调用一次,不存在多线程问题)。下面是MSDN对静态构造函数特点的描述:1.静态构造函数既没有访问修饰符,也没有参数2.在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数来初始化类 3.无法直接调用静态构造函数4.在程序中,用户无法控制何时执行静态构造函数C++语言规范并未包含类似静态构造函数的东西,但在使用类之前做初始化工作的需求却是客观存在的。就满足需求本 阅读全文
posted @ 2011-11-18 14:58 freeboy小亮 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 前言最近刚开始接触学习AutoIT,该软件纯天然绿色、免费、轻量级、易上手,弱类型的BASIC语言风格,连CTRL+SHIFT+SPACE的用法都一样,不用安装身材硕大的开发环境,自带编译器,适合除98之外的WIN平台,解压后即可使用,我都是放在U盘里,随便插一台机器就能用了(这段算广告吧)。尽管说的那么容易,但还是要学习,尤其是各种函数以及辅助工具的配合使用。言归正传此次的学习实例是,解决在WIN7中安装VS2008后,无法在维护模式输入序列号的问题。分析一下,在WIN7以前的系统中可以显示,安装程序并没有更新,可以肯定只是在WIN7中对输入控件和升级按钮做了隐藏处理,我们要做的就是让这些控 阅读全文
posted @ 2011-11-15 21:34 freeboy小亮 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 速配指南之软件参考本文定位:作为速配指南的补充,列出国内用户比较常用的软件。请将论坛软件推荐版块的内容逐步转移至wiki,而非本文。本文作用:为新手指明软件的方向,也可供已入门的同仁参考。注意事项:本文及文中涉及到的词条亟待你的完善。编辑本文前请访问本文讨论页文中标和分别代表 Ubuntu/GNOME (使用GTK+) 和 Kubuntu/KDE (使用QT) 默认或选用安装的软件。文中标的为 Medibuntu 源中的程序。关于前端和后端的解释Linux下程序通常不需要作为一个整体,而是模块化,于是有了可选的前端和后端——这种情况下:前端可以搭配不同后端,后端也可以搭配不同前端。前端(界面) 阅读全文
posted @ 2011-11-06 18:54 freeboy小亮 阅读(792) 评论(0) 推荐(0) 编辑
摘要: 傅立叶变换在图像处理中有非常非常的作用。因为不仅傅立叶分析涉及图像处理的很多方面,傅立叶的改进算法,比如离散余弦变换,gabor与小波在图像处理中也有重要的分量。印象中,傅立叶变换在图像处理以下几个话题都有重要作用:1.图像增强与图像去噪绝大部分噪音都是图像的高频分量,通过低通滤波器来滤除高频——噪声; 边缘也是图像的高频分量,可以通过添加高频分量来增强原始图像的边缘;2.图像分割之边缘检测提取图像高频分量3.图像特征提取:形状特征:傅里叶描述子纹理特征:直接通过傅里叶系数来计算纹理特征其他特征:将提取的特征值进行傅里叶变换来使特征具有平移、伸缩、旋转不变性4.图像压缩可以直接通过傅里叶系数来 阅读全文
posted @ 2011-10-28 19:34 freeboy小亮 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 二维Fourier变换的应用前面已经提到了Fourier变换有两个好处,即:可以获得信号的频域特性;可以将卷积运算转换为乘积运算。因此二维Fourier变换的应用也是根据这两个特点来进行的。在图像滤波中的应用首先,我们来看Fourier变换后的图像,中间部分为低频部分,越靠外边频率越高。因此,我们可以在Fourier变换图中,选择所需要的高频或是低频滤波。在图像压缩中的应用变换系数刚好表现的是各个频率点上的幅值。在小波变换没有提出时,用来进行压缩编码。考虑到高频反映细节、低频反映景物概貌的特性。往往认为可将高频系数置为0,骗过人眼。在卷积运算中的应用从前面的图像处理算法中知道,如果抽象来看,其 阅读全文
posted @ 2011-10-28 19:29 freeboy小亮 阅读(1578) 评论(0) 推荐(0) 编辑
摘要: %一,图像的预处理,读入彩色图像将其灰度化PS=imread('1.jpg'); %读入JPG彩色图像文件imshow(PS) %显示出来 title('输入的彩色JPG图像')imwrite(rgb2gray(PS),'PicSampleGray.bmp'); %将彩色图片灰度化并保存PS=rgb2gray(PS); %灰度化后的数据存入数组%二,绘制直方图[m,n]=size(PS); %测量图像尺寸参数GP=zeros(1,256); %预创建存放灰度出现概率的向量for k=0:255 GP(k+1)=length(find(PS==k) 阅读全文
posted @ 2011-10-24 19:35 freeboy小亮 阅读(1967) 评论(0) 推荐(0) 编辑
摘要: 1.灰度变换增强程序:% GRAY TRANSFORMclc;I=imread('pout.tif');imshow(I);J=imadjust(I,[0.3 0.7],[0 1],1);%transforms the walues in the %intensity image I to values in J by linealy mapping %values between 0.3 and 0.7 to values between 0 and 1.figure;imshow(J);J=imadjust(I,[0.3 0.7],[0 1],0.5);% if GAMMA 阅读全文
posted @ 2011-10-23 15:27 freeboy小亮 阅读(5473) 评论(2) 推荐(2) 编辑