自定义博客皮肤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的专栏

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

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

原创 CChart源码已经托管于GitHub

源码托管地址为https://github.com/baita00/CChart有需要的朋友可以下载。满意的话,还请点个星哟!

2019-09-28 00:04:37 1015

原创 深入浅出CChart 每日一课——快乐高四第六十一课 飞梯十二重,CChart三维曲线图绘制

同学们好,今天继续介绍CChart本身的功能。接下来这几节课呢,笨笨老师准备对CChart的三维视图和场图功能进行详细一些的介绍。本节课首先介绍三维曲线图。CChart软件库的开发,首先是从二维曲线图开始的,这一部分经过长时间的打磨,显示效果已经非常不错,功能也非常丰富。对于三维曲线图,其实功能早就有了,本系列教程比较早期的课程,,就已经展示了三维曲线的功能。但说实话,当时的三维曲线功能差强人意,只能说具备,但远远比不上CChart二维曲线那么好用。

2024-02-24 16:03:45 1222

原创 深入浅出CChart 每日一课——红花当然配绿叶,CChart辅助图形绘制

各位同学,好久不见,我可想死你们了!!!咦,那位不是巩叔吗?不好意思,侵权了,请多担待@_@。前面的课程呢,拓展的内容比较多,最近笨笨想聚焦在CChart本身的使用上,进行一些介绍。本节课主要想介绍CChart的辅助图形绘制,主要包括三方面内容:1、页面注释(题注和脚注);2、标签注释;3、辅助图元(直线、矩形、椭圆、正圆)。会用Microsoft Word的人,对题注和脚注应该不陌生,大体如下,也就是在文档的顶部和底部显示一些简单的信息。有时候画曲线的时候可能也需要题注和脚注。

2024-02-12 16:13:30 1455

原创 深入浅出CChart 每日一课——快乐高四第五十九课 殊途同归,炫彩界面库之C代码风格

介绍了在C风格代码的炫彩界面库中调用CChart的方法,只需要四行代码即可完成。

2022-07-17 13:31:26 1040 1

原创 深入浅出CChart 每日一课——快乐高四第五十八课 大道至简,炫彩界面库之接口代码优化

对炫彩界面库调用CChart绘图的接口进行了简化,方便用户调用。

2022-07-17 12:15:56 872

原创 深入浅出CChart 每日一课——快乐高四第五十七课 新的起点,炫彩界面库之老树新芽

介绍了CChart在新版炫彩界面库中的调用方法。

2022-07-17 11:58:23 1164

原创 深入浅出CChart 每日一课——快乐高四第五十六课 絮絮叨叨,岁月杀猪刀之FAQ

CChart发布已有多年,QQ交流群也成立了很久。在和网友的交流中,发行了CChart的很多问题,也进行了很多改进和完善。网友们接触CChart的时间有早有晚,不同的网友经常在群里或私聊的时候提出的相近的问题,本节课准备对这些共性问题进行一些介绍。问:为什么我添加数据或修改数据后,屏幕的图像没有变化,或者是需要鼠标在图像上动一下图像才有变化?答:CChart一般不会自动画图。有时候你觉得好像我没有主动调用绘图函数啊,怎么也画图了呢?这是由于你使用CChartWnd的时候,在窗口的OnPaint函数里面调用了

2022-06-16 23:06:03 1292

原创 深入浅出CChart 每日一课——快乐高四第五十五课 天然去雕饰,出水芙蓉之美轮美奂

本文介绍了CChart设置曲线颜色的多种方式,可以帮助创建美轮美奂的图像。

2022-06-16 22:52:59 635

原创 深入浅出CChart 每日一课——快乐高四第五十四课 空谷幽兰,在WxWidgets中使用CChart

本文给出了CChart曲线绘制库在WxWidgets库中的应用方法。

2022-06-13 13:13:34 1111

原创 深入浅出CChart 每日一课——快乐高四第五十三课 游戏人间,在SDL引擎中插入CChart

