<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cay22的专栏]]></title><description><![CDATA[让一切都有记录;让一切都能分析;让程序像人一样思考.]]></description><link>https://blog.csdn.net/cay22</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; cay22]]></copyright><item><title><![CDATA[椭圆等分]]></title><link>https://blog.csdn.net/cay22/article/details/102676571</link><guid>https://blog.csdn.net/cay22/article/details/102676571</guid><author>cay22</author><pubDate>Tue, 22 Oct 2019 09:36:34 +0800</pubDate><description><![CDATA[https://wenku.baidu.com/view/49828d28647d27284b73510f.html

idocdown-v3.2.8 文档下载



https://c-t.work/s/f3c7442b6eae4b

// 椭圆圆周公式

https://blog.csdn.net/chenlu5201314/article/details/100023943

椭圆一般方...]]></description><category></category></item><item><title><![CDATA[Boost库的编译]]></title><link>https://blog.csdn.net/cay22/article/details/65449403</link><guid>https://blog.csdn.net/cay22/article/details/65449403</guid><author>cay22</author><pubDate>Thu, 23 Mar 2017 21:23:02 +0800</pubDate><description><![CDATA[Boost的编译
 
一. 编译环境
Win7 sp1 64位旗舰版 + VS2008 sp1 + boost 1.63
 
二. 下载boost
http://www.boost.org/users/history/version_1_63_0.html
https://sourceforge.net/projects/boost/files/boost/1.63.0/boost_]]></description><category></category></item><item><title><![CDATA[cef相关]]></title><link>https://blog.csdn.net/cay22/article/details/53787234</link><guid>https://blog.csdn.net/cay22/article/details/53787234</guid><author>cay22</author><pubDate>Wed, 21 Dec 2016 17:00:42 +0800</pubDate><description><![CDATA[一. 应用
         在Windows下进行浏览器相关的开发.      
         1.使用IE相关的接口, IE控件等进行开发. Windows提供了丰富的接口用起来也是非常方便的. 缺点:例如XP还有很多人使用, 它的IE版本可能比较旧, 对一些新的网页特性可能支持的不好.
         2.使用Webkit内核或Chrome浏览器内核. 它们都是开源的. Chro]]></description><category></category></item><item><title><![CDATA[一些SIFT代码链接]]></title><link>https://blog.csdn.net/cay22/article/details/52084817</link><guid>https://blog.csdn.net/cay22/article/details/52084817</guid><author>cay22</author><pubDate>Mon, 01 Aug 2016 13:24:08 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[Windows下VS2008使用ZeroMQ 4.1.4]]></title><link>https://blog.csdn.net/cay22/article/details/51028864</link><guid>https://blog.csdn.net/cay22/article/details/51028864</guid><author>cay22</author><pubDate>Thu, 31 Mar 2016 17:54:16 +0800</pubDate><description><![CDATA[http://blog.csdn.net/clever101/article/details/47455501
http://blog.csdn.net/metallicqi/article/details/50631421]]></description><category></category></item><item><title><![CDATA[一个类似CColorDialog中颜色选择的控件实现]]></title><link>https://blog.csdn.net/cay22/article/details/50359120</link><guid>https://blog.csdn.net/cay22/article/details/50359120</guid><author>cay22</author><pubDate>Sat, 19 Dec 2015 17:57:27 +0800</pubDate><description><![CDATA[一个类似CColorDialog中颜色选择的控件实现



如图一

一. 了解
1. 这个控件相当于一个3维坐标, 分别是H(色调), S(饱和度), L(亮度). 但显示器显示的是一个平面, 所以分成了两块 HS维度块和L维度块.
2. 我们使用GDI/GDIP, 通常是使用RGB格式的颜色结构, 所以需要实现RGB与HSL的互转.
3. HS维度块上的颜色是怎么产生的? L]]></description><category></category></item><item><title><![CDATA[wince的一些对sdk封装成c runtime库的实现]]></title><link>https://blog.csdn.net/cay22/article/details/50357782</link><guid>https://blog.csdn.net/cay22/article/details/50357782</guid><author>cay22</author><pubDate>Sat, 19 Dec 2015 11:53:58 +0800</pubDate><description><![CDATA[http://www.cppblog.com/Aiscanf/articles/86456.html


