自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

baita96的专栏

笨笨之家,探讨程序与人生的真谛

  • 博客(2)
  • 资源 (10)
  • 收藏
  • 关注

原创 深入浅出CChart 每日一课——快乐高四第十六课 老马识途,ChartCtrl控件在WTL中的使用

这几天有个朋友想在WTL下使用ChartCtrl控件,因此笨笨在这里也写一个简单的教程。要使用WTL当然要先安装它。笨笨在这里介绍两个例子,一个是WTL对话框界面,一个是WTL单文档SDI界面。A16.1 WTL对话框界面第一步,首先用AppWizard建立一个基于对话框的WTL程序LessonA16。第二步,在主对话框资源IDD_MAINDLG上添加一个Custom Cont...

2015-09-11 19:08:47 3952

原创 深入浅出CChart 每日一课——快乐高四第十五课 罗马通途,利用ChartCtrl控件实现多区域绘图

在一个窗口中绘制多个图像是常见的需求。笨笨在前面的课程里面,已经介绍了三种多区域绘图的方式。利用分裂视图多区域绘图、利用CChart类多区域绘图、利用CChartWnd类多区域绘图。其中第三种方法是笨笨最近才实现的,以前的版本CChartWnd只能画一个图。由于新版本中提供了ChartCtrl这个控件,笨笨发现,利用这个控件实现多区域绘图才是最完美的。其实,从前面三课的内容,小伙伴们肯定已...

2015-09-02 18:44:58 5105 2

用VC绘制李萨如图形

基于CChart的李萨如图形绘制,根据参数方程获得曲线数据,参数完整可任意调整。另外曲线样式可调整,可动画显示,适宜于课堂演示。

2020-12-13

基于C++的K线图绘制工具KLineChart

在本人开发的CChart曲线绘制库的基础上,拓展出了一个新工具,用于K线图的绘制。本工具的介绍见https://bbs.csdn.net/topics/392553980,CChart的介绍见https://bbs.csdn.net/topics/392520079。最主要的特点是调用非常简单。自带一个示例程序。

2019-03-25

CChart系列教程源代码,含CChart 3.0.0.1版

本人博客http://blog.csdn.net/baita96中CChart系列教程的全部源代码。

2013-10-20

图像椒盐噪声滤波代码

图像椒盐噪声滤波的C++代码,方法是自适应开关插值算法,来自文献《基于自适应开关插值算法的图像椒盐噪声滤波》。 在网上一直没有找到现成的滤波算法,像opencv什么的又太大,狠狠心,自己编了一个。 代码编制倒不难,只是这个过程中,犯了一些低级错误,整了两天才调试成功,非常郁闷,心情糟糕透顶。 不过效果真心不错,去噪后图像细节基本没有变化。 调用非常简单,只有三个参数。需要一个双精度浮点指针pImage,表示图像数据,数据是一行一行排列的,另外需要图像的宽度width和高度height。 一般图像数据都是整数,调用的时候请转换成双精度浮点数,调完再自己转回去。

2013-10-20

CChart开源版本,2013.10.14上传

精品国产C++曲线绘制库CChart。 开源版本。

2013-10-14

XML实用大全.chm

把网上下载的word文件,转换成了chm格式。

2010-04-09

Windows自启动项资料

根据网络资料整理而成,有关Windows自启动项的问题,相当全面了,不知道还有没有遗漏。

2010-03-08

IMSL库——数值计算的利器

从Fortran Power Station 4.0 中提取出来的IMSL库,用于VC很简单,比Visual Fortran 6.6中的IMSL用起来方便多了。包括IMSL的静态库,用于VC的头文件。另外链接的时候需要额外加入msfrt.lib,运行的时候需要msfrt40.dll,这两个累赘俺不知道有没有办法去掉。

2010-03-07

区间约束Powell方法寻优代码

powell方法是计算最值的有效方法,一般情况下是无约束的,目前Powell已发展了一种称为BOBYQA的带区间约束算法。 压缩文件里面optimization.h是无约束powell寻优的一个类,以前在baidu上找到的。powell.h和powell.cpp是带区间约束的powell算法BOBYQA的C++包装,由于BOBYQA算法只能计算二维以上,一维算法是俺自己写的。调用时,一维算法采用ExecuteBrent,二维以上采用BoundedPowell。 BOBYQA目录下是powell方法祖师爷M. J. D. Powell写的FORTRAN代码,powell.lib是俺把Fortran代码编译成的静态库。由于这个lib是Fortran Power Station 4.0做的,msfrt40.dll就成了一个甩不掉的累赘。 如果使用Fortran编程的话,就不需要俺的包装了,直接用Fortran代码吧。 使用方法请参考Fortran代码中main.f,有问题请联系baita00@yahoo.com.cn。 另外链接时好像还需要fps4.0中的msfrt.lib,原来没有加进去,现在加不进去了。需要的话请邮件联系。 鉴于很多同志不清楚用法,下面略加说明。 BoundedPowell函数的参数说明。 第一个参数,待优化函数的指针,这个函数必须定义成_stdcall类型,其本身带有三个参数,第一个参数是优化变量个数,第二个参数是优化变量数组,第三个参数就是函数的值,由于使用Fortran的关系,这几个参数都必须传递地址。 举例说,假定待优化函数为f(x)=x^2,那么只有一个参数,这个函数应该定义为 void _stdcall objfun(int *n, double *para, double *f) { *f=para[0]*para[0]; } 第二个参数int n,待优化计算变量的个数 第三个参数double *x, 待优化变量,这是一个数组,长度为n 第四个参数double *xlb,变量的下界,数组 第五个参数double *xub,变量的上界,数组 第五个参数double rhobeg,第六个参数double rhoend,这两个参数是Powell同志定义的两个半径,具体我也说不清楚,你想搞清楚的话可以搜Powerll同志的文献。一般你把rhobeg设置为1,rhoend设置为计算的精度,比如你希望精度为万分之一,rhoend就为1e-4。 第七个参数int maxfun,最大迭代次数 第八个参数,BOBYQA计算时的返回代码,具体如下 // //BOBYQA iflag返回值的含义: //IFLAG=1, Return from BOBYQA because NPT is not in the required interval //IFLAG=2, Return from BOBYQA because one of the differences XU(I)-XL(I)/6X is less than 2*RHOBEG. //IFLAG=3, Return from BOBYQA because FCN has been called MAXFUN times. //IFLAG=4, Return from BOBYQA because of much cancellation in a denominator. //IFLAG=5, Return from BOBYQA because a trust region step has failed to reduce Q. //

2010-03-05

OpenGL输出文字(中英文皆可)的C++类

根据网上找到的一些资料,改编而成的一个OpenGL汉字输出类。InitFont设置字体,用Draw2DText输出二维文字,用Draw3DText输出三维文字,用SetExtrusion设置三维文字的厚度。 另外,析构函数~CGlFont里面忘加DeleteFont();了,抱歉,请自己加上吧。

2010-03-05

空空如也

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

TA关注的人

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