- 博客(70)
- 资源 (2)
- 收藏
- 关注
转载 Visual studio低版本向高版本迁移出现“无法启动程序'......\.exe'。系统找不到指定的文件”
https://blog.youkuaiyun.com/wyf826459/article/details/80037309
2019-07-25 09:30:03
584
转载 关于os.popen你可能不知道的
转载https://blog.51cto.com/2681882/2317053 一 前言使用python执行一些命令或调用第三方工具是比较常见的情况,实现的方法也很多,如os.system(),os.popen()、subprocess模块中的函数等等,本文主要介绍一下os.popen(),可能隐藏...
2019-06-12 16:49:24
4448
原创 如何响应键盘的快捷键
要响应键盘的快捷键只需在对话框的PreTranslateMessage函数中添加响应代码即可。如下代码是对键盘的Delete键的响应代码:BOOL CTestDlg::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the base class if (pMsg-&...
2019-06-06 15:16:01
361
转载 如何获得运行一段代码的所需的精准时间?
//定义相关变量LARGE_INTEGER litmp; LONGLONG QPart1,QPart2,QPart3; double dfFreq, dfTim; //获得计数器的时钟频率QueryPerformanceFrequency(&litmp);dfFreq = (double)litmp.QuadPart; //获得起始的计数值...
2019-06-06 15:13:41
476
转载 寻找波峰波谷
寻找波峰波谷也就是求极值极值:data是你的数据,find(diff(sign(diff(data)))==-2)+1找到极大值的位置find(diff(sign(diff(data)))==2)+1找到极小值的位置data(find(diff(sign(diff(d...
2019-06-06 15:00:16
1934
原创 GetEncoderClassID函数
bool GetEncoderClassID(const wchar_t *format, CLSID *pClsid){ UINT n, size; ImageCodecInfo *codecInfos; GetImageEncodersSize(&n, &size); codecInfos = (ImageCodecInfo *)malloc(size); Get...
2019-06-06 14:43:00
265
原创 数据库插不进去的问题
当数据库名或字段属性名同关键字相同时,数据无法插入,这时需要用` `将数据库名或者属性名括起来。 比如下列句子中的Position strSql.Format("insert into Defect(BmpID,ImageTypeID,`Position`,DefectType) values ( %d,%d,'%s',%d)",m_curNum,m_ImageTypeID,m...
2019-06-06 14:37:48
2444
原创 如何高亮显示CListCtrl中的某一行
方法如下:m_list.SetItemState(index, LVIS_SELECTED | LVIS_FOCUSED, LVIS_SELECTED | LVIS_FOCUSED);其中,m_list为CListCtrl控件,index为行号。
2019-06-06 13:59:07
1026
原创 OnSize之后有边框有残影或者有莫名的黑色区域怎么办
在OnSize的代码中增加红色代码行即可: pButtonConfirm->GetWindowRect(rect); ScreenToClient(rect); InvalidateRect(rect); rect.left = rect.left+cxAdd; rect.right = rect.right+c...
2019-06-05 16:46:54
393
转载 ffmpeg v2.1 提示错误
ommon.h(30) : fatal error C1189: #error : missing -D__STDC_CONSTANT_MACROS / #define __STDC_CONSTANT_MACROS原因:FFmpeg is written in C99, thus some features may not be compilable or usable in C++....
2019-06-05 16:31:18
270
转载 ffmpeg:将YUV原始数据编码封装为mp4格式
https://blog.youkuaiyun.com/cfqcfqcfqcfqcfq/article/details/68496213
2019-06-05 16:29:13
1107
转载 系统创建定时执行任务bat批处理删除指定N天前文件夹的文件
https://blog.youkuaiyun.com/scholar_man/article/details/80702499
2019-06-05 12:48:10
624
转载 读取yuv并转化为RGB数据在Opencv中打开显示
/*** Opencv中一般是读取 demo.avi 格式视频,下面程序是直接读取 demo.yuv 然后使用 Mat 保存* 再使用 cv::cvtColor() 将每帧的 yuv 数据转化为 rgb 然后显示*/#include <opencv/cv.h>#include <fstream>#include <iostream>...
2019-06-05 12:37:42
1851
转载 VC中动态创建二维数组的方法
先给了例子吧:如要想创建一个[m][n]的二维数组。下面为通过动态创建一个指针数组的方法来动态创建二维数组的方法。double **data;data = new double*[m]; //设置行 或直接double **data=new double*[m]; 一个指针指向一个指针数组。for(int j=0;j<m;j++){data[j] = new doub...
2019-06-05 12:22:31
1044
2
转载 opencv图片旋转90度,180度,270度
网上关于opencv图片旋转的代码有很多,但是对于像90度,180度,270度的这样特殊的角度用opencv自带的cvTranspose和cvFlip就可以很容易实现旋转了,cvFlip的第三个参数1,2,3分别对应90度,180度,270度,下面是图片旋转90度简单的例子:#include "cv.h"#include "highgui.h"int main(){ IplIma...
2019-06-05 11:11:32
2220
转载 C/C++中如何计算程序运行的时间
#include<iostream.h>#include<time.h>void main(){clock_t start,finish;double totaltime;start=clock();……//把你的程序代码插入到这里面finish=clock();totalti...
2019-06-05 10:38:03
444
原创 FFMPEG在Visual Studio中的配置
打开https://ffmpeg.zeranoe.com/builds/,该网站中的FFMPEG分为3个版本:Static,Shared,Dev。开发时需要下载后两个版本,分别部署在C:\ffmpeg-shared 和 C:\ffmpeg-dev 。Visual Studio中的部署如下:工程名右键->属性->配置属性->c/c++->常规->附加包含目...
2019-06-05 09:58:35
544
转载 SQLServer 创建SQL Server 身份验证用户
默认安装SQLserver数据库后,,SQLserver 通过 工具 SQL Server Management Studio(SSMS) 采用“windows身份验证”方式登录登陆,需要设置相应用户才能以“SQL Server 身份验证”方式登录一般做法(采用默认账户SA)1,以“windows身份验证”方式登录后,在登录名称为“sa”的账户上右键,再点击“属...
2019-05-31 10:12:25
2205
转载 sqlserver怎么将excel表的数据导入到数据库中
sqlserver怎么将excel表的数据导入到数据库中 在数据库初始阶段,我们有些数据在EXCEL中做好之后,需要将EXCEL对应列名(导入后对应数据库表的字段名),对应sheet(改名为导入数据库之后的表名)导入指定数据库,相当于导入一张表的整个数据。导入之前需要检查是否存在同名的表,导入的数据表以“$”结尾就是为了避免表重复,以作区分。下面就来看看具体操作步骤。1...
2019-05-31 09:16:45
2164
转载 在SQL Sever 上创建数据库的命令
create database testonprimary(name=test,filename='E:\test.mdf',size=4mb,maxsize=10mb,filegrowth=2mb)log on(name=testlog,filename='E:\testlog.ldf',size=1mb,maxsize=5mb,filegrowth=1mb)
2019-05-31 08:39:27
1341
转载 如何将CString转化为char数组
CString str;char a[100];str="hello";strncpy(a,(LPCTSTR)str,sizeof(a));
2019-04-19 16:16:55
4271
转载 VC中为clistctrl右键弹出菜单
一、在资源编辑器中建立一个菜单资源 新建一个菜单资源,比如把菜单的ID号为IDC_POPMENU。此菜单有一项两层,即有一个可弹出的菜单项,而此菜单项的弹出内容即为将要建立的弹出式菜单的内容。至于每一个菜单项的消息映射,和一般的菜单相同。 例如:新建弹出菜单IDR_POPMENU PopMenu-> Item1
2012-09-14 14:08:06
750
转载 VC中使用ListCtrl经验总结
ListCtrl在工作中,常常用到,也常常看到大家发帖问怎么用这个控件,故总结了一下自己的使用经验,以供参考使用。 先注明一下,这里,我们用m_listctrl来表示一个CListCtrl的类对象,然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标的暂时不讲,毕竟report是大众话的使用。其次,我们这里用条款一,条款二来描述第一点,第二点,这个是参照《Eff
2012-09-14 10:44:40
719
转载 vc2008中将CString 转换为整数
用vc2008编写代码时,这样的语句会报错CString str;int nStr = atoi(str);error C2664: “atoi”: 不能将参数 1 从“CString”转换为“const char *”1> 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符这是因为VC2008默认使用UNICODE编码的字符串...
2012-08-06 10:40:16
919
转载 TCHAR及两种字符集
TCHAR是通过define定义的字符串宏。因为C++支持两种字符串,即常规的ANSI编码(使用""包裹)和Unicode编码(使用L""包裹),这样对应的就有了两套字符串字符串处理函数,比如:strlen和wcslen,分别用于处理两种字符串 微软将这两套字符集及其操作进行了统一,通过条件编译(通过_UNICODE和UNICODE宏)控制实际使用的字符集,这样就有了_T("")这样的字符串,对
2012-08-02 16:33:44
677
原创 如何动态创建带密码的ACCESS数据库?
具体步骤参见文章”如何动态创建ACCESS数据库“。如果想动态创建带密码的ACCESS数据库,只需将步骤4中的这一句 strDBName = "Provider=Microsoft.JET.OLEDB.4.0;Data source = test.mdb";改为:strDBName = "Provider=Microsoft.JET.OLEDB.4.0;Data source
2012-07-06 09:49:15
900
原创 对于自动编号的字段,如果插入时仍给出了该字段的值,结果会怎样呢?
问:对于自动编号的字段,如果插入时仍给出了该字段的值,结果会怎样呢?答:对于自动编号的字段,如果插入时仍给出了该字段的值,数据库会忽略你给的值,仍然自动编号。
2012-06-12 08:23:56
966
原创 如果已经在一个类中定义了全局函数,在其它类文件中如何调用它?
问:如果已经在一个类中定义了全局函数,在其它类文件中如何调用它?答:比如全局函数为 int test(); ,那么你只需要在调用它的类文件(cpp文件)的开头加上如下声明语句即可: extern int test();
2012-06-11 15:22:23
1632
转载 如何批量删除数据库表?
可以通过执行如下的存储过程来删除数据库表,以下存储过程删除的是所有表名以abc开头的表 DECLARE @Table NVARCHAR(30) DECLARE tmpCur CURSOR FOR SELECT name FROM sys.objects WHERE TYPE='U' AND name LIKE N'abc%' OPEN tmpCur FET
2012-06-11 08:47:30
1294
原创 如何在显示主对话框前先显示一幅图像
(配套的类和例子程序见 类2_在主对话框出现前先显示一幅图)1. 将Splash.h和Splash.cpp两个文件拷贝到应用程序文件夹中,并将两个文件加入到项目中。2. 将pre.bmp拷贝到res文件夹中,在ResourceView中的Bitmap文件夹上点击右键,选择import,将要在主对话框显示之前显示的那幅图import进来,并将此图的ID改为ID
2012-06-11 08:41:39
606
原创 窗口坐标
CWnd::GetWindowRect() : 获得的是CWnd的屏幕坐标CWnd::ScreenToClient(lpRect) : 将lpRect的坐标转为以CWnd为参照的坐标
2012-06-08 14:53:43
462
转载 删除文件夹及文件夹内部所有内容的标准函数
bool DeleteDirectory( CString DirName){ CString PUBPATH; PUBPATH=DirName; CFileFind tempFind; DirName+="\\*.*"; BOOL IsFinded=(BOOL)tempFind.FindFile(DirName); while(IsFinded) {
2012-06-08 14:19:36
527
原创 如何解决程序中新插入ACCESS数据库表的记录无法及时在数据库中更新的问题。
可以通过事务来解决这个问题。只需在执行数据插入的语句前加上m_pConnection->BeginTrans();在执行数据插入的语句后加上m_pConnection->CommitTrans();
2012-06-08 14:17:13
1264
原创 如何动态创建ACCESS数据库
(配套例子程序:例1_动态创建ACCESS数据库)编程环境:对话框编程 数据库名:test 1.在StdAfx.h中加入#import "C:\Program Files\Common Files\System\ado\msadox.dll"#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_nam
2012-06-08 14:00:24
1193
原创 如何创建非模态对话框?
假设我所创建的非模态对话框所对应的类是:CTestDlg(1) 声明成员变量 CTestDlg m_dlg; (2)在需要创建模态对话框的函数中添加如下语句:if(!IsWindow(m_dlg.m_hWnd)) { m_dlg.Create(IDD_DIALOG_ALIGN,NULL); } m_dlg.ShowWindow(SW_SHOW);
2012-05-07 15:56:56
470
原创 窗口矩形坐标
1.wnd.GetClientRect(rect)所得矩形的坐标取自wnd的坐标系,而wnd的坐标均指客户区坐标。2.wnd.MapWindowPoints(this,rect)指将rect在wnd中的坐标转换为this所指的窗口坐标3.wnd.MoveWindow(rect)rect的坐标指的是wnd父窗口客户区的坐标系下的坐标。如果wnd是顶层窗口,则rect是屏幕坐标系下
2012-03-22 14:05:17
851
原创 如何将光标定位在对话框上的某个控件上
问:如何将光标定位在对话框上的某个控件上? 答:比如控件标识是IDC_EDIT1,要想在对话框刚打开时就使该控件获得光标,只需要在该对话框的OnPaint()函数中添加如下语句: GetDlgItem(IDC_EDIT1)->SetFocus();
2012-03-16 10:21:27
1214
原创 用“USB2.0 To SATA IDE CABLE”可以将很多电脑的硬件设备通过USB口连接到电脑上。
用“USB2.0 To SATA IDE CABLE”可以将很多电脑的硬件设备通过USB口连接到电脑上。
2012-01-16 09:17:33
2028
转载 如何在一个函数中响应多个菜单项
1 在MainFrm.cpp文件中定义宏ON_COMMAND_RANGE: BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd) //{{AFX_MSG_MAP(CMmDlg) ...... //}}AFX_MSG_MAP ON_COMMAND_RANGE(ID_MENU1,ID_MENU5,OnMenus) END_MESSAGE_MAP(
2011-12-21 15:48:58
696
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人