在Window下的一些代码转到WinCE下, 有很多C runtime的函数在WinCE下是没有的, 方法是能实现的就自己实现吧.]]></description><category></category></item><item><title><![CDATA[自绘编辑框CEdit(继承CEdit方式)]]></title><link>https://blog.csdn.net/cay22/article/details/50238781</link><guid>https://blog.csdn.net/cay22/article/details/50238781</guid><author>cay22</author><pubDate>Wed, 09 Dec 2015 17:11:00 +0800</pubDate><description><![CDATA[对于自定义控件, 我们可以这样理解: 我们要处理控件的行为和显示. 我这里的需求只需要自定义编辑框的显示即可, 行为则使用默认即可. 通过重载CEdit就可以实现.


1. 主要实现内容
显示主要有: 边框, 背景, 文字颜色, 禁用态的各种颜色.


2. 边框
边框可以通过重载OnNCPaint实现. 
例如:
void CMyEdit::OnNcpaint()
{
	C]]></description><category></category></item><item><title><![CDATA[OpenCV 的内存泄露问题(静态内存泄露)]]></title><link>https://blog.csdn.net/cay22/article/details/50238551</link><guid>https://blog.csdn.net/cay22/article/details/50238551</guid><author>cay22</author><pubDate>Wed, 09 Dec 2015 16:58:24 +0800</pubDate><description><![CDATA[场景:
一个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]]></description><category></category></item><item><title><![CDATA[VC SDI程序在英文版系统不能运行]]></title><link>https://blog.csdn.net/cay22/article/details/50237529</link><guid>https://blog.csdn.net/cay22/article/details/50237529</guid><author>cay22</author><pubDate>Wed, 09 Dec 2015 16:07:20 +0800</pubDate><description><![CDATA[场景:
Win7简体中文 + VC2008英文版sp1下编写的SDI程序, 需要实现多语言切换和需要在多种语言的Windows系统下运行.



问题: 
Win7简体中文下, SDI程序可以运行, 放到Win7的英文系统下, CXXXApp::InitInstance中运行到ProcessShellCommand 就返回失败.
BOOL CXXXApp::InitInstance(]]></description><category></category></item><item><title><![CDATA[如何修改程序标题, 菜单的字体]]></title><link>https://blog.csdn.net/cay22/article/details/50221547</link><guid>https://blog.csdn.net/cay22/article/details/50221547</guid><author>cay22</author><pubDate>Tue, 08 Dec 2015 17:18:32 +0800</pubDate><description><![CDATA[场景:
Win7简体中文 + VC2008 sp1下编写的SDI程序, 在程序运行时控件的默认字体是"MS Shell Dlg", 但是标题和菜单的字体却是"宋体".
需要为SDI程序实现多语言(中文, 英语, 俄语, 阿拉伯语, 蒙古语等).


问题: 
Win7简体中文下, 中文, 英文都很正常显示, 但俄语, 在控件上就可以正常显示, 而在标题, 菜单, 状态栏上显示就不正常了]]></description><category></category></item><item><title><![CDATA[去掉SDI工程中CView的白色边框]]></title><link>https://blog.csdn.net/cay22/article/details/50219453</link><guid>https://blog.csdn.net/cay22/article/details/50219453</guid><author>cay22</author><pubDate>Tue, 08 Dec 2015 15:21:56 +0800</pubDate><description><![CDATA[场景: 
例如你需要CView融入你的UI界面, 你会发现除了OnPaint或者OnDraw绘制之外, CView的边框也需要处理.


方法一.
需要分别在CMainFrame和CView的派生类的OnCreate方法中添加以下语句：
  ModifyStyleEx(WS_EX_CLIENTEDGE, 0, SWP_FRAMECHANGED);  
