- 博客(693)
- 资源 (49)
- 收藏
- 关注
原创 椭圆等分
https://wenku.baidu.com/view/49828d28647d27284b73510f.htmlidocdown-v3.2.8 文档下载https://c-t.work/s/f3c7442b6eae4b// 椭圆圆周公式https://blog.csdn.net/chenlu5201314/article/details/100023943椭圆一般方...
2019-10-22 09:36:34 3073
转载 Boost库的编译
Boost的编译 一. 编译环境Win7 sp1 64位旗舰版 + VS2008 sp1 + boost 1.63 二. 下载boosthttp://www.boost.org/users/history/version_1_63_0.htmlhttps://sourceforge.net/projects/boost/files/boost/1.63.0/boost_
2017-03-23 21:23:02 1571
转载 cef相关
一. 应用 在Windows下进行浏览器相关的开发. 1.使用IE相关的接口, IE控件等进行开发. Windows提供了丰富的接口用起来也是非常方便的. 缺点:例如XP还有很多人使用, 它的IE版本可能比较旧, 对一些新的网页特性可能支持的不好. 2.使用Webkit内核或Chrome浏览器内核. 它们都是开源的. Chro
2016-12-21 17:00:42 2624
转载 一些SIFT代码链接
sift创始人的代码:David Lowe's SIFT code:http://www.cs.ubc.ca/~lowe/keypoints 美国加州大学洛杉矶分校(University of California at Los Angeles) Andrea Vedaldi 博士研究生给出的基于David Lowe 发表的论文给利用Matlab和C语言混合编程给出的Sif
2016-08-01 13:24:08 1372
转载 Windows下VS2008使用ZeroMQ 4.1.4
http://blog.csdn.net/clever101/article/details/47455501http://blog.csdn.net/metallicqi/article/details/50631421
2016-03-31 17:54:16 1565
原创 一个类似CColorDialog中颜色选择的控件实现
一个类似CColorDialog中颜色选择的控件实现如图一一. 了解1. 这个控件相当于一个3维坐标, 分别是H(色调), S(饱和度), L(亮度). 但显示器显示的是一个平面, 所以分成了两块 HS维度块和L维度块.2. 我们使用GDI/GDIP, 通常是使用RGB格式的颜色结构, 所以需要实现RGB与HSL的互转.3. HS维度块上的颜色是怎么产生的? L
2015-12-19 17:57:27 1865
转载 wince的一些对sdk封装成c runtime库的实现
http://www.cppblog.com/Aiscanf/articles/86456.html在Window下的一些代码转到WinCE下, 有很多C runtime的函数在WinCE下是没有的, 方法是能实现的就自己实现吧.
2015-12-19 11:53:58 723
原创 自绘编辑框CEdit(继承CEdit方式)
对于自定义控件, 我们可以这样理解: 我们要处理控件的行为和显示. 我这里的需求只需要自定义编辑框的显示即可, 行为则使用默认即可. 通过重载CEdit就可以实现.1. 主要实现内容显示主要有: 边框, 背景, 文字颜色, 禁用态的各种颜色.2. 边框边框可以通过重载OnNCPaint实现. 例如:void CMyEdit::OnNcpaint(){ C
2015-12-09 17:11:00 6551 1
原创 OpenCV 的内存泄露问题(静态内存泄露)
场景:一个MFC工程中, 使用了一个OpenCV的函数(cvReleaseImage)(随便一个都是). 然后我编译, Debug运行, 退出. 然后就在Output就出现内存泄露的输出.{134} normal block at 0x00335620, 29 bytes long. Data: 00 00 00 00 30 56 33 00 37 56 33 00 00 00
2015-12-09 16:58:24 3621 1
原创 VC SDI程序在英文版系统不能运行
场景:Win7简体中文 + VC2008英文版sp1下编写的SDI程序, 需要实现多语言切换和需要在多种语言的Windows系统下运行.问题: Win7简体中文下, SDI程序可以运行, 放到Win7的英文系统下, CXXXApp::InitInstance中运行到ProcessShellCommand 就返回失败.BOOL CXXXApp::InitInstance(
2015-12-09 16:07:20 1360
原创 如何修改程序标题, 菜单的字体
场景:Win7简体中文 + VC2008 sp1下编写的SDI程序, 在程序运行时控件的默认字体是"MS Shell Dlg", 但是标题和菜单的字体却是"宋体".需要为SDI程序实现多语言(中文, 英语, 俄语, 阿拉伯语, 蒙古语等).问题: Win7简体中文下, 中文, 英文都很正常显示, 但俄语, 在控件上就可以正常显示, 而在标题, 菜单, 状态栏上显示就不正常了
2015-12-08 17:18:32 3036
原创 去掉SDI工程中CView的白色边框
场景: 例如你需要CView融入你的UI界面, 你会发现除了OnPaint或者OnDraw绘制之外, CView的边框也需要处理.方法一.需要分别在CMainFrame和CView的派生类的OnCreate方法中添加以下语句: ModifyStyleEx(WS_EX_CLIENTEDGE, 0, SWP_FRAMECHANGED); 如果使用ModifyStyleE
2015-12-08 15:21:56 1630
原创 fopen参数中有b与没有b的区别
有b: fwrite写入时, 原原本本的写入数据.没b: fwrite写入时, \n会转成\r\n写入数据.
2015-10-21 15:26:02 2373
原创 Windows 定时抓屏
int GetEncoderClsid(const WCHAR* format, CLSID* pClsid) { UINT num = 0; // number of image encoders UINT size = 0; // size of the image encoder array in bytes ImageCo
2015-10-01 20:45:58 3122
转载 Word 图片操作
一. 一张一张的处理Sub 插入图片()Dim myfile As FileDialog Set myfile = Application.FileDialog(msoFileDialogFilePicker) With myfile .InitialFileName = "D:\" If .Show = -1 Then
2015-08-20 11:36:33 2788
转载 平面向量
一. 描述 平面向量是在二维平面内既有方向(direction)又有大小(magnitude)的量, 物理学中也称作矢量, 与之相对的是只有大小, 没有方向的数量(标量). 平面向量用小写加粗的字母a, b, c表示; 也可以用表示向量的有向线段的起点和终点字母表示.二. 一些概念有向线段AB:具有方向的线段叫做有向线段, 以A为起点, B
2015-07-31 23:20:59 2244
转载 cvCanny函数中, 高低阈值自适应计算方法
OpenCV的Canny算法实现函数的参数中, 需要输入高低阈值, 如果高低阈值输入不对, 通常等不到理想的边缘效果.网上有人仿Matlab, 实现了自适应高低阈值, 代码如下:void HYAdaptiveFindThreshold(CvMat *dx, CvMat *dy, double *low, double *high){CvSize size = cvGetSize(d
2015-07-30 23:05:09 7946
原创 CvArr, CvMat, IplImage, cv::Mat, cv::InputArray
一. OpenCV中的 CvArr, CvMat, IplImage, cv::Mat, cv::InputArray1.1 看继承关系typedef void CvArr;class Mat; struct CvMatstruct IplImage;// Proxy datatype for passing Mat's and vector<>'s as input
2015-07-24 22:49:06 10290 1
原创 定时/计数器的初始化与计数初值的计算
一. 定时/计数器的初始化初始化程序应完成如下工作:1). 对TMOD赋值, 以确定T0和T1的工作方式.2). 计算初值, 并将其写入 TH0, TL0 或者 TH1, TL1.3). 使用中断方式时, 则对IE赋值, 开放中断.4). 使 TR0 或 TR1 置位, 启动定时/计数器的定时或计数.二. 初值的计算假设定时器工作在方式1, 则位数是16位. 定
2015-07-16 23:07:48 32627
原创 程序国际化的编码问题
场景: 有一个程序需要国际化, 需要支持多国语言(中文, 英文, 日文, 阿拉伯文等等)实现的大致思路: 1. 把语言信息保存在对应的xml文件中, 用户选择语言时, 加载对应的xml文件显示.2. 我知道有一个叫 GetText的, 支持国际化的工具(搜索poEdit或者po文件可以了解). 我也使用过, 很好用, 很方便.3. 自己还是有一点折腾吧, 想自己实现.(可能会给自己
2015-06-26 12:02:37 1740
原创 三点定圆
三点定圆1. 求出任意两条线段的中垂线.// 线段中垂线求法http://blog.csdn.net/bagboy_taobao_com/article/details/465595492. 这两条中垂线的交点就是圆心.// 两直线交点求法http://blog.csdn.net/bagboy_taobao_com/article/details/46560955
2015-06-19 15:07:26 2115
原创 求两直线交点
求两直线交点直线1: A1x + B1y + C2 = 0;直线2: A2x + B2y + C2 = 0; 求两直线的交点就是求两直线方程组成的二元一次方程的解.求过程: 1). 直线1 * A2 - 直线2 * A1直线1 * A2 = A1 A2 x + A2 B1 y + A2 C1 = 0;直线2 * A1 = A1 A2 x + A1 B2 y +
2015-06-19 14:12:03 1738
原创 已知点 A(x1, y1) 和点 B(x2, y2), 求线段AB的垂直平分线.
已知点 A(x1, y1) 和点 B(x2, y2), 求线段AB的垂直平分线.(求线段的垂直平分线)(求线段的中垂线)1. 求得直线AB的斜率k, 则可以求得中垂线的斜率为 -1 / k. (垂直则斜率是负倒数)(如果k存在且 k != 0)2. 线段AB的中点也是中垂线上的点.3. 知道中垂线的斜率和中垂线上的一个点, 就可以求出中垂线了.所以:1. 直
2015-06-19 11:09:17 7788
原创 已知直线斜率是k, 且经过A(x1, y1), 求直线方程
已知直线斜率是k, 且经过A(x1, y1), 求直线方程k = (y - y1) / (x - x1)k * (x - x1) = (y - y1)k * x - k * x1 = y - y1k * x - y + y1 - k * x1 = 0已知点(a, b)和斜率k, 直线方程就是:y - b = k (x - a)
2015-06-19 10:55:10 4679
原创 OpenCV的IplImage与我的CHYBitmap的互转
一. CHYBitmapCHYBitmap是我自己读取bmp文件的一个类.二. IplImageIplImage是OpenCV里管理图像的一个类.(经常被它的名称误导, 总以为它是一个接口!!!)三. 互转3.1 互转// 图像在垂直方向的行互反拷贝void ReVCopy(const unsigned char* pDataSrc, unsigned c
2015-06-17 09:04:29 971
原创 VC中导出Office的类库, 用于操作Office
在使用VC控制Office时, 找到一个例子工程, 发现工程中有如下8个文件:excel.tlh, excel.tli, mso.tlh, mso.tli, msword.tlh, msword.tli, vbe6ext.tlh, vbe6ext.tli.原来这些是Office导出来的类库, 使用这些类库, 就可以在你的工程中操作Office了.导出方法: 随便建一个MFC工程
2015-06-16 18:03:04 3379 1
原创 MFC单文档工程的使用小结(CDocument, CView, CMainFrame)
一. 修改标题// 方法1:在doc类中找到OnNewDocument这个函数,然后添加你想设置的标题BOOL CMyDoc::OnNewDocument() { if(!CDocument::OnNewDocument()) return FALSE; SetTitle("我的标题"); //设置文档标题 return
2015-06-03 11:27:18 2665
原创 Cp与Cpk了解与计算
Cp与Cpk了解与计算1.CP/CPK: 英文全称为Process Capability index, 中文译文为工序能力指数.CP: 不考虑偏移(均值是规格中心值)时的短期过程能力指数, Cp反映的是能够达到的过程能力的最高水平, 除非进行剔除普通原因的系统措施. CPK: 考虑偏移(均值不是规格中心值)时的短期过程能力指数, Cpk反映实际的过程能力, 提高的途径是减少偏移,
2015-06-03 10:26:27 11109 1
原创 标准偏差(标准差)
标准偏差(标准差)标准偏差(Std Dev,Standard Deviation) -统计学名词。一种量度数据分布的分散程度之标准,用以衡量数据值偏离算术平均值的程度。标准偏差越小,这些值偏离平均值就越少,反之亦然。标准偏差的大小可通过标准偏差与平均值的倍率关系来衡量。标准差也被称为标准偏差, 或者实验标准差, 标准差(Standard Deviation)描述各数据偏离平均数的距离(
2015-06-03 09:32:35 14235
原创 DirectShow中获得摄像头的DevicePath, 得到如下不同效果
摄像头A -> USB口A\\?\USB#VID_1871&PID_7670&MI_00#6&2FF8DBA&0&0000#{65E8773D-8F56-11D0-A3B9-00A0C9223196}\GLOBAL摄像头B -> USB口B\\?\USB#VID_1E4E&PID_0109&MI_00#6&D9BD59C&0&0000#{65E8773D-8F56-11D0-A3B9-
2015-05-21 11:41:36 3157
转载 关于VS2008 C4995警告
1>e:/program files/microsoft visual studio 9.0/vc/include/cstdio(49) : warning C4995: 'gets': name was marked as #pragma deprecated 1>e:/program files/microsoft visual studio 9.0/vc/include/cstdio(5
2015-05-13 18:10:00 1216
原创 Win7下安装DirectShow
Win7下安装DirectShow1. dx90bsdk.exe 在Win7下不能安装, dx90bsdk.exe后面的版本已经不包含DirectShow了.2. Windows SDK 已经包含了 Windows Platform SDK, 所以安装就Windows SDK.3. 安装完后, 直接用VC2008打开baseclasses.sln, 然后就是想干嘛就干嘛.4.
2015-04-29 15:34:54 3817
原创 Win7下安装Windows SDK
Win7下安装Windows SDKWindows SDK 地址:http://www.microsoft.com/download/en/details.aspx?id=8442按系统类型下载: GRMSDK_EN_DVD.iso x86GRMSDKIAI_EN_DVD.iso ItaniumGRMSDKX_EN_DVD.iso 64位的amd cpu如果你安装的
2015-04-29 15:31:09 11510 1
原创 Win7下, DirectShow中 dxtrans.h 没找到问题
DirectShow中 dxtrans.h 没找到问题1. 在Win7中安装了Windows SDK, 在网上找了一个DirectShow的例子. 报没找到 dxtrans.h2. 原因是#include 内包含了dxtrans.h3. 解决办法: 在引用qedit.h的文件改成如下代码.// my.h#pragma include_alias( "dxtrans.h",
2015-04-29 15:27:07 1265
原创 Win7下VFW控制摄像头
开发环境: Win7 + VS2008 + VFW一. 最基础的调用1.1 初始化BOOL CMyDlg::Init(){ // HWND m_hWndVideo; // 创建捕捉窗口 m_hWndVideo = capCreateCaptureWindow( _T("abcd"), // 窗口名称 WS_POPUP, // Windows窗口的属性
2015-04-25 15:35:19 4057 3
转载 各个颜色空间的转换
// 没有验证过// RGBYUV// RGBXYZ// RGBLAB// RGBHSV// RGBCMY// XYZLAB// YUV ->XYZ// LAB ->HSV// XYZ ->HSV// RGB ->CMYK// CMYK->CMY// http://www.cnblogs.com/phinecos/archive/2009/05/03/1448121.
2015-04-15 17:03:21 1770
原创 电动车限速调试
电动车限速调试操作控制器内置限速功能说明控制器出厂状态 控制厂出厂状态要求为限速状态。控制器限速功能操作步骤注意:控制器速度状态分为3种:1、限速状态、2、永久全速、3临时全速(电门锁重启后自动退出临时全速状态) (1)切换为限速状态步骤:(不管之前什么状态)①在电源锁关闭状态下,车梯撑起,电机轮毂静止。(如果轮毂转动,下面操作无效,即防止骑行时误操作)。
2015-04-07 13:42:40 7386 1
原创 智能指针实现
按照自己的使用习惯, 构造了一个智能指针.一. 深度拷贝的智能指针// Test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"// 深度拷贝的智能指针// 1. 手动/自动构造对象.// 2. 自动深度赋值// 3. 自动释放对象(对象内部资源对象自己负责)template class CHYDeepPtr{public
2015-03-30 11:05:00 714 1
原创 GDI+的一些资源
// 超全面的.NET GDI+图形图像编程教程http://www.cnblogs.com/LonelyShadow/p/4162318.html// >源码// 作者的例子非常好, 直接看到效果和实现代码, 可以作为字典查询使用.http://download.csdn.net/detail/bspmake/2691191// >http://download.
2015-03-28 13:44:03 669
Win7下VFW调用
2015-04-25
例说 const_cast,reinterpret_cast,static_cast,dynamic_cast代码.rar
2009-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人