CChart曲线绘制引擎在游戏引擎SDL2中的应用。

2022-06-13 12:53:42 1160

原创 深入浅出CChart 每日一课——快乐高四第五十二课 旧梦重温,天上人间之炫彩界面库

早在第十七课,就已经介绍了CChart在炫彩界面库中的使用方法。不过呢,那里的方法有一点小问题,就是我们有点霸道,占用了整个客户区。一般情况下,这样是不太合适的,因此,笨笨一直有重写一个炫彩教程的想法。但是,炫彩是一个收费的软件,其设计器的价格不便宜,笨笨囊中羞涩,根本买不起。但没有设计器的话,炫彩的布局xml文件比较难写,所以这事就一直搁置下了。但炫彩界面库有一个早期的v2.1.1版有免费版本的设计器,虽然功能受限,但也是勉强能用的,笨笨尝试了一下,也就写下了这一课教程。由于炫彩界面库更新很快

2021-10-25 12:30:35 1447

原创 深入浅出CChart 每日一课——快乐高四第五十一课 蹒跚学步,轻松自在之Win32++

WIN32++是封装了Win32API的C++项目。项目地址:http://sourceforge.net/projects/win32-framework/files/?source=navbar。虽然名字是Win32,实际上32位和64位都是支持的。Win32++实际上是Win32API的一个轻度封装,封装有点模仿MFC,但要轻量级很多。前些日子群里有个朋友问CChart能不能在Win32++下使用,其实笨笨有点无语,在更复杂的环境下都可以,这里当然没有任何问题啊。当然,在陌生环境中,有可能遇到

2021-10-23 18:33:07 1088

原创 深入浅出CChart 每日一课——快乐高四第五十课 新石器时代,轻装上阵之EasyX窗口绘图

这一课继续介绍了在控制台程序中绘图,不过控制台窗口稍有变化,是EasyX库生成的控制台窗口。根据EasyX官方主页的说明,EasyX 是针对 C++ 的图形库,可以帮助C/C++初学者快速上手图形和游戏编程。根据笨笨的理解,EasyX实际上就是一个在控制台上绘图的C++图形库,可以帮助C/C++初学者避开繁杂的Windows程序架构。EasyX的控制台和普通的控制台有所不同,据说是BGI兼容的。BGI,Borland Graphis Interface,宝兰图形界面。宝兰公司,好悠远的回忆!

2021-10-23 00:08:40 688

原创 深入浅出CChart 每日一课——快乐高四第四十九课 旧石器时代,老血狂喷之控制台窗口绘图

前面快乐高四第三十三课,介绍了在控制台程序中怎么利用CChart绘制曲线,那里的方法呢,其实很简单,就是创建一个弹出窗口,然后在这个弹出窗口上绘图,其实技术含量比较低。这一课呢,笨笨想给大家介绍一下怎么直接在控制台窗口上绘图。什么,是那个黑不拉几的Dos窗口吗?听到这个想法,你是不是想吐血啊?哈哈!!!!!在控制台窗口绘图,最困难的是Win32窗口中我们认为理所当然的东西,里面居然没有,比如各种消息!下面还是开始吧,让我们回到旧石器时代。第一步,建立一个控制台程序,注意选择“A simple

2021-10-21 22:48:33 629

原创 深入浅出CChart 每日一课——快乐高四第四十八课 祖龙一脉,在WPF中使用CChart

什么是WPF?WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。据笨笨所知,WPF是最早的无窗口编程框架,是现代各种DirectUI的鼻祖。在WPF中,最方便的曲线库当然是微软的Ms-Chart啦,毕竟是自家的,一脉相承,肥水不流外人田。但有时候Ms-Cha

2021-10-10 14:09:41 432

原创 深入浅出CChart 每日一课——快乐高四第四十七课 强渡关山,SoUI探险特别关之K线图绘制