如果使用ModifyStyleE]]></description><category></category></item><item><title><![CDATA[fopen参数中有b与没有b的区别]]></title><link>https://blog.csdn.net/cay22/article/details/49305187</link><guid>https://blog.csdn.net/cay22/article/details/49305187</guid><author>cay22</author><pubDate>Wed, 21 Oct 2015 15:26:02 +0800</pubDate><description><![CDATA[有b: fwrite写入时, 原原本本的写入数据.
没b: fwrite写入时, \n会转成\r\n写入数据.]]></description><category></category></item><item><title><![CDATA[Windows 定时抓屏]]></title><link>https://blog.csdn.net/cay22/article/details/48848313</link><guid>https://blog.csdn.net/cay22/article/details/48848313</guid><author>cay22</author><pubDate>Thu, 01 Oct 2015 20:45:58 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[Word 图片操作]]></title><link>https://blog.csdn.net/cay22/article/details/47805493</link><guid>https://blog.csdn.net/cay22/article/details/47805493</guid><author>cay22</author><pubDate>Thu, 20 Aug 2015 11:36:33 +0800</pubDate><description><![CDATA[一. 一张一张的处理
Sub 插入图片()
Dim myfile As FileDialog
    Set myfile = Application.FileDialog(msoFileDialogFilePicker)
    With myfile
         .InitialFileName = "D:\"
            If .Show = -1 Then
      ]]></description><category></category></item><item><title><![CDATA[平面向量]]></title><link>https://blog.csdn.net/cay22/article/details/47177439</link><guid>https://blog.csdn.net/cay22/article/details/47177439</guid><author>cay22</author><pubDate>Fri, 31 Jul 2015 23:20:59 +0800</pubDate><description><![CDATA[一. 描述


        平面向量是在二维平面内既有方向(direction)又有大小(magnitude)的量, 物理学中也称作矢量, 与之相对的是只有大小, 没有方向的数量(标量). 平面向量用小写加粗的字母a, b, c表示; 也可以用表示向量的有向线段的起点和终点字母表示.



二. 一些概念


有向线段AB:
具有方向的线段叫做有向线段, 以A为起点, B]]></description><category></category></item><item><title><![CDATA[cvCanny函数中, 高低阈值自适应计算方法]]></title><link>https://blog.csdn.net/cay22/article/details/47158987</link><guid>https://blog.csdn.net/cay22/article/details/47158987</guid><author>cay22</author><pubDate>Thu, 30 Jul 2015 23:05:09 +0800</pubDate><description><![CDATA[OpenCV的Canny算法实现函数的参数中, 需要输入高低阈值, 如果高低阈值输入不对, 通常等不到理想的边缘效果.
网上有人仿Matlab, 实现了自适应高低阈值, 代码如下:
void HYAdaptiveFindThreshold(CvMat *dx, CvMat *dy, double *low, double *high)
{
CvSize size = cvGetSize(d]]></description><category></category></item><item><title><![CDATA[CvArr, CvMat, IplImage, cv::Mat, cv::InputArray]]></title><link>https://blog.csdn.net/cay22/article/details/47048249</link><guid>https://blog.csdn.net/cay22/article/details/47048249</guid><author>cay22</author><pubDate>Fri, 24 Jul 2015 22:49:06 +0800</pubDate><description><![CDATA[一. OpenCV中的 CvArr, CvMat, IplImage, cv::Mat, cv::InputArray
1.1 看继承关系

typedef void CvArr;

class Mat;
 
struct CvMat

struct IplImage;

// Proxy datatype for passing Mat's and vector<>'s as input]]></description><category></category></item><item><title><![CDATA[定时/计数器的初始化与计数初值的计算]]></title><link>https://blog.csdn.net/cay22/article/details/46918835</link><guid>https://blog.csdn.net/cay22/article/details/46918835</guid><author>cay22</author><pubDate>Thu, 16 Jul 2015 23:07:48 +0800</pubDate><description><![CDATA[一. 定时/计数器的初始化
初始化程序应完成如下工作:
1). 对TMOD赋值, 以确定T0和T1的工作方式.
2). 计算初值, 并将其写入 TH0, TL0 或者 TH1, TL1.
3). 使用中断方式时, 则对IE赋值, 开放中断.
4). 使 TR0 或 TR1 置位, 启动定时/计数器的定时或计数.


二. 初值的计算
假设定时器工作在方式1, 则位数是16位. 定]]></description><category></category></item><item><title><![CDATA[程序国际化的编码问题]]></title><link>https://blog.csdn.net/cay22/article/details/46648521</link><guid>https://blog.csdn.net/cay22/article/details/46648521</guid><author>cay22</author><pubDate>Fri, 26 Jun 2015 12:02:37 +0800</pubDate><description><![CDATA[场景: 有一个程序需要国际化, 需要支持多国语言(中文, 英文, 日文, 阿拉伯文等等)
实现的大致思路: 
1. 把语言信息保存在对应的xml文件中, 用户选择语言时, 加载对应的xml文件显示.
2. 我知道有一个叫 GetText的, 支持国际化的工具(搜索poEdit或者po文件可以了解). 我也使用过, 很好用, 很方便.
3. 自己还是有一点折腾吧, 想自己实现.(可能会给自己]]></description><category></category></item></channel></rss>