自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RainEagle专栏

别让梦想渐渐远去

  • 博客(74)
  • 资源 (23)
  • 收藏
  • 关注

转载 REST+JSON详解

什么是RESTREST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。 他在论文中提到:"我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强、...

2018-12-25 13:43:13 6401

转载 计算机视觉(ComputerVision, CV)相关领域的网站链接

以下链接是关于计算机视觉(ComputerVision, CV)相关领域的网站链接,其中有CV牛人的主页,CV研究小组的主页,CV领域的paper,代码,CV领域的最新动态,国内的应用情况等等。打算从事这个行业或者刚入门的朋友可以多关注这些网站,多了解一些CV的具体应用。搞研究的朋友也可以从中了解到很多牛人的研究动态、招生情况等。总之,我认为,知识只有分享才能产生更大的价值,真诚希望下面的链接能对

2017-12-31 11:20:26 2295

原创 图像通道的函数

黑白摄像机会返回每个像素所对应的能量采用结果,这些结果组成了一幅单通道灰度值图像,而对于RGB彩色摄像机,它将返回每个像素所对应的三个采样结果,也就是一幅三通道图像。下面这些是与图像通道有关的函数:1、access_channel ( MultiChannelImage : Image : Channel : )  获取多通道图像MultiChannelImage的Channel通道的图像

2017-04-01 14:51:01 941

原创 分组聚集的K-means算法应用实例

概述在许多实际应用中,需要对许多数据点进行分组,划分成一个个簇(cluster),并计算出每一个簇的中心。这就是著名的k-means算法。k-means算法的输入是N个d维数据点:x_1, …, x_N,以及需要划分的簇的数目k。算法运行的结果是每个簇的中心点m_1, …, m_k,也可以输出每个簇中有哪些数据点。算法先通过随机,或启发式搜索,确定初始的中心点位置。再通过如下两个步骤的交替,进行数据

2016-05-25 16:13:46 10475

原创 C#策略模式(Strategy Pattern) 使用实例

一、概述 我们来实现一个企业的工资系统,该企业中不同级别的员工工资算法都不相同,针对该问题,最容易想到的莫过于在代码中堆积一大堆if…else…语句或者是switch…case…语句。如果该企业中不同级别的员工过多,或是对级别的调整比较频繁,那该系统就会显得复杂而脆弱。如何能将对象和算法解耦,从而使得在系统运行时能透明的改变对象的算法呢?这就到了策略模式大显身手的时候了。 二、策略模式 策略模

2016-05-25 15:45:41 900

原创 SQL Server 2008 SMO 数据库备份

SQL Server 管理对象 (SMO) 是专为对管理 Microsoft SQL Server 所涉及的各个方面进行编程而设计的对象集合。  SQL Server 复制管理对象 (RMO) 是一个用于封装 SQL Server 的复制管理功能的对象集合。              ServerConnection srvConn = new ServerConnection

2016-05-24 16:24:10 1496

翻译 SqlTransaction.Commit 方法

