- 博客(46)
- 资源 (2)
- 收藏
- 关注
转载 MFC ODBC 总结笔记
原帖地址:不明主要内容:Ø MFC ODBC将ODBC API封装在类CDatabase、CRecordSet、CFieldExchange、CRecordView和CDBException中Ø 使用MFC ODBC开发数据库应用程序的一般步骤Ø 使用AppWizard访问数据库Ø 使用类CDatabase连接数据库Ø 使用类CRecordSet打开记录集、获取数据Ø 使用类CRecordSet的...
2018-04-18 16:57:37
2414
转载 VC下修改单文档应用程序的标题
1·文档标题的改变 文档标题在是由工程中相应的文档类所控制的,我们可做如下实验。运行AppWizard生成的程序SDITitle,选择选单中的“文件”“打开”选项,打开“SDITitile.h”文件,则标题栏变成“SDITitle.h - SDITitle”。这一切动作都是MFC类自动进行的。了解这一点,我们可在相应的文档类中,利用SetTitle函数来改变文档标
2017-12-10 16:47:36
1066
转载 开源许可协议GPL、APL、BSD、LGPL、MIT等的区别
开源软件的授权许可都是基于开源许可协议的,常见的开源许可协议有GPL、LGPL、APL、BSD、MIT、Mozilla Public License、Creative Commons、Eclipse Public License 1.0等。它们之前有很多相同的地方,也有很多不同的地方,本文将分析一下这些协议之间的区别。GPL(GNU General Public License),使用源软
2017-11-08 10:55:31
1331
转载 MFC下的时间操作
1、日期和时间类简介 CTime类的对象表示的时间是基于格林威治标准时间(GMT)的。CTimeSpan类的对象表示的是时间间隔。 CTime类和CTimeSpan类一般不会被继承使用。两者对象的大小都是8个字节。 CTime表示的日期上限是3000年12月31日,下限是1970年1月1日 12:00:00 AM GMT。
2017-11-08 10:40:22
3681
1
转载 关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法
原文地址:http://www.cnblogs.com/mlakp/p/5259297.html在网上找了半天解决办法,也没有找到,在此共享我自己的一个问题,不具有普遍性,仅作参考!问题描述:MATLAB调用xlsread函数出现问题,第一次运行的时候,出现服务器异常,再次运行能够正常读取数据; 在调用xlswrite函数时,一直出现服
2016-12-29 10:33:55
2531
转载 AUC(Area under Curve Roc曲线下面积)计算方法总结
转载至 http://blog.csdn.net/pzy20062141/article/details/48711355一、roc曲线1、roc曲线:接收者操作特征(receiveroperating characteristic),roc曲线上每个点反映着对同一信号刺激的感受性。横轴:负正类率(false postive rate FPR)特异度,划分实
2016-12-15 18:00:26
51944
转载 七种滤波方法的matlab实现和测试
创建两个混合信号,便于更好测试滤波器效果。同时用七中滤波方法测试。混合信号Mix_Signal_1 = 信号Signal_Original_1+白噪声。混合信号Mix_Signal_2 = 信号Signal_Original_2+白噪声。1.巴特沃斯低通滤波器去噪巴特沃斯滤波器适合用于信号和噪声没有重叠的情况下。下图是巴特沃斯对两个信号的滤波
2016-10-17 17:09:03
94387
9
转载 VC中GetLastErro返回的错误码
原文地址:http://www.cnblogs.com/braver/articles/2563157.html〖0〗-操作成功完成。〖1〗-功能错误。〖2〗-系统找不到指定的文件。〖3〗-系统找不到指定的路径。〖4〗-系统无法打开文件。〖5〗-拒绝访问。〖6〗-句柄无效。〖7〗-存储控制块被损坏。〖8〗-存储空间不足,无法处理此命令。〖9〗-存
2016-08-05 09:43:23
2182
转载 把C++类成员方法直接作为线程回调函数
原文地址:http://blog.csdn.net/waiting4you/article/details/2000796我以前写线程时要么老老实实照着声明写,要么使用C++类的静态成员函数来作为回调函数,经常会因为线程代码而破坏封装.之前虽然知道类成员函数的展开形式,但从没想过利用过它,昨天看深入ATL时无意中学会了这一招:) 类成员方法是一个比较特殊的函数,它在
2016-07-15 09:54:35
264
转载 聚类分析方法——划分聚类
1. 划分聚类其实从某种角度讲,划分聚类是完全不用赘述的一种聚类方法,可能也是最常见的聚类算法了。著名的k-means算法就是个中典型。这次的内容主要是通过k-means聚类算法来总体介绍一下划分聚类。简单来讲,k均值聚类究竟做了什么事,我们可以这样来看,有N个数据点的集合D={x1,x2,…,xn},每个xi代表一个特征向量,目标是将这N个点根据某种相似准则将其划分到K个
2016-06-24 10:50:55
7758
转载 十大滤波算法程序大全
1、限幅滤波法****************************************************函数名称:AmplitudeLimiterFilter()-限幅滤波法*优点:能有效克服因偶然因素引起的脉冲干扰*缺点:无法抑制那种周期性的干扰,且平滑度差*说明:1、调用函数GetAD(),该函数用来取得当前值2、变量说明Value:最近一次有效采
2016-06-23 11:22:00
716
转载 求解大型 COMSOL 模型需要多少内存?
COMSOL Multiphysics能求解多大的模型是我们最常碰到的问题之一。这个问题其实很难直接回答,因此在本篇博客中,我们将讨论内存需求、模型大小、以及用户如何预测在求解大型三维有限元问题时所需的内存量。先看一些数据下图按照模型中自由度(DOF)数显示了求解不同三维有限元问题时所需的内存量。各种典型案例中自由度对应的内存需求(二次多项式曲线拟合)在
2016-06-20 20:42:15
21160
转载 多线程技术在数据实时采集分析中的应用
数字接口设备是实现标准422串行总线到自定义串行总线转换的专用通信设备。数字接口测试系统根据数字接口设备的工作原理,输出422串行数据和自定义串行总线的控制信号(YCK,YZM)给数字接口设备,并对其输出的串行数据(YDATA)进行采集、存储、分析和处理,从而达到对被测设备进行检测的目的。本数字接口测试系统共提供了八个测试通道,每个通道的422串行总线和自定义串行总线的相关参数都可由测试人员通过应
2016-04-29 20:45:31
3599
转载 VC++中的DDX和DDV
DDX/DDV 通过使用ClassWizard向对话类添加成员变量,你可以利用ClassWizard所提供的高效特征,为对话数据交换和对话数据验证自动生成源代码,也就是人们所熟知的DDX/DDV。 数据交换和验证仅仅应用于为之选定了Value类别的成员变量。也就是CString,BOOL,数字,COleDateTime或COLeCurrency。 对话数据交换负责数据
2016-04-19 16:40:12
2832
转载 C Runtime Library 的来历
msvcrt.dll (名称:Microsoft C Runtime Library)提供了printf,malloc,strcpy等C语言库函数,并且为使用C/C++(Vc)编绎的程序提供了初始化(如获取命令行参数)以及退出等功能. C Runtime Library 的来历, API, STL, MFC, ATL关系 刚接触Windows开发时,为了快速入门查了不少资料,没想
2016-04-11 16:57:38
371
转载 WaitForMultipleObjects使用详解
[c-sharp] view plain copyDWORD WaitForMultipleObjects( DWORD nCount, // number of handles in the handle array CONST HANDLE *lpHandles, // pointer to the object-h
2016-04-05 10:05:12
622
转载 事件类CEvent的使用
CEvent类的一个对象,表示一个“事件”——一个允许一个事件发生时线程通知另一个线程的同步对象。在一个线程需要了解何时执行任务时,事件是十分有用的。例如,拷贝数据到数据文档时,线程应被通知何时数据是可用的。当新数据可用时,通过运用CEvent对象来通知拷贝线程,线程才可能尽快地执行。例如在某些网络应用程序中,一个线程(记为A)负责监听通信端口,另一个线程(记为B)负责更新用户数据。通过使用CEv
2016-04-01 19:20:13
1643
转载 CCriticalSection临界区的使用方法
类CCriticalSection的对象表示一个“临界区”,它是一个用于同步的对象,同一时刻只允许一个线程存取资源或代码区。临界区在控制一次只有一个线程修改数据或其它的控制资源时非常有用。例如,在链表中增加一个结点就只允许一次一个线程进行。通过使用CCriticalSection对象来控制链表,就可以达到这个目的。 在运行性能比较重要而且资源不会跨进程使用时,建议采用
2016-03-30 10:09:50
2839
转载 vc_各类型数据最大值
\Microsoft Visual Studio\VC98\Include\LIMITS.H中定义的:#define MB_LEN_MAX 2 /* max. # bytes in multibyte char */#define SHRT_MIN (-32768) /* minimum (signed) short value */
2016-03-19 19:15:41
593
转载 列表视图控件List Control
列表视图控件简介 列表视图控件List Control同样比较常见,它能够把任何字符串内容以列表的方式显示出来,这种显示方式的特点是整洁、直观,在实际应用中能为用户带来方便。 列表视图控件是对前面讲到的列表框控件List Box的改进和延伸。列表视图控件的列表项一般有图标(Icon)和标签(Label)两部分。图标是对列表项的图形描述,标签是文字描述。当然列
2016-03-16 10:38:36
4088
转载 CList Control 控件的使用
以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:windo
2016-03-16 10:25:03
3568
转载 UNICODE下CString 和 const char* 的相互转化
const char* 转换为 CString:const char* c;c = "abcdef";CString s;int len = strlen(c);TCHAR* c1 = (TCHAR*)malloc(sizeof(TCHAR)*len);MultiByteToWideChar( CP_ACP , 0 , c , len+1 , c1 , len+1);s.Forma
2016-03-08 10:51:35
1000
转载 SECURITY_ATTRIBUTES 设置低权限
Windows 从 Vista 开始重新修改了其系统的权限管理机制,于是现在就会碰到一些 xp 能过而 win7 不能过的代码。比如 Service 程序和一般应用程序用共享内存的方式来通讯,CreateFileMapping 的第二个参数我们往往都是填 NULL 使用默认权限(Service 的默认权限自然是 Service 级别的啦),于是在 Vista 以上的系统中运行于 user 权限
2016-01-06 17:55:10
1629
转载 Windows下ns级定时器
定时器是一个在特定时间或者规则间隔被激发的内核对象。结合定时器的异步程序调用可以允许回调函数在任何定时器被激发的时候执行。通过调用CreateWaitableTimer()可以创建一个定时器,此函数返回一个指向内核对象的句柄。若定时器已经存在,你可以通过使用OpenWaitableTimer()获得一个进程相关的句柄。无论是通过CreateWaitableTimer() 还是通过OpenWai
2016-01-06 17:41:07
1344
转载 线程控制方法概述
1、 CreateEvent的用法事件对象就像一个开关:它只有两种状态---开和关。当一个事件处于”开”状态,我们称其为”有信号”否则称为”无信号”。可以在一个线程的执行函数中创建一个事件对象,然后观察它的状态,如果是”无信号”就让该线程睡眠,这样该线程占用的CPU时间就比较少。产生事件对象的函数如下: HANDLE CreateEvent( LPSEC
2016-01-06 11:39:15
350
原创 关于AfxBeginThread中线程调用函数的注意事项
1、AfxBeginThread函数调用的函数要么是全局函数要么是类内的静态函数;2、可以将类指针作为参数传入调用函数,通过此指针就可以访问类中的成员变量和成员函数,否则被访问的成员变量和成员函数也必须是静态的。
2016-01-05 18:05:07
1541
转载 去掉Win8.1“这台电脑”中的6个文件夹
Windows 8.1各版本都有一个变化,打开“这台电脑”(或“我的电脑”)后,“文件夹”显示6个文件夹。对这一点,有人喜欢有人不喜欢。下面告诉大家怎么去掉这6个让人讨厌的小东西。打开注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\
2016-01-01 16:50:43
1024
转载 struct和typedef struct的使用区别
分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student stu1;来声明) 这里的Stu实际上就
2015-12-30 15:49:26
247
转载 RGBA和ARGB
ARGB一种色彩模式,也就是RGB色彩模式附加上Alpha(透明度)通道,常见于32位位图的存储结构。 ARGB---Alpha,Red,Green,Blue. Alpha-图像通道 如果图形卡具有32位总线,附加的8位信号就被用来保存不可见的透明度信号以方便处理用,这就是Alpha通道。白色的alpha象素用以定义不透
2015-12-29 17:06:35
1199
转载 Visual Studio 2010中全局Directories的设置
以往,在Visual Studio 2008中,VC++ Directories的设置位于这里:Tools | Options | Projects and Solutions | VC++ Directories在Visual Studio 2010中,VC++ Directories的位置变了。如下:View | Other Window | Propert
2015-12-26 15:27:04
1041
转载 C++科学计算库GSL在Windows下的配置
一、GSL介绍GNU科学计算函数库GSL(GNU Scientific Library)是一个强大的C/C++数值计算函数库,它是一个自由软件,是GNU项目软件的一个部分,遵循GPL协议。GSL是一个为C和C++程序员提供的科学数值运算库。该科学计算库异常强大,函数库提供了大量的数值计算程序,如随机函数、特殊函数和拟合函数等等,整个函数库大约有1000多个函数,几乎涵盖了科学计算的各个方面
2015-12-24 17:36:29
718
转载 C++科学计算库gsl的使用初步
很有可能某一天,在程序里面你会需要用到一些函数,比如 Γ 函数,β 函数,还有普通的对数吖之类的,你会想到什么,不会是#i nclude 吧?计算机科学发展了这么多年,已经有了许许多多优秀的科学计算的函数库,涵盖了各种方面,你所要做的,就是导入它们,把参数代入,然后等待结果,呵呵。忘掉那个又大,又慢,又难看,又难操作的MatLab吧(软件要是都象工程或者科学软件那样来开发,也就是只讲功能,根本不管
2015-12-24 17:35:39
3915
转载 IPlot示波器
目前很多串口示波器软件,比较著名的有VisualScope,这款软件界面清晰,友好,但是也有很多不足的地方,比如,无法实现看波形的同时调节参数,虽然有串口发送,但弹出来的框框是模态对话框,操作不便,而且发送窗口也不便于参数的调试。 关于能够实现示波器功能的控件和库相当多,基本上有NTGraph、TeeChart、 HightSpeedChart,ProEssentials还有I
2015-11-11 17:14:00
2916
转载 VC从文件全路径中获取文件名和扩展名方法
方法一:CString CPrintImage::GetFileTitleFromFileName(CString FileName,CString& ExtendName) //获取文件名和扩展名{ int Where; Where=FileName.ReverseFind('//'); if(Where==-1) { Where=FileNa
2015-10-08 21:45:08
3455
转载 BOOL和bool的区别
一、BOOL和bool的区别 1、类型不同 BOOL为int型 bool为布尔型 2、长度不同 bool只有一个字节 BOOL长度视实际环境来定,一般可认为是4个字节 3、取值不同 bool取值false和true,是0和1的区别; false可以代表0,但true有很多种,并非只有1。 如果数个bool对象列
2015-09-24 10:29:08
433
转载 CWnd与HWND的区别与转换
一、区别HWND是句柄,CWnd是MFC窗体类,CWnd中包含HWND句柄成员对象是m_hWnd.HWND是Windows系统中对所有窗口的一种标识,即窗口句柄。这是一个SDK概念。 CWnd是MFC类库中所有窗口类的基类。微软在MFC中将所有窗口的通用操作都封装到了这个类中,如:ShowWindow等等,同时它也封装了窗口句柄即m_hWnd成员。二、如何得到窗口对象指针C
2015-09-22 18:04:29
209
转载 VC 各种情况下的窗口句柄的获取
AfxGetMainWnd AfxGetMainWnd获取自身窗口句柄HWND hWnd = AfxGetMainWnd()->m_hWnd;GetTopWindow函数功能:该函数检查与特定父窗口相联的子窗口z序(Z序:垂直屏幕的方向,即叠放次序),并返回在z序顶部的子窗口的句柄。函数原型:HWND GetTopWindow(HWND hWnd);
2015-09-22 18:03:41
509
转载 VC中自定义消息实现
在VC项目开发中,很多时候需要自己定义消息进行事务处理。上次也刚好有同学问及,这里综合网络上的一些资料,集中起来供参考。u 自定义消息我们可以通过一下两种方法来自定义一个消息:1) 方法一Step 1:使用WM_TASKBARCREATED来确定一个没有被windows本身抢占的消息值,在想添加消息文件中添加代码:const UINT WM_U
2015-09-22 16:02:50
593
转载 bitmap file res\xxx.png is not in 3.00 format 的处理方法
VS2008 error RC2170: bitmap file res\xxx.png is not in 3.00 format编译的时候出现这条错误,打开rc文件发现,IDR_XXX BITMAP "res\\XXX.png"把BITMAP修改回PNG后,问题解决。原文地址:http://blog.c
2015-09-15 16:18:54
2379
转载 Android下同时使用WIFI与3G网络
编程时候发现当打开WIFI网络的时候系统默认就会把3G网络给关闭,估计是出于省电的原因才如此做的,但目前我需要同时使用这两个网络接口,经过一番研究找到了方法,故写成日志记录下来。1、android网络机制。wifi的开启关闭首先由应用程序触发的事件开始(比如用户点击开启图标),然后传入framework层,framework层启动wpa_supplicant,同时建立socket连
2015-08-17 17:55:12
618
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人