- 博客(24)
- 资源 (9)
- 收藏
- 关注
原创 C#中的数据库访问工厂
C#已经自己为不同类型数据库的访问做了一个工厂。首先是配置文件:其中的providerName就是指定的不同数据库类型 下面看一下使用工厂的这个类: class DataBaseFac { private DbConnection cnn;//抽象类型 private DbCommand cmd;//抽象类型
2012-07-30 15:23:35 1965
原创 学习英语诀窍摘记
第一阶段的四个要领第一,选择1盘(再次强调是1盘而非1套)适合自身英语水平的磁带。第二,每天集中精力把A面和B面连续听两遍。第三,要坚持天天听,但每隔6天要休息1天。第四,直到听清磁带中的所有内容。 完全听清’指的是这样一种情况:即有一天,当你打开录音机再听那盘磁带时,没等磁带转到那儿,脑海里就已经浮现出后面的内容,而且要具体到句子、单词甚至发音,一项也不能缺。当然难免会
2012-07-30 09:11:31 1099
原创 SQL Server 优化存储过程
SQL Server 优化存储过程的七种方法优化存储过程有很多种方法,下面介绍最常用的7种。1.使用SET NOCOUNT ON选项我们使用SELECT语句时,除了返回对应的结果集外,还会返回相应的影响行数。使用SET NOCOUNT ON后,除了数据集就不会返回额外的信息了,减小网络流量。2.使用确定的Schema在使用表,存储过程,函数等等时,最好加上确定的Schema。这
2012-07-29 23:20:16 623
原创 餐饮管理系统三层实现步骤
三层:UI表示层;BLL业务逻辑层;DAL数据处理层DAL数据处理层包括:DALFactory抽象工厂,IDAL接口类库,DAL再加上一个Model实体类模型层!总体来说就是:一个应用程序(表示层),5个类库(BLL,IDAL,DAL,DALFactory,Model) 下面给你列下大概步骤(11大步):1. 先创建Windows应用程序,即表示层2. 添加5个类库项目:Mod
2012-07-29 22:34:25 1935
原创 依赖倒置原则--针对接口编程
案例:针对司机开汽车编写c#程序体现依赖倒置原则常规思路1.首先想到的是定义司机和汽车类,司机具有drive行为,即要在司机类里定义drive方法,汽车有run行为,即要在汽车类里定义run方法2.考虑甲司机开宝马,乙司机开奔驰,所以首先想定义抽象类Car,然后宝马车和奔驰车继承并实现实现:public abstract class Car { pu
2012-07-29 16:54:54 1223
原创 mapminmax的用法
几个要说明的函数接口:[Y,PS] = mapminmax(X)[Y,PS] = mapminmax(X,FP)Y = mapminmax('apply',X,PS)X = mapminmax('reverse',Y,PS)用实例来讲解,测试数据 x1 = [1 2 4], x2 = [5 2 3];>> [y,ps] = mapminmax(x1)y = -1
2012-07-26 23:54:58 9619 5
原创 预测方法基本概念
时间序列预测法 时间序列是将某种统计指标的数值,按时间先后顺序排到所形成的数列。时间序列预测法就是通过编制和分析时间序列,根据时间序列所反映出来的发展过程、方向和趋势,进行类推或延伸,借以预测下一段时间或以后若干年内可能达到的水平。其内容包括:收集与整理某种社会现象的历史资料;对这些资料进行检查鉴别,排成数列;分析时间数列,从中寻找该社会现象随时间变化而变化的规律,得出一定的模式;以此模
2012-07-26 00:41:56 1458
转载 蚁群算法改进的BP神经网络(算法有问题待修正)
转自http://blog.sina.com.cn/greensimfunction [BESTX,BESTY,ALLX,ALLY]=ACOUCP(50,30,0.95,1,0.5,LB,UB)%% 此函数实现蚁群算法,用于优化BP神经网络权值阈值%% 输入参数列表% K 迭代次数% N 蚁群规模% Rho 信息素蒸发系数,取值0~1之
2012-07-25 22:50:17 5932 1
原创 Matlab在训练神经网络时突然停止
加入如下参数,取消validation check功能 net.divideFcn = ''但是这个方法对于网络的训练精度提高和输出的逼近程度没有显著改善问:求助:有人懂validation check吗我在训练BP网络时,nntraintool 的界面上提示说validation stop.而且它的validation check自动显示的是6,而训练目标没有达到,训练就结
2012-07-24 17:30:28 15033 1
原创 C#matlab混合编程MWArray使用
MWArray和.NET之间的数据类型转换 查看MATLAB提供一个最简单的关于绘图函数的例子,我先实践了一下MATLAB中的代码,发现发现有问题,有点怀疑matlab帮助文档的代码有问题,虽然这种情况真的非常的少见,但是后来证明我的怀疑是正确的。MATLAB原来C#的代码大概是这样的。//二维数组,Y=X^2double[,] plotValue = new double
2012-07-24 09:28:58 8758
原创 VC++和MATLAB的混合编程之神经网络工具箱
1.通过Matlab Engine方式 Matlab Engine是指一组Matlab提供的接口函数,支持C语言, Matlab Engine采用C/S(客户机/服务器)模式,Matlab作为后台服务器,而C程序作为前台客户机,通过Windows的动态控件与服务器通信,向Matlab Engine传递命令和数据信息,从Matlab Engine接受数据信息。用户可以在前台应用程序中调用这些接
2012-07-24 09:05:36 3161 1
原创 Matlab常用工具箱介绍
Matlab常用工具箱介绍Matlab Main Toolbox——matlab主工具箱Control System Toolbox——控制系统工具箱Communication Toolbox——通讯工具箱Financial Toolbox——财政金融工具箱System Identification Toolbox——系统辨识工具箱Fuzzy Logic Toolbox
2012-07-23 17:41:30 21930 1
转载 运用比例共轭梯度动量算法(trainscg)来训练BP网络
clear all; pause(1); P=[0.1452 0.1466 0.1314 0.2243 0.3523 0.4642 0.5015 0.6981 0.7821 0.8345 0.9649 1.156 0.2415 0.3027 0; 0.1217 0.1581 0.1408 0.2304 0.3143 0.4312 0.5819 0.7125 0.8065 0.8647
2012-07-23 17:23:12 4862
转载 BP神经网络的数据分类—语音特征信号识别
清空环境变量clcclear数据的提取和预处理%下载四类语音特征信号矩阵load data1 c1load data2 c2load data3 c3load data4 c4%四个特征信号矩阵合成一个矩阵data(1:500,:)=c1(1:500,:);data(501:1000,:)=c2(1:500,:);data(1001:
2012-07-23 16:35:26 4147 1
转载 Matlab与Access数据库编程指南
Matlab与数据库链接有三种方法,本文只讲述其中以ODBC的方式进行链接。第一部分:读取数据其相关信息查看1. 配置数据源“控制面板”----“管理工具”——“数据源(ODBC)”——“添加”——“创建数据源名称和选择数据库文件”(具体操作见附件GIF图片操作)。2. 建立链接对象——database调用格式:conna=database(‘d
2012-07-23 15:35:39 8251 1
原创 C#调用MATLAB的COM组件
C#调用MATLAB的COM组件一.步骤1.编写M函数2..制作COM组件a.在MATLAB工作空间中输入comtool依照步骤输入组件名及类名.(注:本人在6.5下做COM组件未成功.7.0下成功)b.编译.其中组件名_1.0.dll便是作好的组件.3.调用COM组件a.新建C#项目b.添加引用右击右边的解决方案管理器中的引用----选择COM,找到自己制
2012-07-23 15:31:43 1651
转载 MATLAB与.NET混合编程实例(C#)
我们为什么要应用MATLAB接口技术进行混合编程? MATLAB使用一种脚本语言,它的执行是逐行解释执行的,也就是边解释边执行,程序中所有的变量都是MxArray来实现的,所以为了保证通用性,他的执行效率非常低,这就是我们常常看到的在开发一些复杂算法时,通常会发现程序执行的特别慢,虽然Mathworks公司已经在竭力提高M脚本文件的运算速度,但目前为止,效果仍然不能和同样功能的可执行程序
2012-07-23 15:28:39 6025 4
原创 关于SLL与DLL
一、静态链接库(StaticLink Library)程序员们把常用的代码集合放进独立的文件里,这样的文件就叫做库。在写程序的时候,把这个库文件加入编译器,就能够使用这个库包含的所有功能而不必自己再去写一大堆代码。但是这种方法会把库里所有的东西都包含进去,造成程序体积的增大。二、动态链接库DynamicLink Library(DLL)DLL的格式和EXE文件是一样的,但是不能直接执行
2012-07-12 17:38:48 1923
转载 力控实时数据库相关问题
5.01 力控的数据库是用SQL Server还是ACCESS改造的? 都不是,力控的实时数据库是自己编写算法的实时数据库。不同于商业的关系数据库。5.02 实时数据库中的区域是什么意思? 力控实时数据库为了方便管理,将数据库分成0-30共31个区域(AREA)、每个区域又划分成0-99共100个单元(UNIT、下面又分子单元(SUBUNIT、组(GROUP,点名(NAME和点参数
2012-07-12 13:15:59 29213
原创 C#与MATLAB混合编程实例
找到matlab安装目录下的MCRInstaller.exe安装。(MCRInstaller.exe 在安装目录下的..\MATLAB7\toolbox\compiler\deploy\win32\中;(1) 将写好的matlab的.m文件转换为动态链接库。1. 比如写了.m文件 f.m。其中的function C=f(A,B)实现的是C=A+Bfunction
2012-07-10 15:54:08 2554
转载 Com与dll
1.动态链接库与静态链接库的区别。 1.1 静态链接库作为代码的一部分,在编译时被链接。 1.2 动态链接库有两种使用方式: 一种是静态加载,即在应用程序启动时被加载;一种是动态加载,即是该动态链接库在被使用时才被应用程序加载。2.动态链接库和COM组件的区别 2.1 动态链接库的表现形式只能是dll[变态该名的除外], COM组
2012-07-10 09:57:49 786
原创 .net题
用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?答:从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关。表示层:是系统的UI部分,负责使用者与整个系统的交互。 优点: 分工明确,条理清晰,易于调试,而且具有可扩
2012-07-03 19:49:23 1890
原创 Oracle中遇到的问题--建表空间、用户授权、导入数据库
1.数据库导入导出是在DOS下,不是在SQLPlus下。1)建表空间CREATE TABLESPACE APISPECIFICATION DATAFILE 'D:\app\Administrator\oradata\orcl\APISPECIFICATION' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING
2012-07-01 11:32:56 742
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人