这一课的内容,将稍微超出CChart一点点,因为CChart并没有包含K线图绘制功能。但笨笨已经在CChart的基础上进行了一些拓展,实现了K线图绘制。这个拓展库被命名为KChart,是独立于CChart单独发布的。KChart库目前还比较简单,包含K线绘制、移动平均线绘制、信息显示功能,同时包含MACD、KDJ、VOL三种指标。有计划把指标种类扩展到几十种,不过这要慢慢来。下面就来看...

2020-01-21 12:57:08 1882 2

原创 深入浅出CChart 每日一课——快乐高四第四十六课 军事演习,SoUI探险特别关之CChart实时曲线

这一课,我们将利用CChart,在SoUI中绘制动态的实时曲线。第一步,我们完全按照上一课的全部步骤新建一个项目,只是项目名称改变为LessonA46。我们新建的控件SChartWnd已经比较完善了,文件SChartWnd.h和SChartWnd.cpp可以直接拷贝过来使用。这一课只需要对这两个文件做一些修改即可。第二步,把OnCreate函数修改如下。 int SChartWn...

2020-01-05 00:43:54 1201

原创 深入浅出CChart 每日一课——快乐高四第四十五课 占领白宫,SoUI探险第五关之SWindow窗口进阶

上节课虽然使用了SWindow,但仍然在用有句柄的窗口。本节课将弥补最后的遗憾。第一步和第二步,和前面的课程完全一样,新建一个名为LessonA45的Soui工程。第三步,开始创建一个SWindow。首先写一个头文件SChartWnd.h,内容如下。#pragma once #include <core/SWnd.h>#include "CChart\Char...

2020-01-03 23:45:31 675

原创 深入浅出CChart 每日一课——快乐高四第四十四课 攻入城池,SoUI探险第四关之SWindow窗口

通过前面三课的练习,我们的预热已经差不多了,下面开始直接利用SoUI的SWindow来使用CChart。SWindow是SoUI中的标准窗口,当然是不带句柄的窗口。一般情况下,CChart的使用都需要句柄。下面看看怎么用SWindow编程。第一步和第二步,和前面的课程完全一样,新建一个名为LessonA44的Soui工程。第三步,开始创建一个SWindow。首先写一个头文件SCha...

2020-01-03 22:34:40 700

原创 深入浅出CChart 每日一课——快乐高四第四十三课 滩头阵地,SoUI探险第三关之真窗口

前面两课,都是自己建窗口自己玩,实际上并没有用到SoUI系统的任何功能。SoUI的最主要的功能,是界面控件的自动布局。为了能让CChart控件能在SoUI窗口上自动布局,当然需要按SoUI的规矩玩,才能享受SoUI的待遇。作为一个DirectUI库,SoUI最基本的编程思想是没有带句柄的窗口。但是,无论一个DirectUI系统提供的DUI控件多么丰富,总会有些情况下用户需要在DUI窗口上放...

2020-01-03 06:53:08 710

原创 深入浅出CChart 每日一课——快乐高四第四十二课 步步为营,SoUI探险第二关之普通子窗口

上节课说的是在SoUI里使用弹出窗口绘图,说实话这个方法太简单,而且其实和SoUI也没有什么关系,哪里都可以这样用。本节课呢,就讲一下在SoUI的窗口里面建一个子窗口来绘图。闲话少说,直接开始。第一步到第三步,和上一课完全一样,新建一个名为LessonA42的Soui工程。第四步,打开MainDlg.cpp文件。在OnInitDialog函数里,添加如下代码。 CR...

2019-12-29 23:27:33 623

原创 深入浅出CChart 每日一课——快乐高四第四十一课 投石问路,SoUI探险第一关之弹出窗口

SoUI是什么?SoUI是启程软件(也就是黄大师个人)开发的一个C++ DirectUI库。DirectUI也是当前桌面开发的趋势和潮流,已经出现了很多商业或者开源的DirectUI库。以前的课程,已经介绍了CChart在炫彩界面库、DuiLib这两个DirectUI库中的使用。关于SoUI,其实笨笨早就听说了,但一直未曾接触。近期,SoUI的作者黄大师联系了笨笨,看CChart能否在So...

