- 博客(170)
- 资源 (9)
- 收藏
- 关注
原创 sql语句if。。。else使用和exists使用
if exists( select date from MonthStatisticOne where date = '2015-01-01 00:00:00' )select 1 as a else select 0 as a 表MonthStatisticOne 中有满足条件的date的值 则标记a为1 否则为0
2013-12-11 15:22:39 6814 1
原创 sql语句中insert into 表中 select多个值后插入数据
insert into A (Date,FailCount,FailFirstCount,FailSecondCount,FailThirdCount,RecoveryCount)select '2014-01-01 00:00:00',(select count(*) from [201311] where byAreaName =1) ,(select count(*) from
2013-12-10 18:03:56 10887
转载 图像二值化----otsu(最大类间方差法、大津算法)
最大类间方差法是由日本学者大津于1979年提出的,是一种自适应的阈值确定的方法,又叫大津法,简称OTSU。它是按图像的灰度特性,将图像分成背景和目标2部分。背景和目标之间的类间方差越大,说明构成图像的2部分的差别越大,当部分目标错分为背景或部分背景错分为目标都会导致2部分差别变小。因此,使类间方差最大的分割意味着错分概率最小。对于图像I(x,y),前景(即目标)和背景的分割阈值记作
2013-12-06 11:41:07 1782
转载 最大类间方差法(OTSU)
最大类间方差法(otsu)的原理: 阈值将原图象分成前景,背景两个图象。 前景:用n1,csum, m1来表示在当前阈值下的前景的点数,质量矩,平均灰度 后景:用n2, sum-csum, m2来表示在当前阈值下的背景的点数,质量矩,平均灰度 当取最佳阈值时,背景应该与前景差别最大,关键在于如何选择衡量差别的标准
2013-12-06 11:36:17 1911
转载 基本全局阈值处理
基本全局阈值处理选取阈值的一种方法就是图像直方图的视觉检测。例如,图10-12(a)中的直方图有两个截然不同的模式;很容易选择阈值T来分开它们。选择T的另一个方法是反复实验,选取不同的阈值,直到观测者觉得产生了较好的结果为止,这在交互环境下特别有效。例如,这种方法允许使用者通过widget(图形控制)改变阈值,就像游标一样,可以立即看见结果。通常,在图像处理中首选的方法是使用一种能基于图像
2013-12-06 10:39:45 6024
转载 mean与mean2
mean与mean2 mean:计算一个行向量或列向量的平均值.例:X=[1 2 3; 2 3 4]; b= mean(X)与b=mean(X,1)相同,结果为[1.5 2.5 3.5]; b=mean(X,2),结果为 [ 2; 3] mean2:计算矩阵元素的平均值例:b=mean2(A)
2013-12-06 10:37:41 2146
转载 图像处理
功能:对任意类型数组或多维图像进行滤波。用法:B = imfilter(A,H) B = imfilter(A,H,option1,option2,...) 或写作g = imfilter(f, w, filtering_mode, boundary_options, size_options)其中,f为输入图像,w为滤波掩模,g为滤波后图像。filtering_mode用
2013-11-10 16:31:08 952
原创 检索数据库中存在某表的sql语句
例如:名为MSPDB的数据库中存在名为201309的表的个数select COUNT(*) from MSPDB.dbo.sysobjects where name='201309'
2013-10-10 14:37:40 734
转载 OpenCv函数cvLoadImage的使用问题总结
问题描述如下:有n幅图,命名分别为Image1.tif,Image2.tif ... ... Imagen.tif现在要在一个for循环中对每幅图像进行同样的处理,如灰度化,二值化等,需要用到函数如下:CVAPI(IplImage*) cvLoadImage( const char* filename, int iscolor CV_DEFAULT(CV_LOAD_IMAGE_COLO
2013-08-22 14:41:41 2332
转载 CString , COleDateTime, CTime相互转换和对时间的一些处理
变量定义: CString strDate; COleDateTime ole_time; CTime c_time;===========================================================================1 CString->COleDateTime strDate = "2009-4-2
2013-08-14 20:38:35 6540 2
转载 COleDateTime使用
使用COleDateTime类1) 获取当前时间。 CTime time; time = CTime::GetCurrentTime();2) 获取时间元素。 int year = time.GetYear() ; int month = time.GetMonth(); int day = time.GetDay();
2013-08-09 14:52:20 2434
转载 vs2008+opencv2.3配置
how to install opencv2.3 for visual studio 2008.首先说明,这是一个非常详细的、脑残的一个过程。高手就走开吧,不要影响我帮助入门新手的心情!!其实每写一个文章都很花时间,因为我也是自己摸索入门的。回头来看看有些问题我现在觉得超简单但是当时却觉得是一个鬼门关!明天起大运放假四天耶,今天心情特好,就写一写吧,O(∩_∩)O哈哈哈~
2013-08-04 09:34:04 851
原创 C++ 取得系统当前时间
#include //* 方法一 time_t tt = time(NULL);//这句返回的只是一个时间cuo tm* t= localtime(&tt); printf("%d-%02d-%02d %02d:%02d:%02d\n", t->tm_year + 1900, t->tm_mon + 1, t->tm_mday, t->tm_hour,
2013-07-31 15:13:50 631
转载 WaitForMultipleObjects的疑惑
WaitForMultipleObjects 函数貌似在许多系统中都会用到,四极管看得云里雾里的,知道怎么用,但是具体是怎么运行的,还是不知,先记下大家的见解,以后自己慢慢在项目中理解,也希望能有大牛帮讲解讲解。。。小弟在此感激不尽。 函数WaitForMultipleObjects整理DWORD WaitForMultipleObjects( DWORD nC
2013-07-28 12:07:14 1741
转载 sql 2008错误提示:更改对于登录sa失败(Microsoft.SqlServer.Smo)
使用Windows方式登录数据库后,执行以下命令:EXEC sp_password null,"123456","sa" go Alter LOGIN sa ENABLE即可修改密码成功!注意:如果不成功,可以尝试重启一下服务,然后再次执行这个语句
2013-07-12 16:14:40 5570 1
转载 C#的Timer
再C#里现在有3个Timer类:System.Windows.Forms.Timer System.Threading.Timer System.Timers.Timer这三个Timer我想大家对System.Windows.Forms.Timer已经很熟悉了,唯一我要说的就是这个Timer在激发Timer.Tick事件的时候,事件的处理函数是在程序主线程上执行的,所以在WinForm
2013-07-08 20:37:34 622
转载 关于“不能将参数1 从“CString”转换为“const char *””的一些思考
MFC开发时经常会遇到CString、string/std::string、char*等类型相互转换的问题,现将一些思考与心得记下来与大家分享: ①CString强制类型转换为const char*,在变量前加上:(char *)(LPCTSTR),这样做虽不会报错,但其转换后的值可能是乱码,不推荐这样做! ②利用中间变量(string类型),原理:1)CString类型不能
2013-06-08 11:30:07 3269
转载 C++ vector容器类型
vector类为内置数组提供了一种替代表示,与string类一样 vector 类是随标准 C++引入的标准库的一部分 ,为了使用vector 我们必须包含相关的头文件 :#include 使用vector有两种不同的形式,即所谓的数组习惯和STL习惯。一、数组习惯用法1. 定义一个已知长度的 vector :vector ivec( 10 ); //类似数组定义int
2013-06-08 11:12:51 547
转载 结构体与字符数组相互转换
结构体与字符数组相互转换,例如:typedef struct __STUDENT{int iAge;int iYear;int iMonth;}STUDENT,*PSTUDENT;结构体-->字符串数组 ,方法一PSTUDENT st = NULL;st = (PSTUDENT)new char[12];memset(st,0,12);st->iAge
2013-06-05 22:38:34 9635
转载 C++中STL STD::list使用说明
stl list使用说明使用标准的std::list进行容器数据处理时,操作比较底层。我们可以,减少引用标准MFC标准库,减少系统的大小,但同时也存在有不方便的操作之处,这里同大家分享一些使用心得...... 在使用std::list::iterator链表遍历器进行访问list STL中的list 就是一 双向链表,可高效地进行插入删除元素。l
2013-06-05 20:23:14 1041
转载 MulDiv详解
MulDiv(a, b, c) 中的 a、b、c 是三个 Integer, 同时返回一个 Integer.其计算方式类似于: a * b / c 或 a * b div c, 但也有区别.//例一: 相同处 var a,b,c,n1,n2: Integer; begin a := 4; b := 3; c := 2; n1 := a * b d
2013-05-18 20:03:48 5275
转载 C++之异常处理
程序中的错误分为编译时的错误和运行时的错误。编译时的错误主要是语法错误,比如:句尾没有加分号,括号不匹配,关键字错误等,这类错误比较容易修改,因为编译系统会指出错误在第几行,什么错误。而运行时的错误则不容易修改,因为其中的错误是不可预料的,或者可以预料但无法避免的,比如内存空间不够,或者在调用函数时,出现数组越界等错误。如果对于这些错误没有采取有效的防范措施,那么往往会得不到正确的运行结果,程序不
2013-05-17 21:54:06 610
转载 Memset 函数详解
需要的头文件在C中在C++中函数介绍memset原型:extern void *memset(void *buffer, int c,int count);用法:#include 功能:把buffer所指内存区域的前count个字节设置成字符c。说明:返回指向buffer的指针。memset:作用是在一段内存块中填充某个给定的值,是对较大
2013-05-11 22:32:13 1063
转载 字符数组赋值,以及memset用法注意
1,字符数组赋值char a[10];怎么给这个数组赋值呢?1、定义的时候直接用字符串赋值char a[10]="hello";注意:不能先定义再给它赋值,如char a[10]; a[10]="hello";这样是错误的!2、对数组中字符逐个赋值char a[10]={'h','e','l','l','o'};3、利用strcpychar a[10]; str
2013-05-11 22:10:06 5856 3
转载 Json学习札记
Json和Xml相比有个最大的优势,基于字符串。xml必须与文件相关,而json只是字符串(当然也提供了与文件相关的操作)。Let's say it from my code:[cpp] view plaincopyprint?#include //解压后找到目录 vs71,用vs打开然后生成解决方案,本程序直接在jsontest.cpp中改写的 #inc
2013-05-11 16:15:08 684
原创 VS2008中使用JSONCPP方法修改版本能运行显示结果
IntroductionJSON (JavaScript Object Notation) is a lightweight data-interchange format. It can represent integer, real number, string, an ordered sequence of value, and a collection of name/value pa
2013-05-11 11:30:23 980
转载 使用 C++ 处理 JSON 数据交换格式
一、摘要 JSON 的全称为:JavaScript Object Notation,顾名思义,JSON是用于标记 Javascript对象的,JSON官方的解释为:JSON是一种轻量级的数据传输格式。本文并不详细介绍 JSON本身的细节,旨在讨论如何使用 C++语言来处理 JSON。关于 JSON 更具体的信息,可参见 JSON官网:http://w
2013-05-10 21:48:44 647
转载 matlab中uigetfile命令的应用
uigetfile命令的应用 此函数的用法为[FileName,PathName,FilterIndex] = uigetfile(FilterSpec,DialogTitle,DefaultName)FileName:返回的文件名PathName:返回的文件的路径名FilterIndex:选择的文件类型FilterSpec:文件类型设置DialogTitle:打开对
2013-04-23 11:19:49 1643
转载 std::string详解
std::string类详解之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。标准模板库(STL)
2013-04-22 11:41:42 2569
转载 sql 2005 日期时间 数据类型
数据类型范围精确度DATETIME1753年1月1日至9999年12月31日3.33毫秒SMALLDATETIME1900年1月1日至2079年6月6日1分钟1753的由来: 这个限制来源于历史原因. 历史上,在西方有两种历法制度: 儒略历(Julian calendar)
2013-04-19 15:59:45 850
转载 数据库sql中的convert用法
CONVERT(data_type,expression[,style]) convert(varchar(10),字段名,转换格式)说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到.语句 结果SELECT CONVERT(varchar(100), GETD
2013-04-16 16:32:25 14809
转载 SQL中随机数函数rand()简介
下文将为您介绍SQL中的随机函数rand(),供您参考,如果您是才接触SQL Server的新手,不妨一看,相信对您学习SQL中的函数会大有帮助。在SQL Server中,有个随机函数rand(),有不少新手可能不知道存在这个函数,现在我就把这个函数的一些随机数生成技巧写出来,这是面向菜鸟的,老鸟请不要拍砖呀,我的头还不够硬不过还是希望老鸟们多多指教了,现在切入正题: 随机函数:
2013-04-16 14:49:23 1431
转载 GetWindowRect和GetClientRect
GetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。 GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗口的大小,而不能得到相对屏幕的位置,因为这个矩阵是在客户区坐标系下(相对于窗口客户区的左上角)的。 ClientToScreen
2013-04-08 11:50:18 859
原创 CTime和COleDateTime区别 比较
CTime COleDateTime的常用操作和比较1) 获取当前时间。CTime time;time = CTime::GetCurrentTime();2) 获取时间元素。int year = time.GetYear() ;int month = time.GetMonth();int day = time.GetDay();int hour = time.G
2013-04-03 19:38:36 3579
转载 AfxMessageBox()显示一个整数变量的值
我们知道afxmessagebox有这样的用法: ::afxmessagebox(_T("HELLO"));那如何用afxmessagebox显示一个int型的数据呢?此处给出两种方法: 1.int i=10; CString str;
2013-03-30 11:16:01 1906
原创 sql2008 express连接字符串与sql2008 连接字符串在MFC中区别
1.sql2008 express连接字符串:strConnection = _T("Provider=SQLOLEDB;Server=NCUT-PC\\SQLEXPRESS;Database=HSJ1;UID=sa;pwd=123"); 注意SQLEXPRESS前是两个'\'不是一个 2.sql2008 连接字符串:strConnection = _T("Provider=S
2013-03-27 22:51:34 1570
原创 终结点映射器中没有更多的终结点可用 解决办法
现在很多电脑是使用修改的XP系统,默认情况下,文件和打印机共享服务是关闭的。当某些程序要使用到这个功能时,就会出现“终结点映射器中没有更多的终结点可用”,无法实现局域网内的文件传输。解决办法:控制面板→Windows防火墙→例外→程序和服务→文件和打印机共享→打勾→确定
2013-03-24 21:41:41 64340
转载 MFC树视图控件 Treecontrol
添加一树视图控件,关联变量:CtreeCtrl m_OrgInfo; 1、对话框类中添加成员变量:CimageList m_ImageList;2、m_ImageList.Create(24, 24, ILC_COLOR24|ILC_MASK, 1, 1);3、 m_ImageList.Add(LoadIcon(AfxGetResourceHandle(),
2013-03-24 15:55:27 2314
转载 MFC学习之CFileDialog
由于项目需要,查阅了一下CFileDialog类,以满足程序自动读取配置文件的需求,现在小小记录一下!CFileDialog类封装了Windows常用的文件对话框,提供个一种简单的与windows标准相一致的文件打开和文件存盘对话框功能。要使用CFileDialog类,首先要构造一个对象,项目实例: CFileDialog fileDlg(true, "cfg", "*.cfg"
2013-03-23 17:51:35 958
原创 用vc制作带密码检验功能的登录界面 MFC
<dd class="close_rate" title="用户结帖率:100%总发帖:32正常结帖:32未结帖:0"> 1.在对话框的OnInitDialog() 中BOOL CAdminisLogin::OnInitDialog() {CDialog::OnInitDialog();::SetFocus(m_combobox.m_hWnd);
2013-03-23 10:26:22 2867
基于角色权限访问控制管理系统
2012-10-31
家庭视频监控系统
2012-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人