- 博客(39)
- 资源 (10)
- 收藏
- 关注
原创 网线电压
电脑之间通过网线传送的信号是交流高频信号,电压不超过3伏,带不动任何负载。电话通过网线传送的信号直流48—50V,摘机状态下是直流6-12V,振铃信号是交流90V 。
2011-07-05 11:48:29 5142 1
原创 HSB颜色模式
在颜色模式HSB 中,H代表hue灰度,灰度大小在0~360之间,红色为0,绿色为120,240为蓝色;S(Saturation)代表饱和度,指颜色的深浅,即单个色素的相对纯度,如红色可以分为深红、洋红、浅红等,大小在0~100间,0代表灰色,100为最纯色;B(Brightness)代表亮度,表示颜色的强度,它描述的是物体反射光线的数量与吸收光线数量的比值,0为黑,100为最亮色,色阶--人们把
2011-07-01 11:58:00 10810
转载 [转载]MATLAB技术论坛【源码交流】汇总
原文地址:MATLAB技术论坛【源码交流】汇总作者:风雪夜归人过已知三点做圆MATLAB源代码http://www.matlabsky.com/thread-290-1-1.html<br /><br />椭圆(圆)拟合Matlab源程序http://www.matlabsky.com/thread-292-1-1.html<br /><br />【原创】文件名排序Matlab程序 http://www.matlabsky.com/thread-2558-1-1.html<br /><br />通用最小二乘
2010-12-02 16:03:00 5922 3
转载 遗传算法的基本原理和方法
遗传算法的基本原理和方法一、编码编码:把一个问题的可行解从其解空间转换到遗传算法的搜索空间的转换方法。解码(译码):遗传算法解空间向问题空间的转换。二进制编码的缺点是汉明悬崖(Hamming Cliff),就是在某些相邻整数的二进制代码之间有很大的汉明距离,使得遗传算法的交叉和突变都难以跨越。格雷码(Gray Code):在相邻整数之间汉明距离都为1。(较好)有意义的积木块编码规则:所定编码应当易于生成与所求问题相关的短距和低阶的积木块;最小字符集编码规则,所定编码应采用最小字符集以使问题得到自然的表示或描
2010-12-02 16:02:00 9192
转载 遗传算法的基本原理和方法(转)
<br />遗传算法的基本原理和方法<br />一、编码<br /> <br />编码:把一个问题的可行解从其解空间转换到遗传算法的搜索空间的转换方法。<br />解码(译码):遗传算法解空间向问题空间的转换。<br /> <br />二进制编码的缺点是汉明悬崖(Hamming Cliff),就是在某些相邻整数的二进制代码之间有很大的汉明距离,使得遗传算法的交叉和突变都难以跨越。<br />格雷码(Gray Code):在相邻整数之间汉明距离都为1。<br /> <br />(较好)有意义的积木块编码规则:
2010-12-02 16:00:00 4443 1
原创 Matlab中的N=size(X,2)是什么意思
size():获取矩阵的行数和列数 (1)s=size(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时矩阵的行数,第二个元素是矩阵的列数。(2)[r,c]=size(A),当有两个输出参数时,size函数将矩阵的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c。(3)size(A,n)如果在size函数的输入参数中再添加一项n,并用1或2为n赋值,则 size将返回矩阵的行数或列数。其中r=size(A,1)该语句返回的时矩阵A的行数, c=size(A,2) 该语句返回的
2010-11-30 11:48:00 18213
原创 通俗的遗传算法
1,遗传算法号称是万能算法,适合解决复杂问题,尤其是参数非常多,逻辑非常复杂的问题。2,因为他的原理和生物繁殖的思路是一样,适者生存。3,俗话说瞎猫碰到死耗子,那么一直能碰上死耗子的繁殖后代的概率大。4,准备1000之猫(初始样本),让他们去到环境里去碰耗子(最优函数),目的是得到最好的猫。5,把猫的特性编码,比如几条腿,身高,体重,年龄,黑猫还是白猫等数据,确定这些参数占多少权重。6,碰到多的奖励其繁殖概率,少的就淘汰。按其遇到的耗子数,决定它交配的数量。 如果他逮的耗子占群体的一半,那么他就有一半的比
2010-11-20 21:02:00 1293 1
转载 在matlab中的随机数函数
<br />1. MATLAB 函数 rand<br />产生在区间 [0, 1] 的均匀随机数,它是平均分布在 [0,1]之间。一个称为seed的值则是用来控制产生随机数的次数。均匀随机数函数的语法为rand(n),rand(m,n),其结果分别产生一矩阵含n×n个随机数和一矩阵含m×n的随机数。注意每次产生随机数的值都不会一样,这些值代表的是随机且不可预期的,这正是我们用随机数的目的。我们可利用这些随机数代入算式中,来表示某段讯号的不规则振幅或是某个事件出现的机率。均匀随机数其值平均的分布于一区间的特性
2010-11-20 17:41:00 3718
原创 遗传算法的原理
遗传算法GA把问题的解表示成“染色体”,在算法中也即是以二进制编码的串。并且,在执行遗传算法之前,给出一群“染色体”,也即是假设解。然后,把这些假设解置于问题的“环境”中,并按适者生存的原则,从中选择出较适应环境的“染色体”进行复制,再通过交叉,变异过程产生更适应环境的新一代“染色体”群。这样,一代一代地进化,最后就会收敛到最适应环境的一个“染色体”上,它就是问题的最优解。
2010-11-13 20:26:00 4010
转载 从算法入手讲解SQL Server典例实现过程
<br /><br />本文从算法入手同时通过实例来讲解如何在SQL Server数据库中实现最优最简的整个过程。 <br />算法是计算机科学中一个重要的研究方向,是解决复杂问题的关键。在计算机世界中,算法无处不在。数据库是存储数据和执行大批量计算的场所,在数据库中使用一些简单的SQL命令,进行存储、查询、统计、以解决现实世界中的问题已经是屡见不鲜。随着数据量的大幅度增加和业务规则的日益复杂,越来越需要一种专门的方法来满足效率和准确性方面的要求。如何把解决问题的复杂算法转换为数据库能够执行的命令,也是数据
2010-11-12 10:36:00 473
转载 PBS作业调度应用与说明
<br />【前言】最近研究机群,需要作业调度。偶在网上看到,转载到本博,做备忘录。<br />PBS(Portable BatchSystem)最初由NASA的Ames研究中心开发,主要为了提供一个能满足异构计算网络需要的软件包,用于灵活的批处理,特别是满足高性能计算的需要,如集群系统、超级计算机和大规模并行系统。PBS的主要特点有:代码开放,免费获取;支持批处理、交互式作业和串行、多种并行作业,如MPI、PVM、HPF、MPL;PBS是功能最为齐全,历史最悠久, 支持最广泛的本地集群调度
2010-10-05 20:45:00 3610
转载 NET v2.0 下的高精度计数器
<br />参见http://axislover.blog.163.com/blog/static/1077651520091191131222/
2010-09-23 22:00:00 496
原创 托管代码的优点
<br />微软中间语言(IL)与java字节码都是二进制代码,是低级语言。<br />有很多优点<br />1. 平台无关性<br /> 字节码和IL可以影射为不同平台的可执行代码<br />2. 提高性能<br /> IL比java字节码的作用还要大,IL总是即时编译的(JIT),java字节<br />码通常是解释型的,java的缺点是,在运行时,将java字节码转换为可执行<br />代码的过程导致部分性能的损失。<br /> jit并不是将整个应用程序一次编译完(这样会有较长的启
2010-08-29 17:46:00 762
转载 托管代码和非托管代码效率的对比
<br />一直以来只知道托管代码的效率要比非托管代码低,至于低多少也没有可参考的数据。今天在csdn看到的英特尔多核平台编程优化大赛的广告,把里面的代码下载回来,分别用非托管c/托管cpp/c#做了个简略的性能测试,不比不知道,一比吓了一跳。且看数据说话。<br />下文见超链接<br /> <br />http://www.cnblogs.com/wuchang/archive/2006/12/07/584997.html
2010-08-29 17:03:00 410
转载 C++高精度实现计算程序运行时间
<br />//C++高精度实现计算程序运行时间<br />#include<iostream> <br />#include<windows.h> <br />usingnamespace std; <br /> <br />void Test()//测试程序 <br />{ <br /> for(int i=0; i<1000; i++) <br /> { <br /> for(int j=0; j<100; j++)
2010-08-29 15:49:00 1027
转载 程序计时的两种方法
<br />一。 调用API函数GetTickCount()<br />#include <windows.h> <br />#include <iostream><br />int main() <br />{<br /> using namespace std;<br /> DWORD dwStartTick = GetTickCount(); <br /> for (int i=0;i<100;i++)<br /> {<br /> cout << i ;<br /> }<br />DWORD dwD
2010-08-21 18:19:00 408
转载 c++中计算运行时间 clock() clock_t 示例:比较递归和非递归数值运算
我们在写程序时,常常会好奇,到底我们的几个算法那个好呢,这时,当然你可已使用大O技法来分析复杂度,当然,我认为还是使用编程来计算运算时间来的简单,而且,在数据面前,我们可以信服。 在C++的库函数中,已经给我们提供了这样的方法,clock(),我们可以使用它来计算程序的运行时间,闲话少说了,开门见山: 计算程序运行时间使用的知识点: 1clock_t 2clock() 3CLOCKS_PER_SEC 这些库函数、类型和常量都是定义在ctime库中的。下面就解释一下吧!
2010-08-21 18:17:00 811
转载 关于Hadoop结合RDBMS应用的一些思考
<br />http://blog.csdn.net/dajuezhao/archive/2010/07/20/5750459.aspx
2010-07-31 21:42:00 451
转载 linux中lvm经验总结linux中lvm经验总结
<br />LVM是Logical Volume Manager(逻辑卷管理器)的简称,它可以使管理员在Linux系统上更加灵活的规划和使用磁盘空间。<br />为什么使用LVM<br />对于传统的分区类型,其尺寸是固定的,不能够动态扩展。因此在使用之前,管理员需要提前规划分区的用途和需要的尺寸。一旦某个分区的尺寸不能满足需求了,管理员将不得不重新分区,或者将包含足够空间的新磁盘分区挂载到原有文件系统上。使用LVM处理这样的问题将获得更大的灵活性。<br />在LVM中,分区对应物理磁盘上一系列连续数据块
2010-07-31 21:40:00 853
原创 关于String类型
String是引用类型。String是继承自System.Object类型的,而不是象Int32一样,继承自System.ValueType。但是String也是一个比较奇特的类型,一般而言,一个引用类型,构造的时候,是调用的IL指令:newobj。但是String有它自己的特殊的IL指令:ldstr。这说明,虽然String也是引用类型,但是,它和其他的引用类型还是有一些区别的。具体而言,CLR
2010-05-26 12:34:00 458
转载 c#的逆向工程-IL指令集
一些 IL 语言解释: 跳转指令集合Public field Static Beq 如果两个值相等,则将控制转移到目标指令。Public field Static Beq_S 如果两个值相等,则将控制转移到目标指令(短格式)。Public field Static Bge 如果第一个值大于或等于第二个值,则将控制转移到目标指令。Public
2010-05-26 12:33:00 540
原创 决策的结构化与半结构化
结构化:数据结构字段含义确定,清晰,典型的如数据库中的表结构. 半结构化:具有一定结构,但语义不够确定,典型的如HTML网页,有些字段是确定的(title),有些不确定(table) 非结构化:杂乱无章的数据,很难按照一个概念去进行抽取,无规律性 结构化程度是指对某一决策问题的决策过程、决策环境和规律,能否用明确的语言(数学的或逻辑学的、形式的或非形式的、定量的或定性的)给
2010-05-22 17:51:00 3635
原创 慎用存储过程
存储过程在数据库本地编译本地运行显然是提高数据库访问效率的首选,但实际中有不少朋友误解了只要是存储过程就是高性能的表现,认为只要是存储过程实现的逻辑操作就肯定比客户端操作数据库效率高; 但存储过程的执行效率有时候太低(存储过程的流程控制太死板),这对执行效率的影响太大. 此外,系统升级时,必须对涉及到的全部存储过程全面修改,实在不便. 存储过程有些可以被客户端参数化查询代替.存
2010-05-04 15:43:00 351
转载 连接池[摘]
摘要: 连接池能在程度上提高数据库访问性能。本文讨论到底何为连接池,它如何提高数据库访问性能,以及如何在.NET中创建连接池并增加或移除连接。导言 连接数据库是应用程序中耗费大量资源且相对较慢的操作,但它们又是至关紧要的。连接池是已打开的及可重用的数据库连接的一个容器。连接池在所有的数据库连接都关闭时才从内存中释放。使用连接池最基本的好处是提高应用程序的性能及可伸缩性,而其
2010-05-04 15:42:00 277
转载 理解.NET中的数据库连接池[摘]
摘要: 连接池能在程度上提高数据库访问性能。本文讨论到底何为连接池,它如何提高数据库访问性能,以及如何在.NET中创建连接池并增加或移除连接。导言 连接数据库是应用程序中耗费大量资源且相对较慢的操作,但它们又是至关紧要的。连接池是已打开的及可重用的数据库连接的一个容器。连接池在所有的数据库连接都关闭时才从内存中释放。使用连接池最基本的好处是提高应用程序的性能及可伸缩性,而其
2010-05-04 15:36:00 265
原创 优秀程序员的45个习惯[摘]
引自 http://news.csdn.net/a/20100212/217004.html态度篇 1. 做实事不要抱怨,发牢骚,指责他人,找出问题所在,想办法解决。对问题和错误,要勇于承担。2. 欲速则不达用小聪明、权宜之计解决问题,求快而不顾代码质量,会给项目留下要命的死角。3. 对事不对人就事论事,明智、真诚、虚心地讨论问题,提出创新方案。4. 排除万难
2010-05-04 15:30:00 334
转载 优秀程序员的45个习惯
引自 http://news.csdn.net/a/20100212/217004.html态度篇 1. 做实事不要抱怨,发牢骚,指责他人,找出问题所在,想办法解决。对问题和错误,要勇于承担。2. 欲速则不达用小聪明、权宜之计解决问题,求快而不顾代码质量,会给项目留下要命的死角。3. 对事不对人就事论事,明智、真诚、虚心地讨论问题,提出创新方案。4. 排除万难
2010-04-25 10:47:00 256
原创 如何批量删除WORD中的空白行
如何批量删除一是将网上下载下来的文档粘贴到记事本中,再从记事本“复制”“粘贴”到Word文档,这样会自动删除许多空白行。二是如果还有一些带回车符的空白行,则执行“编辑”——“替换”,在“查找内容”栏中输入“^p^p”(P前面的小符号是数字6的上档键),在“替换”栏中输入“^p”,最后单击“全部替换”按钮,删除多余的空白行。删除网上下载资料的换行符(象这种“↓”)在查找框内输入半角^l(是英文状态下
2010-04-25 10:35:00 1384
原创 托管与非托管
在clr上编译运行的代码就是托管代码 非CLR编译运行的代码就是非托管代码C#托管资源和非托管资源在C#中,资源分为托管资源和非托管资源两种。GC在回收无用对象资源时,可以自动回收托管资源(比如托管内存),但对于非托管资源(比如Socket、文件、数据库连接)必须在程序中显式释放。 托管资源的回收首先需要GC识别无用对象,然后回收其资源。一般无用对象是指通过当前的系统根对象和调
2010-04-18 18:21:00 473
原创 为什么Winform不允许跨线程修改UI线程控件的值?
在vs2003下,使用子线程调用ui线程创建的控件的属性是不会有问题的,但是编译的时候会出现警告,但是vs2005及以上版本就会有这样的问题,下面是msdn上的描述 "当您在 Visual Studio 调试器中运行代码时,如果您从一个线程访问某个 UI 元素,而该线程不是创建该 UI 元素时所在的线程,则会引发 InvalidOperationException。调试器引发该异常以警告您存在
2010-04-18 12:51:00 1991 2
原创 在子线程(非UI线程)中修改一个控件的值
您可能需要通过线程调用控件的方法或修改一个控件的值:比如修改进度条进度,时会抛出如下错误 Cross-thread operation not valid: Control XXX accessed from a thread other than the thread it was created on. .NET Framework 提供从任何线程都可安全调用的方法,以调用与其
2010-04-18 12:36:00 2576
原创 前台线程与后台线程
Net的CLR将线程分为前台和后台线程,前台线程是用户线程,后台线程是守候线程。这两者的区别就是:应用程序必须运行完所有的前台线程才可以退出;而对于后台线程,应用程序则可以不考虑其是否已经运行完毕而直接退出,所有的后台线程在应用程序退出时都会自动结束,后台线程不会阻止进程终止,一旦属于某一进程的所有前台线程都终止,公共语言运行库就会通过对任何仍然处于活动状态的后台线程调用 Abort
2010-04-18 11:20:00 480
转载 定义一个管理配置文件的类
读他人源码,摘录一些好代码public class Configuration{ private XmlDocument xmlDoc; private string xmlPath; private Hashtable basicValues; private Hashtable arrayValues; /// /// 获取基本配置中的字符串类
2010-04-17 19:08:00 526
转载 一个C#编写QQ接口软件--QQ协议
QQ的Http协议可能会把很多人迷惑了,其实通讯端口是8000而不是我们想的80,这里也可以看出腾讯的谨慎和保守、下面介绍一下具体的分析1、找寻支持QQ HTTP协议的服务器。 很多人会认为QQ的HTTP服务器是基于80口进行通信的(如:218.17.209.23:80),其实不然,正真基于HTTP的服务器应该是:http://tqq.tencent.com:8000,它是一个
2010-04-16 15:44:00 589
转载 Knuth–Morris–Pratt算法(C#)
KMP算法在字符串方面有着广泛的应用,敏感词过滤,分词等。 使用C#实现了一把,作为备忘。 i指针回溯的算法为:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> public int Index(string
2010-04-16 15:37:00 637
原创 网址大全
http://protege.stanford.edu/download/protege/3.4/installanywhere/ protege下载安装 http://overred.cnblogs.com/ 一个c#的个人主页,值得参考http://shuttler.codeplex.com/ 一个.net分布式框架 http://user.qzone
2010-04-12 20:20:00 579
原创 UDDi注册中心的实现
网上有许多朋友在作UDDi注册中心,他们在到处问人。其实,UDDi注册中心没什么价值,既然有人需要,那我就将我设计UDDI注册中心的一些方法写出来。 UDDi注册中心有数据库存储(可以借用Juddi)、uddi数据架构(由数据结构和API形式组成,可以采用uddi.org公布的xsd文件反向生成,具体办法见.net开发中关于xsd文件到C#类的生成方法。)、提供UDDI执行逻辑的API(
2009-10-28 17:36:00 2768 1
原创 另一个具有自动完成功能的ComboBox
根据你输入的内容自动过滤出匹配的列表项,并实时显示出来,根据网上的多个文章试验成功,现将代码贡献出来。原理:设计一个自定义组件,组件继承之combobox,并且拥有一个listbox成员,当组件的text改变时,就从combobox中过滤出匹配的列表项,并且把这些列表项加入到listbox中显示出来。在.net 2.0 vs2005 c#下调试成功。 using System;usi
2009-10-28 17:28:00 1062 1
原创 combox自动匹配
定义一个自定义控件,控件继承自System.Windows.Forms.ComboBoxusing System;using System.ComponentModel;using System.Collections.Generic;using System.Diagnostics;using System.Text;using System.Windows.Forms;namespac
2009-10-28 16:15:00 635
线性同余法随机数产生算法
2011-01-15
常用的7种C#遗传算法源码实例集补充xml文件后上传
2010-12-07
Apriori 数据挖掘算法的C#实现
2009-12-29
仿QQ2008聊天程序(C#源码)
2009-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人