自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (7)
  • 收藏
  • 关注

转载 GOP|I|P|B DTS pts 概念

基本概念:GOP(Group of Pictures)策略影响编码质量:所谓GOP,意思是画面组,一个GOP就是一组连续的画面。MPEG编码将画面(即帧)分为I、P、B三种,I是内部编码帧,P是前向预测帧,B是双向内插帧。简单地讲,I帧是一个完整的画面,而P帧和B帧记录的是相对于I帧的变化。没有I帧,P帧和B帧就无法解码,这就是MPEG格式难以精确剪辑的原因,也是我们之所以要微调头

2015-04-17 09:13:47 646 1

转载 ffmpeg中的sws_scale算法性能测试-2011

转自:http://www.cnblogs.com/acloud/archive/2011/10/29/sws_scale.html经常用到ffmpeg中的sws_scale来进行图像缩放和格式转换,该函数可以使用各种不同算法来对图像进行处理。以前一直很懒,懒得测试和甄别应该使用哪种算法,最近的工作时间,很多时候需要等待别人。忙里偷闲,对ffmpeg的这一组函数进行了一下封装,顺便测试了一

2015-03-10 11:09:50 449

原创 netstat 查看冲突端口

故事是这样的。某日,销售来电:发布出去的程序运行错误,日志报告端口(程序使用端口27015)被占用了,机器重启多次不能恢复。于是远程里一下,使用如下方法:1、启动cmd2、使用netstat命令,输出结果到文本D:\>netstat -nab > d:\1.txt3、使用笔记本查找D:\>notepad d:\1.txt// TCP    127.0.0.1:2

2014-12-25 14:56:10 1015

原创 共享文件夹通过127.0.0.1的访问失败问题解决

部署程序时,遇到键入 \\127.0.0.1 时访问错误,通过两个步骤解决:1、hosts文件文件位置:C:\Windows\System32\drivers\etc\hosts打开文件查看是否缺失如下内容:# localhost name resolution is handled within DNS itself.127.0.0.1       localhost

2014-10-11 13:26:24 3592

转载 命令行cmd下获取路径的命令

@echo offecho 默认目录:%cd%echo 根目录:%~d0echo bat文件路径:%~dp0echo 运行的bat文件路径:%~f0echo bat文件的短文件名格式:%~sdp0pause

2014-05-28 16:26:32 2013

原创 通过注册表查询ocx路径