Commit 方法等效于 Transact-SQL COMMIT TRANSACTION 语句。 事务一旦提交就不能回滚,因为所有修改都已永久成为数据库的一部分.Net 实例:private static void ExecuteSqlTransaction(string connectionString){ using (SqlConnection connection

2015-05-07 22:35:20 4660

原创 C# as 运算符

as 运算符类似于强制转换操作。 但是,因此,如果转换是不可能的,as 返回 null 而不引发异常,请注意 as 运算符执行只引用转换、nullable 转换和装箱转换。 as 运算符不能执行其他转换,如用户定义的转换,应是通过使用转换的表达式。class csrefKeywordsOperators { class Base {

2015-05-06 14:24:31 689

原创 .Net 代理delegate 精简实例

Delegate 类是委托类型的基类。然而,只有系统和编译器可以显式地从 Delegate 类或MulticastDelegate 类派生。此外,还不允许从委托类型派生新类型。Delegate 类不是委托类型,该类用于派生委托类型。大多数语言实现 delegate 关键字,这些语言的编译器能够从 MulticastDelegate 类进行派生;所以,用户应当使用语言所提供的dele

2014-10-09 17:40:20 691

原创 C# 报表系统打印几种方法

1.       printPreviewDialog1.Document = printDocument1;            this.RefreshBackgroundS(PlotPanel1, dDisplay_X0, dDisplay_Y0, dDisplay_Z0, null, null, null);            this.RefreshBackgrou

2014-09-20 16:26:51 5975

转载 .NET DllImport特性

DllImport特性在进行互操作的时候,我们需要用DllImport来标识该方法是非托管的代码方法,在编译器编译的时候它能够正确的认识出被该特性标记的是外来代码段,所以能顺利的通过编译,当到达程序运行的时候,也能够正确的认识出该代码是引用非托管的代码,这样就让我们的CLR去加载非托管DLL文件,然后查找到入口点进行调用;我们拿上一篇文章中的示例来讲吧;[DllImport("Win32D

2014-09-09 21:40:55 1468

转载 .net学习路线

x入门篇1.         学习面向对象(OOP)的编程思想许多高级语言都是面向对象的编程,.NET也不例外。如果您第一次接触面向对象的编程,就必须理解类、对象、字段、属性、方法和事件、封装、继承和多态性、重载、重写等概念。需要说明的是,微软的产品帮助文档做得非常完善,而且查询相当方便,入门者不得不看。安装完Visual Studio.NET2003(或者Visual Studio.NET2

2014-07-17 16:35:27 753

原创 ZKTFinger指纹验证过程

public void ZKFPEngX1_OnCapture(object sender, AxZKFPEngXControl.IZKFPEngXEvents_OnCaptureEvent e)       {              //int Score = new int();           //int ProcessNum = new int();      

2014-07-16 17:17:36 3303

原创 ZKT指纹识别算法

ZKFinger 算法是一种快速、准确的 1:1 和 1:N 指纹识别算法,面向软件开发商和系统集成商全面开放, 客户可以根据需要选择使用 ZKFinger10.0/9.0算法引擎; 在使用 ZKFinger 10.0 引擎进行指纹识别时, 不需要对指纹通过姓名、PIN 等预先分类就可以达到 500000 枚/秒(以下测试都在 CPU2.6GHz+1GMB 内存环境下进行)。 使用

2014-07-16 17:09:57 14464

原创 Graphics.DrawString 方法

MSDN上的解释:在指定位置并且用指定的 Brush 和Font 对象绘制指定的文本字符串。public void DrawString( string s, Font font, Brush brush, float x, float y)MSDN上的实例:public void DrawStringFloat(PaintEvent

2014-07-16 17:04:59 69844 5

原创 拾起计算机职业生涯

从入学的那天开始,从未接触过信息

2014-06-25 08:30:35 826

翻译 ORACLE ASM

ASM它提供了以平台无关的文件系统、逻辑卷管理以及软RAID服务。ASM可以支持条带化和磁盘镜像,从而实现了在数据库被加载的情况下添加或移除磁盘以及自动平衡I/O以删除“热点”。它还支持直接和异步的I/O并使用Oracle9i中引入的Oracle数据管理器API(简化的I/O系统调用接口)。ASM是做为单独的Oracle实例实施和部署,并且它只需要有参数文件,不需要其它的任何物理文件,就可以启

2012-10-09 07:22:53 759

原创 Oracle数据导入导出imp/exp

实践的操作分享出来,希望对大家有帮助功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 这样你可以把数据导出到本地,虽然可能服务器离你很远。 你同样可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能你可以构建俩个相同的数据库,一个用来测试,一个用

2012-04-10 12:02:23 584

原创 oracle 数据库中 drop table 与purge

实际示例:CREATE OR REPLACE PROCEDURE pro_droptable IS  cursor cur is    select table_name from user_tables where table_name like 'TEMPTABLE%';  drop_sql     varchar2(1000);  table_number number;

2012-03-21 14:30:05 4248

原创 静态库(Lib)中的类能被另一个工程的类继承和方法覆盖吗?

    在没有动手实验之前确实这个问题不能确定,我在理论中想象是否定的(或许你也是这样的想法),但事实告诉我们是可以的。这是main中的测试代码:在这之后我会提供给大家整个测试源代码。#include "stdafx.h"//#include//using namespace std;#pragma comment(lib,"test.lib")//链接库文件class drifirst :public frist{public: int show(int i) {//  frist.show(3);  p

2011-05-12 16:35:00 1749

原创 C++ STL iterator

#include#include#include#include /********************************************************迭代器:”可遍历STL容器内全部或部分元素“的对象,一个迭代器用来指出容器中的一个特定位置(标准STL C++ 定义)迭代器是个所谓的smart points ,具有遍历复杂数据结构的能力。其下层运行机制取决于所遍历的数据结构。每一种数据结构必须提供自己迭代器。***********************************

2011-04-16 08:25:00 711

原创 C++ STL List

#include#include#include#include/********************************************************list的操作函数list 的特征使用双向链表来管理元素不支持随即存储任何位置上执行元素的安插与移除到很快安插与删除不会找出指向其他元素的各个pointers,references失效*********************************************************/using namespace s

2011-04-16 08:21:00 545

原创 C++ STL deque

#include#include#include#include/********************************************************容器deque//双端队列list 的特征使用动态数组来管理元素支持随即存储有和Vector几乎一样的接口deque的动态数组头尾都开放,可以在头尾两端进行快速安插和删除*********************************************************/using namespace std;int

2011-04-16 08:21:00 664

原创 #ifdef、#ifndef、#define与#endif的使用

<br />#include "stdio.h"<br />//#define WINDOWS  3   //执行条件<br /> <br /> #ifndef WINDOWS<br />#define type  2<br />#else <br />#define type 5 <br />#endif <br /><br />int main() <br />{ <br /> int i=type;<br /> int y=0;<br />    printf("%d/n",i);<br />  sc

2011-04-14 16:47:00 704

原创 C#笔录

此笔录是在学过c++ 的基础上学习的,如果你学过c++,那么比较快速学习C#是可能的,但细节与高质量的程序设计还是要更多的实践经验才能做的出。这是我大概一天的时间记录下来的,有些粗略,但是主要把c#的特别之处记录下来了,给大家分享希望能给予快速学习的人帮助。checked   整数算术运算是 溢出检查  unchecked使用checked是 运算溢出产生溢出异常 使用unchencked时 返回值被戳掉不复习类型的高位 int x=1000034l0;  int y=38388483;static in

2011-04-02 16:42:00 1243

转载 c++经典面试

<br />#include <IOSTREAM.H><br />#include <CSTDLIB><br /> <br />char* GetString1()<br />{<br /> <br />    char p[] = "Hello World";<br />    <br />    return p;<br /> <br />}<br />char* GetString2()<br />{<br /> <br />    char *p = "Hello World";<br />    

2011-03-16 01:06:00 534

原创 namespace 使用简单示例

<br />#include <cstdlib><br />#include <iostream><br /> using namespace std; <br />namespace p{<br />void foo(){<br />     cout<<"test";//可以使用std空间的流 <br />     }<br />          <br />          } <br /> namespace t {<br />      void fool(){}<br />      <br

2011-03-09 12:08:00 570

原创 源代码和技术资料站点

<br />源代码和技术资料站点<br />  www.vchelp.net gb<br />  www.csdn.net gb<br />  www.codeguru.com en<br />  www.codetools.com en<br />  www.dexv.com en<br />  msdn.microsoft.com en<br />  www.programmerheaven.com en<br />  www.freshmeat.net en<br />  www.sourceforg

2011-03-09 11:19:00 654

原创 虚函数的作用,为什么构造函数不能是虚函数——金山面试

<br /><br />   第一,在概念上,构造函数的工作是把对象变成存在物。在任何构造函数中,对象可能只是部分被形成—我们只能知道基类已被初始化了,但不知道哪个类是从这个基类继承来的。然而,虚函数是“向前”和“向外”进行调用。它能调用在派生类中的函数。如果我们在构造函数中也这样做,那么我们所调用的函数可能操作还没有被初始化的成员,这将导致灾难的发生。<br />    <br />   第二,。当一个构造函数被调用时,它做的首要的事情之一是初始化它的VPTR。因此,它只能知道它是“当前”类的,而完全忽视

2011-02-15 20:18:00 781

原创 const成员函数的使用——金山面试

<br /><br />const成员函数表示该成员函数只能读类数据成员,而不能修改类成员数据。定义const成员函数时,把const关键字放在函数的参数表和函数体之间。有人可能会问:为什么不将const放在函数声明前呢?因为这样做意味着函数的返回值是常量,意义完全不同。下面是定义const成员函数的一个实例:<br />  class X<br />  {<br />  int i;<br />  public:<br />  int f() const;<br />  };<br />  关键字cons

2011-02-15 20:08:00 607

原创 C++拷贝构造函数

<br />1 拷贝构造<br />Copy构造函数用于将一个对象拷贝到新创建的对象中。也就是说它用于初始化过程中,而不是常规的赋值过程中。一般的Copy构造函数原型通常如下:<br />Class_Name(const Class_Name& rhs);<br />它接受一个指向类对象的常量引用作为参数。例如,CString类的拷贝构造函数的原型如下:<br />CString(const CString& str);<br /> <br />2 Copy<br />   Copy函数会new出一个新的对

2011-02-07 08:17:00 854

原创 开启"不明确行为"的潘多拉盒子——解释

<br />     由于编译器会为用户自定义类型(user-defined types) 之成员变量自动调用<br />default 构造函数一一如果那些成员变量在"成员初值列"中没有被指定初值的话,<br />因而引发某些程序员过度夸张地采用以上写法。那是可理解的,但请立下一个规则,<br />规定总是在初值列中列出所有成员变量,以免还得记住哪些成员变量(如果它们在<br />初值列中被遗漏的话〉可以无需初值。举个例子,由于numTimesConsulted 属于内<br />置类型,如果成员初值列(

2011-02-06 10:09:00 1037

原创 确定对象被使用前巳先被初始化

<br /> <br />通常如果你使用C part of C++  而且初始化可能招致运行期成本,<br />那么就不保证发生初始化。一旦进入non-C part ofC ,规则有些变化。这就很好<br />地解释了为什么array (来自C part of C++ )不保证其内容被初始化,而vector (来<br />自STLpart ofC++) 却有此保证。<br /> <br /> <br />表面上这似乎是个无法决定的状态,而最佳处理办法就是:永远在使用对象之<br />前先将它初始化。对于无

2011-02-06 10:03:00 679

原创 尽可能使用const

const 的一件奇妙事情是,它允许你指定一个语义约束(也就是指定一个"不该被改动"的对象) ,而编译器会强制实施这项约束。它允许你告诉编译器和其他程序员某值应该保持不变。只要这(某值保持不变)是事实,你就该确实说出来,因为说出来可以获得编译器的襄助,确保这条约束不被违反。     char* const p=great ;   //const point , non-const data如果被指物是常量,有些程序员会将关键字const 写在类型之前,有些人会把它写在类型之后、星号之前。两种写法的意义相同,

2011-02-04 23:47:00 642

原创 容器 C++ set

容器 C++ set set, multisetset和multiset会根据特定的排序准则自动将元素排序,set中元素不允许重复,multiset可以重复。因为是排序的,所以set中的元素不能被修改,只能删除后再添加。向set中添加的元素类型必须重载1、非对称,若A2、可传递,若A3、Aset中判断元素是否相等:if(!(Amap, multimapmap和multimap将key和value组成的pair作为元素,根据key的排序准则自动将元素排序,map中元素的key不允许重复,multimap可以重

2011-01-31 17:35:00 2696

原创 Openssl回调函数

<br />    Openssl中大量用到了回调函数。回调函数一般定义在数据结构中,是一个函数指针。通过回调函数,客户可以自行编写函数,让openssl函数来调用它,即用户调用openssl提供的函数,openssl函数再回调用户提供的函数。这样方便了用户对openssl函数操作的控制。在openssl实现函数中,它一般会实现一个默认的函数来进行处理,如果用户不设置回调函数,则采用它默认的函数。<br />       回调函数举例:<br />头文件:<br />#ifndef RANDOM_H<br

2011-01-30 21:40:00 1964

原创 摘要算法

<br />        摘要算法是一种能产生特殊输出格式的算法,这种算法的特点是:无论用户输入什么长度的原始数据,经过计算后输出的密文都是固定长度的,这种算法的原理是根据一定的运算规则对原数据进行某种形式的提取,这种提取就是摘要,被摘要的数据内容与原数据有密切联系,只要原数据稍有改变,输出的“摘要”便完全不同,因此,基于这种原理的算法便能对数据完整性提供较为健全的保障。但是,由于输出的密文是提取原数据经过处理的定长值,所以它已经不能还原为原数据,即消息摘要算法是不可逆的,理论上无法通过反向运算取得原数据

2011-01-30 21:38:00 5615

原创 设计模式——抽象工厂模式(8)

<br /> <br />   抽象工厂模式<br /><br />每种汽车都要有发动机,轮胎,方向盘等零件,而且要想组装一辆汽车必须具有这些零件,但不同品牌的汽车所使用的零部件却不同。试用抽象工厂模式实现。<br />特点:定义了一个创建一系列相关或相互依赖的接口,而无需指定它们的具体类,交换产品系列,产品的具体类名被具体工厂的实现分离<br />                   <br /><br />实现代码:<br />#include <string><br />#include <iostr

2010-08-31 14:28:00 749

原创 设计模式——装饰模式(7)

<br />    <br />   模板方法模式<br /><br />不管是你的电脑还是我的电脑,用电脑的程式是一样的,即开机、进入操作系统、用电脑工作(比如画图、打游戏、打字,每个人可以做不同的工作),然后关机。所以可以用模板方法实现。<br />特点:把不变的代码部分都转移到父类中,将可变的代码用virtual留到子类重写。<br /> <br /><br />实现代码:<br />#include<iostream><br />#include <vector><br />#include <st

2010-08-31 14:25:00 545

原创 设计模式——模板方法模式(6)

<br />    <br />   模板方法模式<br /><br />不管是你的电脑还是我的电脑,用电脑的程式是一样的,即开机、进入操作系统、用电脑工作(比如画图、打游戏、打字,每个人可以做不同的工作),然后关机。所以可以用模板方法实现。<br />特点:把不变的代码部分都转移到父类中,将可变的代码用virtual留到子类重写。<br /> <br /><br />实现代码:<br />#include<iostream><br />#include <vector><br />#include <st

2010-08-31 14:24:00 473

LogExplorer汉化

LogExplorer汉化

2016-08-30

视频播放器代码C#

Espera是一款 Windows 下 Metro 风格的音乐播放器,使用 MahApps.Metro 界面库开发。 集成 YouTube Espera 内置了 YouTube 集成。可以搜索 YouTube 上的视频,添加其到播放列表,并且以流(stream)的方式直接在本地播放 YouTube 上的视频,也可以将 YouTube 视频下载到本地。该工作完全可以无缝执行,并且你本地硬盘上的音乐可以和 YouTube 视频混合播放。 集成 SoundCloud 就像对待 YouTube 视频一样,你可以无缝地将 SoundCloud 上的音乐添加到你的播放列表。 Party 模式 当开启 Party 模式时,Espera 会被锁定,这时参加你的 party 的客人将无法更改 party 上音乐的音量或者暂停音乐,同时你还可以从你的 Android 设备上通过与 Espera 配套的远程控制应用来远程控制音乐的播放。 如果你的客人们也安装了该 Android 应用,他们可以从他们自己的设备上发送歌曲到 Espera,然后可以由你决定是否将其添加到 Espera 的播放列表。

2016-08-30

数据库访问类SQLServer&amp;Access

数据库访问类SQLServer&amp;Access

2014-07-14

脱机通讯开发包

脱机通讯开发包

2014-07-14

D3读卡器开发包

D3读卡器开发包

2014-07-14

经典Gridview控件用法Demo

经典Gridview控件用法Demo

2014-07-14

VS2012 C# 远程连接SQLserver数据库服务器

VS2012 C# 远程连接SQLserver数据库服务器

2014-07-14

大型软件设计公司标准文档(国标)

软件设计公司标准文档,软件设计公司标准文档软件设计公司标准文档

2014-07-14

vc通过opc通信

vc通过opc通信,西门子工业自动化系统参考文档

2012-03-13

ATM模拟系统设计(可视化)

ATM模拟系统设计 (可视化) 开发环境: Visual C++6.0 SQLSERVER2005数据库

2010-07-15

vc微波炉模拟程序---设计模式

vc微波炉模拟程序 现在我代码公开,大家相互学习 设计模式

2010-06-11

动态数据显示类 现在我把类公开,大家相互学习

动态数据显示类 平时写程序时经常需要示波器显示数据。但是好的控件不是免费的。由于程序的需要,我花了两天写了一个类用于数据显示。现在我把类公开,大家相互学习,详细功能介绍和使用说明参见下载压缩包中的WORD文档。欢迎提出改进意见

2010-05-01

产品销售管理系统vc++适合程序开发人员学习

销售管理系统vc++ 销售管理系统可做管理客户档案、销售线索、销售活动、业务报告、统计销售业绩的先进工具,适合企业销售部门办公和管理使用,协助销售经理和销售人员快速管理客户、销售。适合程序开发人员学习。

2010-05-01

外观模式设计实例c++

外观模式设计实例简洁适用。 方便深刻理解设计思想。

2010-04-12

Visual C++插件(正版)

Visual C++插件 快速高效的辅助开发工具!

2010-04-02

VC写的一个托盘程序

VC写的一个托盘程序 简单 方便! MFC 应用程序

2010-04-02

vc 串口测试程序, 实现ID卡读取数据测试

vc 串口测试程序 实现ID卡读取数据测试 适用程序调试与应用

2010-03-28

操作系统答案进程、线程与作业课后习题

很好的 有助学习!操作系统答案 进程、线程与作业课后习题

2009-12-05

基本数据结构c++版

基本数据结构 很好的讲点 基本数据结构c++版

2009-07-06

c- cppreference(有必要看看).

C的cppreference(有必要看看). 个人爱好收集

2009-06-30

很好的VC++编程指南

很好的VC++编程指南 编程者适用 程序员

2009-06-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除