2019-12-29 21:48:32 958

原创 深入浅出CChart 每日一课——快乐高四第四十课 爪哇王国,Java调用CChart绘图

Java,一个无敌的存在!虽然C++程序员都很鄙视Java的运行效率,但仍然无可奈何地看着自己的阵地一点点地被Java攻占。当然,在Java里面,已经有无数好用的可视化类库,CChart并没有什么特别突出的优势,本节课只是为了说明CChart在Java中是可用的。当然,易拓展可定制仍然可以作为CChart的特点。CChart是Windows native的库,Java中调用原则上需要采用J...

2019-05-11 16:20:02 790 5

原创 深入浅出CChart 每日一课——快乐高四第三十九课 再见江湖,GNU环境之MingW窗口程序绘图

下面继续GNU环境编程。这里,演示一下用MingW编制一个Win32窗口程序,并在窗口里用CChart绘制等高线图。窗口程序相对于上一节课的控制台程序,相对要复杂一些,为了方便编程,特别是为了能生成一个程序模板以供我们进一步修改,这里使用了Code::Blocks这个IDE。第一步,打开上一节课二次包装CChart库的Dll工程文件,在ChartWrapper.cpp里面,输入下面的代...

2019-05-08 23:44:58 741

原创 深入浅出CChart 每日一课——快乐高四第三十八课 二次创业,GNU环境之MingW控制台绘图

这节课我们开始另一个话题,这个话题要更加深入一些。首先给出网络上的一段话。通常所说的GCC是GUN Compiler Collection的简称,除了编译程序之外,它还含其他相关工具,所以它能把易于人类使用的高级语言编写的源代码构建成计算机能够直接执行的二进制代码。GCC是Linux平台下最常用的编译程序,它是Linux平台编译器的事实标准。同时,在Linux平台下的嵌入式开发领域,GCC...

2019-05-07 23:40:04 723

原创 深入浅出CChart 每日一课——快乐高四第三十七课 牢记使命,Fortran 对话框窗口绘制柱图

这节课继续介绍CChart在Fortran窗口程序里面的应用,作为演示,将在对话框窗口里绘制柱图。话不多说,直接开始。第一步,建立一个Fortran Windows Application,名字为LessonA36,选择A simple Dialog Based Application,拷贝CChart.lib,CChart.dll到LessonA36文件夹,并把CChart.lib添加到...

2019-05-02 17:59:27 719

原创 深入浅出CChart 每日一课——快乐高四第三十六课 与时俱进,Fortran 单文档窗口绘制饼图

CChart本来就是设计来用在窗口程序里的,因此,在Windows窗口程序里,使用CChart比在控制台程序更直接。在窗口程序里,使用CChart仍然可以采用上节课的方法,建立弹出窗口用于绘图,由于窗口程序自带消息循环,可以把上节课提到的SimpleMsgLoop接口去掉,代码更简洁。因为这种方法的代码和上节课几乎一样,这里就不赘述了。本节课介绍直接在Windows程序的主窗口绘图。实...

2019-05-02 16:43:19 494

原创 深入浅出CChart 每日一课——快乐高四第三十五课 砥砺前行,Fortran控制台绘制等高线云图

上节课已经详细介绍了在Compaq Visual fortran 6.6环境下,怎么在控制台程序中利用CChart绘制曲线,本节课继续这个话题,只是绘制的图像改成了等高线云图。在本系列教程中,很多时候都把曲线图和等高线图分开讲解,这是因为等高线图要用到函数指针,而不同语言对于函数指针的处理方式很不相同,所以等高线图的绘制需要专门讲解。Fortran语言也支持函数指针,但比较绕,笨笨尝试了很...

2019-05-02 09:21:09 1103