CString MJCommonTool::getOcxDirByReg( CString strCLSID/*="81858100-3226-4902-A733-89DB65C9F797"*/ ){CString strRet;HKEY hKey=NULL;CString strKey;strKey.Format("CLSID\\{%s}\\InprocServer32",s

2014-05-12 15:16:42 4435

转载 Cannot open include file: 'inttypes.h'

来自:译应用ffmpeg库的工程会发现提示: Cannot open include file: 'inttypes.h': No such file or directory 的出错信息,可通过如下方法解决:1、找到include目录中的ffmpeg\common.h2、在“#define COMMON_H”之后加入如下代码,同时删除“#include ” 然后保存:

2014-05-07 11:20:53 2864 1

转载 单机断网不能访问127.0.0.1

修改文件 打开注释 C:\Windows\System32\drivers\etc\hosts

2014-05-06 17:38:19 1057

转载 mysql插入系统时间

mysql中插入系统当前时间的方法,有需要的朋友可以参考下。MySql中插入系统当前时间的方式和Oracle中并不相同:1、Oracle中直接使用“Sysdate”就可以实现2、MySql中则有几种不同的格式的日期方法可以选择1)、now()函数以`yyyy-mm-dd hh:mm:ss返回当前的日期时间2)、curdate()以’yyyy-mm-dd’的格式返回今天的日期

2014-04-14 11:01:05 1394

转载 更新状态栏窗格文本

来自:http://msdn.microsoft.com/zh-cn/library/cc468187本文解释如何更改出现在 MFC 状态栏窗格中的文本。状态栏(CStatusBar 类的一个窗口对象)包含几个“窗格”。每个窗格都是状态栏中可用来显示信息的矩形区域。例如,很多应用程序在最右边的窗格显示 CAPS LOCK、NUM LOCK 和其他键的状态。应用程序还经常在最左边的窗格(

2014-02-19 16:27:47 796

转载 WSAGetLastError()返回码

WSAGetLastError()返回码Socket error 0 - Directly send errorSocket error 10004 - Interrupted function callSocket error 10013 - Permission deniedSocket error 10014 - Bad address

2013-12-09 12:15:23 3846

转载 解决局域网共享无法访问

来自:http://blog.sina.com.cn/s/blog_541eb1760100ckbf.html解决局域网共享无法访问(取消用户密码)       公司服务器格式化后使用 ghost 盘安装了windows XP系统后,发现局域网用户访问需要输入用户名和密码才能访问,guest 帐户已经打开并且是空密码,访问服务器必须输入用户名guest,密码为空,飘易便检查了几处并设置

2013-11-27 17:20:51 1296

转载 排列

来自:http://blog.163.com/redhumor@126/blog/static/19554784201131671012554/最近一直在考虑从m个数里面取n个数的算法。最容易理解的就是递归,但是其效率,实在不能使用。一直找寻中,今日得果2。算法来源与互联网组合算法     本程序的思路是开一个数组,其下标表示1到m个数,数组元素的值为1表示其下标   

2013-11-25 18:10:02 447

转载 13个mysql数据库的实用SQL小技巧

来自:http://www.gbtags.com/gb/share/2351.htmMYSQL作为最成功的开源关系型数据库之一,拥有大批的粉丝(本人也是),在这篇文章中,我们精心收集了10个最实用的mysql查询技巧,希望能够带给大家惊喜,如果大家也有非常不错的SQL,请留言与我们分享! 相关阅读:SQL  ,MYSQL使用CASE来重新定义数值类型SELECT id,

2013-11-12 17:45:10 344

转载 用mysqldump备份和恢复指定表的方法

详细出处参考:http://www.jb51.net/article/10483.htmmysqldump -u user -p db tab1 tab2 > db.sql  mysqldump -u user -p db tab1 tab2 > db.sql   mysql -u user -p db   参考: 1.拷备文件          :   (保证数据

2013-11-12 16:59:00 462

原创 对话框支持拖拽文件操作

使对话框支持拖拽文件操作需要两步,1、给对话框设置接受文件属性,见下图2、为对话框添加消息WM_DROPFILES 的响应函数OnDropFiles()下面给出OnDropFiles()的实现:void CMJSpliceVideoDlg::OnDropFiles(HDROP hDropInfo){char filepath[MAX_PATH]={0};

2013-11-06 11:19:51 790

原创 CFileDialog 支持文件多选 自定义filter

使用类CFileDialog支持文件多选代码如下:void mutiSel(){CFileDialog dlg(TRUE);CString fileName;const int c_cMaxFiles = 100;const int c_cbBuffSize = (c_cMaxFiles * (MAX_PATH + 1)) + 1;dlg.GetOFN().lpstrF

2013-11-05 10:44:23 1009

原创 CFolderPickerDialog崩溃了

今天测试找我,说导出文件崩溃了。。。查下代码发现是使用了CFolderPickerDialog的缘故,该类是Visual C++ 2008中新引入的类,替代了传统的SDK方法,而且具有更好的外观.但是,此类仅适用于vista及以上windows操作系统,测试时XP好吧,改下BROWSEINFO bi;char path[MAX_PATH];char title[] = "浏

2013-10-29 17:32:49 1810

原创 time_t、SYSTEMTIME、CTime、COleDateTime互转

/***CString转COleDateTime*/const CString baseVideoDayTime = "1980-01-01 15:56:48";COleDateTime creat_date;bool b = creat_date.ParseDateTime(baseVideoDayTime);//需要指定的字符格式/*

2013-10-22 11:13:54 4128

转载 c++ 时间类型详解 time_t

原文:http://blog.const.net.cn/a/15592.htmUnix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix 系统、类Unix系统中,也在许多其他操作

2013-10-22 10:57:08 591

原创 0xC015000F: 正被停用的激活上下文不是最近激活的。

如题,见到了这个错误,vc调试发现在堆栈中看不出什么问题,堆栈定位到了这里void AFXAPI AfxUnlockGlobals(int nLockType){ASSERT(_afxCriticalInit);ENSURE((UINT)nLockType // unlock specific resourceASSERT(_afxLockInit[nLockTyp

2013-10-18 16:22:27 1635

转载 消息反射

原文:http://st251256589.blog.163.com/blog/static/1648764492011314102747244/1、问题的提出:  在Windows3.x中,不存在WM_NOTIFY消息,控制子窗口的通知消息同菜单的命令消息及加速键消息一样,均使用WM_COMMAND来发送,此时,根据WM_COMMAND消息传递的做法,可知道含有如

2013-08-02 15:27:41 482

转载 __FUNCSIG__ __FUNCDNAME__ __FUNCTION__ __func__

__FUNCSIG__ __FUNCDNAME__ __FUNCTION__ __func__ 在最新的ISO C标准中,如大家所知的C99,加入了另一个有用的、类似宏的表达式__func__,其会报告未修饰过的(也就是未裁剪过的)、正在被访问的函数名。请注意,__func__不是一个宏,因为预处理器对此函数一无所知;相反,它是作为一个隐式声明的常量字符数组实现的:static c

2013-07-19 10:45:51 432

原创 获取系统颜色值

自绘按钮时需要使按钮颜色和窗体浑然一体,发现不知道主窗体的颜色值。获取系统颜色的方法如下:DWORD WINAPI GetSysColor( _In_  int nIndex);或者HBRUSH GetSysColorBrush( __in  int nIndex);他们的参数是一个预定义宏,一般定义在WinUser.h中。取得窗体颜色使用宏 COLOR

2013-07-03 11:00:28 840

原创 一个c++模板示例

1、给出一个模板基类 michaelObj,它包含一个纯虚函数和一个成员函数。#include templateclass michaelObj{public:michaelObj(T1,T2);~michaelObj(void);public:void showContent();virtual void showVir() = 0;public:

2013-07-02 16:18:24 455

原创 ifstream 多读取了一行

今天准备读写一个简单文件,结果ofstream写的文件在ifstream读取的时候总是多了一行写的代码:ofstream fw;fw.open("a.txt");for (unsigned int i = 0;im_vFileList.size();i++){int pid = genNewPid(0);fwm_vFileList[i]}fw.close();

2013-06-27 13:56:40 2271

原创 自绘时图像失真

今天在一个button上自绘图片,缩放时失真了,解决方法是为dc设置的属性,方法如下:::SetStretchBltMode(lpDrawItemStruct->hDC,HALFTONE);::SetBrushOrgEx(lpDrawItemStruct->hDC,0,0,NULL); 自绘函数如下:void MJPicButton::DrawItem(LPDRAWITEMST

2013-06-18 11:28:04 547

原创 CStatic 字体颜色

CStatic没有直接改变字体颜色的接口,需要使用者自己继承CStatic并重写消息WM_CTLCOLOR的响应函数,当然也可以在控件的父窗口类里直接响应,有时候这样更方便,示例如下:HBRUSH XXX::OnCtlColor(CDC*pDc,CWnd*pWnd,UINT nCtlColor){if(nCtlColor==CTLCOLOR_STATIC){pDc->Set

2013-06-18 11:14:22 1447

转载 GDI 总结三: CImage类使用

转自:GDI 总结三: CImage类使用前言         CImage类是基于GDI+的,但是这里为什么要讲归于GDI?         主要是基于这样的考虑: 在GDI+环境中,我们可以直接使用GDI+ ,没多少必要再使用CImage类

2013-06-13 16:48:08 664

转载 Visual C++ 使用的文件

Visual C++ 使用的文件.C - C 语言源文件: 这种文件编译为 C 文件。如果其中包含 C++ 代码,必须将文件重命名为 .CPP 或 .CXX 文件,或在编译文件时使用 /Tp 开关。如果源文件包含 C++ 代码,Microsoft 建议将文件重命名为具有 .CPP 或 .CXX 扩展名。 .CPP 或 .CXX - C++ 语言源文件: 这种文件

2013-06-08 15:27:27 547

原创 修改树形控件默认行为

树形控件CTreeCtrl中,如果一个节点有子节点,该节点双击的默认行为是展开或收缩。修改默认行为的方法是:重载双击事件,修改返回值0-->1。见下面代码void OnNMDblclk(NMHDR *pNMHDR, LRESULT *pResult){HTREEITEM hsel = this->GetSelectedItem();itemData*psel = (item

2013-06-06 10:38:35 541

原创 error LNK2005 问题

今日把tinyxml工程产生的tinyxml.lib导入到工程中时,产生了如下错误:1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetCheckCount already defined in msvcrtd.lib(MSVCR100D.dll)1>LIBCMTD.lib(vsnprnc.obj) : error LNK2005: __

2013-06-04 09:30:14 1298

转载 log4cplus的使用

一.简介    log4cplus是C++编写的开源的日志系统,功能非常全面.本文介绍如何在Windows+VS2008中使用该日志库。 二.下载    可从网站[url]http://log4cplus.sourceforge.net[/url]上去下载 log4cplus 1.0.3 rc9,具体地址[url]http://downloads.sourcefor

2013-05-24 15:54:27 694

原创 LINK : warning LNK4098

在使用一些lib库时会看到如下警告LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library这是咋回事呢?简单的说,是链接的运行库不同或不兼容造成的,这可能引起问题,也可能没啥关系。以vs2010为例:在项目--属性--配置属性--c/c+

2013-05-24 11:28:49 716

原创 使用tinyXml读写文件

1、读写文件名称为config.xml ,文件内容如下        2、写文件代码TiXmlDocument* m_xmlDoc = new TiXmlDocument();TiXmlElement xElement("mysql");//userconfigstd::string sbuf;TiXmlElement userconfig("userc

2013-05-24 09:50:32 716

原创 mysql innodB启动失败

使用的操作系统 win7。安装使用包 mysql5.5.27_win64.msi问题产生过程:初次安装使用正常,测试后卸载,再次安装mysql就启动不起来了。卸载方法:从控制面板--》程序和功能中找到mysql,卸载;删除程序安装目录。原因:卸载不完全。在win7下有目录 ProgramData 在这个目录下的mysql目录同样需要删除。卸载完全后,重新安装就好了。注意因为是测试,

2013-05-22 15:40:35 1057

转载 MYSQL启动不了提示: Default storage engine (InnoDB) is not available Tags: mysq

自己用的MYSQL都是用MYISAM数据库,还没涉及到需要INNODB,因此打算直接不加载INNODB引擎。 在my.ini(linux下/etc/my.cnf)加上skip-innodb,就可以了。 我这样设置后,在linux下都没问题,今天在我本机winXP启动MYSQL,提示启动不起来。看下mysql目录的错误日志: 引用 090613 10:15:27 [ERROR] De

2013-05-22 14:44:23 866

转载 MySQL connector/C++

首先去MySQL官网下载MySQL connector/C++http://dev.mysql.com/downloads/connector/cpp/根据自己系统平台下载相应的版本。文件夹名字太长,将“mysql-connector-c++-noinstall-1.0.5-win32”改为“mysql”。下面要配置vs2008的环境。1. 项目属性页->C/C++

2013-05-22 10:36:59 534

转载 mysql 安装

MySQL5.0版本的安装图解教程是给新手学习的,当前mysql5.0.91是最新的稳定版本。mysql 下载地址 http://www.jb51.net/softs/2193.html下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下!打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下

2013-05-21 16:46:58 408

转载 CListCtrl控件使用方法总结

CListCtrl控件使用方法总结今天第一次用CListCtrl控件,遇到不少问题,查了许多资料,现将用到的一些东西总结如下:以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn1. CListC

2013-05-15 09:29:01 433

EasySize-Dialog-resizing-in-no-time

来自 https://www.codeproject.com/Articles/1657/EasySize-Dialog-resizing-in-no-time

2017-09-30

CUrl的库资源

libcurl 包括头文件、lib和dll

2017-08-15

Win32 开发人员参考库 第1卷 基本服务

《Win32 开发人员参考库 第1卷 基本服务》

2015-03-30

callJavaScript

提供头文件、lib及dll,实现c++调用js

2014-12-26

log4cplus包

log4cplus 包含一个vs2010工程文件,有多个测试工程。

2013-05-24

tinyxml的源码工程 vs2010

小巧的xml工具,包含vs2010工程文件,可直接打开编译

2013-05-23

vld内存泄露工具

vld内存检查工具。vs工程包含lib目录,头文件目录,在观察内存泄露的文件中 #include "vld.h"

2013-05-14

空空如也

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

TA关注的人

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