原创 深入浅出CChart 每日一课——快乐高四第三十四课 不忘初心,Fortran控制台绘制曲线图

笨笨学的第一门编程语言,就是Fortran,当时用的是谭浩强老师编写的教材。不像计算机专业的人士,貌似他们一般要先学Pascal。岁月轮回春多少,得失淡淡笑一笑,笑问人间谁是客,无来无去莫计较。现在,笨笨用C++比较多,Fortran基本上都还给老师了!但是,感觉Fortran还是挺有用的。Fortran源自于“公式翻译”(英语:FormulaTranslation)的缩写,是一种编程...

2019-05-01 21:34:27 2082 3

原创 深入浅出CChart 每日一课——快乐高四第三十三课 叶落归根,返璞归真之控制台程序

什么?控制台里面还能画图?当然了,控制台里完全能画图!当年,同宿舍一位兄弟,利用TC2.0编制了一个图形界面的俄罗斯方块游戏,哥是佩服得不得了。什么,TC2.0?笨笨又暴露年龄了,哈哈。现在都进入9102年了,还怎么能用控制台画图这种费力不讨好的技术呢!这节课要介绍的,是在控制台里调用CChart画图,而不是在控制台里直接画图。这有什么用呢?有些简单的计算利用控制台程序就可以完成了,用...

2019-05-01 06:55:36 852

原创 深入浅出CChart 每日一课——快乐高四第三十二课 重振天鹰教,BCB直接调用Dll版的CChart

上一课是Delphi直接调用CChart的Dll,不用ActiveX控件。对于C++ Builder来说,由于采用的语言是C++,那调用Dll版的CChart就更没问题了。实际上,虽然都是C++,但C++ Builder还不能直接引用Chart.h。VC和C++ Builder在很多方面的处理都不相同,看起来简单直接的方法不行,还是得老老实实地像Delphi那样,导出函数后再使用。在C++...

2019-05-01 06:42:21 657

原创 深入浅出CChart 每日一课——快乐高四第三十一课 再上光明顶,Delphi直接调用Dll版的CChart

前面介绍了ActiveX控件版的CChart在Delphi中的应用。其实,对于Delphi这么强大的工具,完全可以不用ActiveX,直接用Dll版的CChart。下面给出一个简单的例子。Delphi使用的语言是Object Pascal,CChart用的语言是C++,C++的类接口无法在Delphi下使用。但是,通过Dll,Delphi可以调用C++的函数,这样我们前面提到的C风格代码又可以...

2019-05-01 06:34:36 728

原创 深入浅出CChart 每日一课——快乐高四第三十课 麦正帮主,ActiveX控件巨鲸帮巨鲸岛之易语言篇

现在呢,笨笨来揭晓上节课留下的悬念。其实笨笨想再介绍一下CChart在著名的国产语言易语言里面的应用。下一段介绍来自百度百科。易语言是一门以中文作为程序代码编程语言,其以“易”著称,创始人为吴涛。易语言早期版本的名字为E语言。其最早的版本的发布可追溯至2000年9月11日。创造易语言的初衷是进行用中文来编写程序的实践,方便中国人以中国人的思维编写程序,并不用再去学习西方思维。易语言的诞生极...

2019-04-28 00:10:14 756

原创 深入浅出CChart 每日一课——快乐高四第二十九课 白眉鹰王,ActiveX控件天鹰教鹰窠顶之BCB篇

伤心的故事还在继续。C++ Builder,几乎就是C++版的Delphi,当然,由于语言的改变,具体用法有所区别。但就其核心,也就是VCL控件体系,两者是完全一样的。本节课利用BCB6,这是和VC6,Delphi7同时代的版本,技术上据说比VC6更先进,可惜后续乏力,可惜了。既然和Delphi核心一样,那用法,当然也就差不多了。不多说了,还是代码说话。第一步,打开BCB6,将...

2019-04-27 16:44:16 414

原创 深入浅出CChart 每日一课——快乐高四第二十八课 任我独行,ActiveX控件明教光明顶之Delphi篇

Delphi,你听说过吗?不说了,这又是一个悲伤的故事,这个故事只有像笨笨这么有情怀的人才听得懂,哈哈。当年,四大编译器厂商(Borland,Watcom,MicroSoft,Symantec)混战,其情节波荡起伏,令人扼腕叹息。详情请见《Borland传奇》。本节课采用Delphi7。虽然目前Delphi仍然活着,并且转型为跨平台的大型开发工具,同一套代码在Windows,linux,M...

2019-04-27 16:34:14 423

原创 深入浅出CChart 每日一课——快乐高四第二十七课 百岁老猿,ActiveX控件昆仑山悬崖之VB番外篇

前面在VB里面画曲线,的确是非常简单。那么,等高线图呢?当然,如果是用控制点来画等高线,仍然是非常简单的。笨笨已经添加了需要用到的几个接口函数,大家用上一课的方法调用毫无问题。如果是用场函数来画等高线,那就涉及到一个函数指针的问题了。VB6下使用函数指针,没有C++下面那么方便直接了,限制比较多。关于VB6的函数指针,可以找到几篇很长的文章,对此专门进行介绍。但不管怎么说,VB6是...

2019-04-27 14:44:58 494

原创 深入浅出CChart 每日一课——快乐高四第二十六课 不可不戒,ActiveX控件恒山别院通元谷之VB篇

VB?前面不是已经讲过了吗?不不不,那里讲的是VB.Net。虽然名字差不多,看起来也差不多,实际上根本是两码事。VB的最后版本是VB6,已经是二十年前的事了,此后微软已经放弃了VB,转向VB.Net。二十年前,VB6可是红遍五湖四海,而现在听说过它的人都不多了。想想,这真是一个伤感的故事。VB虽然是这么一个老古董了,但实际上,由于简单易用,功能也不弱,直到现在也还是有不少不离不弃的用户...

2019-04-24 01:02:40 473

原创 深入浅出CChart 每日一课——快乐高四第二十五课 仪琳师妹,ActiveX控件恒山本部见性峰之VC篇

常见的波形图控件,如大厂的MsChart,TeeChart,国产的St-Curve等,大多都采用ActiveX控件的形式发布。CChart的发布方式则是普通的Dll动态链接库。这两种方式不好笼统地说哪个好哪个不好,各有各的应用场合。就笨笨个人来说,对ActiveX控件不太感冒,因为它需要操作注册表。实际上,大多数情况下,普通的动态链接库都可以满足使用要求,且更方便。但ActiveX...

2019-04-24 00:56:21 657

原创 深入浅出CChart 每日一课——快乐高四第二十四课 武当梯云纵,移花接木之Visual Basic.Net

既然说到了C#,那么一奶同胞的VB.Net怎么能忽略呢?Visual Basic .Net和C#的内核完全一样,都是.Net,只是外在的语言形式不一样。这种情况下,调用CChart的方法也非常类似。总的说来,就是采用C风格代码,并把代码翻译到对应的语言。在C#里面,笨笨做了一个简单的包装,导出了一部分常用的函数,这样简化了同学们的使用。在VB.Net里面,笨笨不想再越俎代庖了,还是...

2019-04-23 22:25:39 535

原创 深入浅出CChart 每日一课——快乐高四第二十三课 异次元之门,移形换影之C#再探

上节课我们已经对CChart在C#中的应用进行了详细介绍,相信大家都已经掌握了。这节课呢,我们对这个问题再复习一下。虽然是复习,那也不能简单重复啊,我们就利用CChart在C#里面画一个等高线图好了。画等高线图时,需要提供一个场函数。C++的场函数是一个函数指针。C#里面,没有函数指针了,但可以利用委托来实现函数指针的功能,这就是这一课唯一的知识点了。第一步,仿照上一课建立一个C#...

2019-04-15 01:00:06 632

用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关注的人

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