QWT-qwt_plot类关于曲线条数过多崩溃的问题 [问题点数:40分,无满意结帖,结帖人wanghuakl]

Bbs1
本版专家分:0
结帖率 100%
Bbs1
本版专家分:0
使用qwt作曲线
创建自己的QwtPlot (1)     增加一个<em>类</em>比如curvePlotWidget,继承自QwtPlot (2)代码示例 [cpp] view plaincopy curvePlotWidget::curvePlotWidget(QWidget *parent)   : QwtPlot(parent)  {   ui.setupUi(this);        
【分享】分享一个非常漂亮且好用的绘图控件QCustomPlot - qwt的完美替代品
发现许多人都使用qwt,qwt的配置非常麻烦,而且使用上也不能说方便,无意中发现一个绘图控件QCustomPlot,发现非常强大非常漂亮。支持Qt4.6、Qt4.7、Qt4.8、Qt5.0、Qt5.1  下载地址: http://download.csdn.net/detail/czyt1988/5986701  官方网站:h ttp://www.qcustomplot.com/     
Qt接收串口数据并绘制波形 界面越来越卡的问题
用QT编写了一个能显示串口接收到的数据以及将这些数据绘制动态波形的界面,使用了qwt控件,显示串口数据我使用了QTextBrowser控件,并且每隔5s就会自动删除QTextBrowser中的数据,但
QWT 超过10W个点的曲线和MARKER如何提高绘制效率
我有一个超过10W的<em>条数</em>据需要绘制出<em>曲线</em>来,并且如果我设定某个点的参数时可以用一个三角图形MARKER到<em>曲线</em>上。 以上功能我都已经实现但是数度非常慢,原因是我每次MARKER时QWT会把整个<em>曲线</em>和我的
关于SQL语句分组,条数过多
若vid改为p.id,则左连接会因为第二个LEFT JOIN里面的数据多而造成最后的数据<em>过多</em>,第二个左链接里面的vid若改为p.id,则是根据详情分组,改为vid,则根据单元分组,数据就会变少左连接的数据<em>条数</em>,也跟后面链接的数据得到的<em>条数</em>有关...
重定向次数过多,服务器崩溃!
最近打开网页总是出现“重定向次数<em>过多</em>”,不知道是代码<em>问题</em>,还是有恶意攻击?[img=https://img-bbs.csdn.net/upload/201811/21/1542763576_846603.png][/img]
quick-cocos UIInput字数过多崩溃问题
<em>问题</em>最近做了一个很简单的需求,就是一个输入框,结果测试人员测试的时候,直接复制粘贴了一大波文字,然后程序就<em>崩溃</em>了,但是就是Android平台的<em>崩溃</em>了,iOS的没有<em>问题</em>。抓日志看了,发现是Java层报错了。本来想在输入的时候做一下监听,发现怎么做都是不行的定位根据报错的堆栈,一路跟踪,报错的地方是在这里<em>类</em>Cocos2dxBitmap的getPixels中final byte[] pixels = ne
flex动态生成LinChart的曲线条数
flex动态生成LinChart的<em>曲线</em><em>条数</em>
Crystal Report 动态显示曲线条数问题
现遇到一个<em>问题</em>,描述以下:rn1、有多个指标项需要通过<em>曲线</em>展示;rn2、用户可以多选指标展示,用户可能选择一个,也可能选择N个,相应的,图像报表展现的<em>曲线</em><em>条数</em>随用户的选择改变。rn如:rn 可选择的指标项有:通话接通率、通话掉话率、延时……用户可以只选择通话接通率,那么只有一条<em>曲线</em>。rn请问各位,这个功能在ASP.NET下怎样实现?请指教。
QT绘制大量的数据,有啥好的方法?
最近的一个的项目,要从文本中就所绘制的点读取到内存中,点的数量在54*54*58*36这样的数量级上。而且要支持拖动事件,我想请问下有啥优化的方法,要是每次都重新绘的话,时间会很慢。
QT画动态波形或者动态图像有什么办法可以提高效率
如题各位大虾指点,最好能详细说明一下原因,多谢
QT技巧 - 如何让主界面不卡顿
QT技巧 - 如何让主界面不卡顿 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:12951803 目录 QT技巧 - 如何让主界面不卡顿 1.核心思想 2.流程级解释 3.代码级解释 1.继承QThread 2.继承QRunable 3.使用QtConcurrent 环境: QT版本:5.6.2 编译器:V...
qwt 中 qwtplot 如何获得 坐标 范围?
跪求啊~ 我知道 setAxisScale( xBottom,0.0,10.0); 是设置x轴的范围 获得x轴当前显示范围的呢????? 真是找不到了~有个axisScaleDiv(QwtPlot::
Qwt之QwtPlotPicker及其扩展
Qwt是用于绘制科学图形的Qt库。Qwt中的Picker是一个拾取器,通俗的说就是用户的鼠标指到哪里就获得哪里的信息(往往是x,y坐标)。QwtPicker<em>类</em>所获得的坐标信息是依赖于窗口的。而在Qwt中,用户所见的科学坐标系是绘制在Plot上的。Plot坐标不与窗口坐标相比,不但原点位置不同,而且方向也不一定相同(见图1)。但是Plot坐标与窗口坐标是有一定相对关系的,为此,Qwt提供了QwtPl
关于记录的条数问题.
在用adoconnection,adodataset,datasource,dbgird,做的数据浏览窗口, 怎么取得以读取数据的<em>条数</em>? 我看到 adodataset有recordcount属性,但为什么用不来呢? 望指教! QQ: 151468739 (隐身)
MSChart动态添加和删除曲线问题崩溃求助)
小弟正在用MSChart做一个<em>曲线</em>动态显示的东西rn(自己用GDI+写起来有点消耗体力)rn用timer或者线程做都无所谓rn但是现在需要的是能rnrn1.动态的添加和删除<em>曲线</em>,每条<em>曲线</em>的数据是不断变化的数组rnrn2.每条<em>曲线</em>能自定义颜色等属性rnrn<em>问题</em>很弱智,请勿见笑,等高手救我rnrnrnrn
关于SqlDataSource参数过多问题
rnrnrnrnrnrn rnrnrnrnrnrnrnrn rnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrn 删除rn rn rn rnrnrnrn rnrn下面是SqlDataSourcern rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn下面是调用的存储过程rnALTER PROCEDURE sp_Mbt_BookInvoice_Updatern@InvoiceId int,rn@InvoiceNo varchar(30),rn@InvoiceDate datetime,rn@Discount decimal(4,2),rn@PayAmount decimal(18,2),rn@Checker varchar(30),rn@Auditor varchar(30),rn@ProviderId int,rn@Checked bit,rn@BookPlanId int,rn@Remark varchar(50)rn AS rn UPDATE Mbt_BookInvoice SET rn [InvoiceNo] = @InvoiceNo,[InvoiceDate] = @InvoiceDate,[Discount] = @Discount,[PayAmount] = @PayAmount,[Checker] = @Checker,[Auditor] = @Auditor,[ProviderId] = @ProviderId,[Checked] = @Checked,[BookPlanId] = @BookPlanId,[Remark] = @Remarkrn WHERE [InvoiceId] = @InvoiceIdrnrn出错<em>问题</em>:rn总是提示:为过程或函数 sp_Mbt_BookInvoice_Update 指定的参数太多。rn但是,选择取消后sql server里可以更新数据。rn是不是和 OldValuesParameterFormatString = "0" rn什么的有关,请高手指教,急急急急急急急急急急急急急急急急急
CPen曲线问题
MFC中使用CPen<em>类</em>时画笔的宽度最少是1个像素,我有大量的数据需要用<em>曲线</em>显示出来,长度不够(每画一个点后,横坐标就向右移动一个像素),有没有办法调整这个像素的宽度了,印象当中好像是可以,哪位大师帮忙解决下,给出源码。
关于显示重复记录条数问题
各们大哥,小弟有这么一个<em>问题</em>:rnsb表:rn字段 sex name nobrn varchar(1) varchar(10) varchar(3)rn内容 男 小花 111rn 男 小花 111rn 男 小军 112rnselect sex,name,nob from sbrn如果执行这条语句有所有的记录。即上面的三条记录都会显示出来。rn现在我把改为select distinct sex,name,nob from sb就只有两条啦!rn我现在再执行select count(*) from sb它显示为记录数为3rn但是我要怎么样才能让它显示为2条呢。也就是说重复记录只计算一条!
Qwt使用之QwtPlot
QwtPlot是用来绘制二维图像的widget。在它的画板上可以无限制的显示绘画组件。绘画组件可以是<em>曲线</em>(QwtPlotCurve)、标记(QwtPlotMarker)、网格(QwtPlotGrid)、或者其它从QwtPlotItem继承的组件。   QwtPlot拥有4个axes(轴线) yLeft  Y axis left of the canvas.
QWT的使用
QT下开源图表库比较少,用的比较多的就是QWT, QWT提供的API不够简洁,绘图过程也比较复杂. 这一点不如Java的JFreeChart方便. 一. 编译安装      QWT最新版本是6.1, QWT5与QWT6一点也不兼容,windows下编译非常简单:      cd $(QWT_ROOT)      qmake       nmake
QT主线程与子线程通信处理QWT绘制曲线(动态,可重复绘制多张)
CSyncSplinePlot.h #include "qtheader_file.h" //用来重绘X轴坐标 class TimeScaleDraw: public QwtScaleDraw { public:       TimeScaleDraw(const QStringList &labels ):           d_labels( labels )      
【Qt编程】基于QWT的曲线绘制及图例显示操作
http://blog.csdn.net/tengweitw/article/details/41911035     在《QWT在QtCreator中的安装与使用》一文中,我们完成了QWT的安装,这篇文章我们讲讲基础<em>曲线</em>的绘制功能。      首先,我们新建一个Qt应用程序,然后一路默认即可。这时,你会发现总共有:mainwindow.h,mainwindow.cpp,main.cp
QWT 图表刷新的问题
如图, 横坐标范围为 0 - 60000, 5分钟的数据, 实时的. 在数据量还没到 6万 时, 放大图表可以清晰的看到<em>曲线</em>. 当数据点个数达到 6W后, 每当接收并添加新数据到纵坐标数据集时, 我
关于取记录集条数问题
在VC中使用ADO调用SQL Server2000 存储过称,定义了_CommandPtr 指针取得记录集,如何知道这些记录的<em>条数</em>
关于tomcat崩溃问题
我们现在用j2ee做了一个小网站,用tomcat6.0做服务器,使用的是JSP+Struts+Hibernate技术,现在已经发布成功,但是有一个很头痛的<em>问题</em>,就是tomcat每隔十几个小时就会崩掉,报很多内部错误,我用的tomcat是从官网下的版本,我上网查过中小型项目用tomcat运行应该没什么<em>问题</em>的。rn我想问一下有什么好的解决方案吗
关于数据库复制崩溃问题
我现在有一个发布的数据库,和一个复制的数据库。我采用的是sqlserver 2000里自带的发布和订阅。我用的是事务性的复制。当我一个事务是更新数据20多万条记录的时候,订阅服务器就没办法没有办法把这个事务复制过去。就连其它的订阅也无法复制过去了。整一个复制库都无法从发布服务器里复制数据了,而且在复制库里的此订阅对象(比如是一张表A)其中有一些行是被锁住了。还有就是如果我重启复制库后,此订阅又开始从头开始复制。这样如果一出<em>问题</em>,我的复制库又要花几个小时去做这件事。请问一下,有没有一种解决方案能够解决复制库所带来的<em>问题</em>。谢谢。
关于DestoryComponent崩溃问题
前段时间写了一个方便配置各种特效,音效的StaticMeshActor的工具,其中生成特效时候使用到了SpawnEmitterAtLocation函数,在处理一些永久特效延迟一定时间销毁时候使用了DestoryComponent函数,因为这个暴露出来了一个<em>问题</em>。程序会有一定几率<em>崩溃</em>在DestoryComponent函数里面,但是也不是必现的,这时候就有些蛋疼了。           后来发现其实
关于运行崩溃问题。。。
新人刚学QT,做的第一个程序(日历)。rn在槽函数中加入了这么一段代码后,有的信号发出(或者连续发出信号)就会导致程序<em>崩溃</em>。rn代码如下:rnrn //改变日历的日期rn for(int j=0;jspinBox_day->maximum();j++)rn rn x=QString::number(j+1);rn btn->button(week+j)->setText(x);rn rnrnrn有什么方法可以避免这种<em>崩溃</em>么?
QT5.5.1+QwtPlot绘制二维坐标图
前言:要求必须配置有QwtPlot,否则提供的代码无法正常运行。 1.基于QwtPlot编写新的函数<em>类</em>PlotLines,代码如下: h文件 #ifndef PLOTLINES_H #define PLOTLINES_H #include&amp;lt;qwt_plot.h&amp;gt; #include &amp;lt;qwt_plot_layout.h&amp;gt; #include &amp;lt;qwt_plot_c...
新人求助,关于qt qwtplot缩放后问题
最近在利用qwtplot绘图的时候,出现这种情况,在没有缩放之前,图像可以实现x坐标轴的自动缩放,但是在进行缩放之后,x坐标轴的范围就变成固定的,不会随时间刷新了,一直是不动的,求助大神,给点思路。
当QT qwt qwtplot坐标足够大时,出现科学计数法标记,改如何去掉科学计数法呢
如图所示 当QT qwt qwtplot坐标足够大时,出现科学计数法标记,改如何去掉科学计数法呢
QT学习 之 QwtPlot(数学绘图)
QwtPlot是用来绘制二维图像的widget。在它的画板上可以无限制的显示绘画组件。绘画组件可以是<em>曲线</em>(QwtPlotCurve)、标记(QwtPlotMarker)、网格(QwtPlotGrid)、或者其它从QwtPlotItem继承的组件。QwtPlot拥有4个axes(轴线) 变量 功能 yLeft Y axis left of the canvas. yRight Y
windows下Qt插件qwt中plot编程
qt 5.4.1 Qt Creator 3.3.1 (opensource)Based on Qt 5.4.1 (MSVC 2010, 32 bit) qwt 1.2.1 实现<em>曲线</em>实时更新显示,数值由随机数产生 .pro QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = qwt_test TEMPLATE =
关于调用条数限制的问题
下面贴出的是我的调用代码,我现在需要调用99<em>条数</em>据,而满足我查询条件的可能会超有102或者103条,比如我现在是以AllHits字段进行排序,而在99位的AllHits字段有多<em>条数</em>据都是相同的数量,如何来控制哦!!!rnrnrn " href="http://www.cnbanbao.com/CnBanBao_.html" target="_blank">rn
请教关于mysql数据条数问题
现在手中有大概100w条的数据,怎么做可以把它变成300w呢? rn谢谢指点啊:) rn
关于vc6.0崩溃问题
大神帮我看看,我用的是win7的系统,文件一编译就出现<em>问题</em>,不知是什么原因,提供一个兼容版本的下载地址也行,谢谢了rn下面是截图rn[img=http://my.csdn.net/my/album/detail/1152288][/img]
崩溃了,关于ORA-12560的问题
我服务器装的是2003服务器版,ORACLE是9I的。今天用着用着数据库数据库就连不上了,服务器登陆时显示的是ORA-12560 TNS: 协议适配器错误。别的局域网的机器登陆显示的是ORA-12500:TNS:监听程序无法启动专用服务器进程.我如果重起服务器就好用,但是用一会还是上面的错误。在网上找了一天,发现这种<em>问题</em>很多啊,但是解决方法我试了下不好用啊rn哪个神人能帮帮忙啊,疯中。。。。
崩溃崩溃再问关于数据保存的问题
string strComm="select * from test";rnstring strConn="Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=qwe.mdb";rn tryrn rn Myada=new OleDbDataAdapter (strComm,strConn);rn Myset=new DataSet ();rn this.Myset .Tables .Add ("test");rn Myada.Fill (Myset.Tables ["test"]);rn this.MyCb= new OleDbCommandBuilder(Myada);rn this.Mytable =Myset .Tables ["test"];rn this.Myrow =Mytable.NewRow ();rn this.Myrow["name"]=this.textBox1 .Text .ToString ();rn this.Myrow["password"]=this.textBox2 .Text .ToString ();rn this.Mytable .Rows .Add (Myrow);rn this.Myset1 =this.Myset .GetChanges ();rn if (this.Myset1 !=null)rn rn MessageBox.Show ("Ok");rn Myada.Update (this.Myset1 ,"test");rn rn rn rn catch(Exception err)rn rn MessageBox.Show (err.Message);rn rnerr.Message提示"INSERT INTO 语法错误",但我把 string strComm="select * from test";改成rn我的string strComm="select name from test"就好了。它为什么只能针对一个字段添加??rn
QwtPlot 实例
该实例绘制了两条sin<em>曲线</em>并自动刷新<em>曲线</em>显示,一个<em>曲线</em>跟前篇一样是平缓<em>曲线</em>,另一条是硬拐点<em>曲线</em>,之后按动按键使两个<em>曲线</em>均向右平移,注意,同时移动多条<em>曲线</em>的情况下不要使用setData函数了,程序会错误退出,应该使用setSamples函数,具体参见代码 #ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #includ
qt qwt 等值线的绘制
想对一个二维数组画等值线,希望大神帮忙指点!
Qt 利用 Qwt 绘制动态曲线
这是一个简单的总结,如果有<em>问题</em>,欢迎留言。 效果图: 绘制前的准备 .配置QWt   建议参考博客  http://blog.csdn.net/zhuyunfei/article/details/51008228 亲测有效
qwt画实时曲线的小demo
qwt画实时<em>曲线</em>的小demo,我的开发环境是vs2008和Qt插件。新手可以看看,代码很简单。老手就不用下载浪费时间了
QWT3D 之 三维动态曲线的实现
下面是经典的,牛逼的MESH例子,生成经典的帽子曲面等  QWT3D例子展示就到此为至吧,不然童鞋又说我喧宾夺主了。下面进入正题。    2、  上述几个<em>类</em>中都是绘制曲面的例子,都使用到SurfacePlot<em>类</em>,SurfacePlot<em>类</em>应该可以定位于一个曲面绘制功能<em>类</em>,使用该<em>类</em>可以方便绘制曲面。            为了实现<em>曲线</em>的绘制,        1)实现派生<em>类</em>Line3D
◎◎◎关于曲线问题!◎◎◎
有没有一种软件,能将二维坐标系中的任一<em>曲线</em>转化为具体的算术表达式的???
关于绘制曲线问题
我现在想像画笔那样画<em>曲线</em>,但是画完之后在线上要产生一些关键点,可以用来拖拽改变<em>曲线</em>的形状,有些谁做这方面的工作?或者能发我个代码参考下,谢谢!rnmail:lvlu18@163.com
关于实现曲线问题
1.在网页中可以用到ACTIVEX控件,但是它好像要注册,还要设置IE的安全属性,请问有更好rn办法来使网页可以用到AXTIVEX控件,浏览网页的用户不用注册,不用设置安全属性.rn2.请问能否在网页中加入CGI程序,并且可以定时刷新CGI程序.rn3.请问做个实时<em>曲线</em>,用什么方法好,rn请具体一点rnrn
关于Bezier曲线问题
各位大侠,我在程序中需要使用Bezier<em>曲线</em>,但我只知道用PolyBezier函数可以绘制,不知怎样才能判断其图象是否包含在某一区域内和某一点是否在其图象上。望各位指点指点迷经。
关于曲线问题
兄弟想在程序中对监测的数据进行<em>曲线</em>等显示,是否有专门做这种事情的开发库,感觉这种画<em>曲线</em>的东西应该是很通用的,不必自己从头做起吧?
Zedgraph 画实时动态曲线图,如何解决刷新闪屏问题
-
CT图像序列中定位线的绘制(pdf)
根据Dicom 字段的含义,绘制CT定位线的论文。
Qt QRadioButton 我隐藏了指示器后运行
-
通过Qt采集数据显示实时动态曲线
我是一个新手,我想做一个泰克示波器那样的界面,实现采集数据,然后进行处理,得到六条<em>曲线</em>,不同颜色显示出来,现在正在看《Qt4 开发实践》感觉没有自己想要的东西,我现在都不知道在哪个控件上进行绘图,还是
Qwt画曲线图,自定义时间型的横坐标轴
我用下面这种方法自定义了一个时间<em>类</em>型的横坐标,但是起始的坐标是1970年,我想设置成当前系统的时间。另外,整个<em>曲线</em>随着时间向左移动(或者缩小,主要能看见最新的点就行),这个该怎么弄?对Qwt还不是很了
关于CPU曲线问题
最近想用C++编一个自动关闭无法相应程序的小软件,想从CPU<em>曲线</em>方面入手,各位大侠能不能讲一些这方面的知识
关于画曲线问题
我现在要搞个win32 application。要画某<em>曲线</em>,不知要用到哪些库文件或头文件?
关于mschart曲线问题!
mschart在一个坐标系内只能定义一个x轴区间个数吗?可以定义多个吗?rn如在同一个系内多条<em>曲线</em>,每条<em>曲线</em>上的点的个数必须一样,如点的个数为5,想使某一条<em>曲线</em>个数为3个,其余的两个点不显示,怎么办,他好像会自动把另外两个点随即给个值显示,怎么能不显示阿!谢谢了,急!
关于BEZIER曲线问题
[code=C/C++] case WM_LBUTTONDOWN:rn case WM_RBUTTONDOWN:rn case WM_MOUSEMOVE:rn rn if (wParam & MK_LBUTTON || wParam & MK_RBUTTON)rn rn hdc = GetDC(hwnd);rn SelectObject(hdc, GetStockObject(WHITE_PEN));rn DrawBezier(hdc, apt);rnrn if (wParam & MK_LBUTTON)rn rn apt[1].x = LOWORD(lParam);rn apt[1].y = HIWORD(lParam);rn rnrn rn if (wParam & MK_RBUTTON)rn rn apt[2].x = LOWORD(lParam);rn apt[2].y = HIWORD(lParam);rn rnrn SelectObject(hdc, GetStockObject(BLACK_PEN));rn DrawBezier(hdc, apt);rn ReleaseDC(hwnd, hdc);rn rn return 0;rn [/code]rn上面是画BEZIER<em>曲线</em>的核心代码 我想知道的是里面的wParam 和 HIWORD(lParam) LOWORD(lParam) 具体是指的什么东西rn是窗口的坐标吗?貌似能随时变化?
Qt 如何使用QWT 画一个刻度尺.
Qt 如何使用QWT 画一个刻度尺.
CT图像序列中定位线的绘制
本文针对遵守DICOM3.0标准的CT医学影像,详细讨论了绘制定位线的有效方案
QWT如何使用QWTplotpicker获得当前点击点的位置坐标信息?
新人,没有什么分数。。。请见谅~诚信求解
自定义控件插件,在qt creator中使用的时候,无法找到头文件
-
QT中customplot插件绘制的坐标图怎么才能实现单独横向拉伸
-
关于曲线生成问题
请问各位高手有没有一个控件可以通过传入一个数组,就会根据数组的各各值,自动地划出<em>曲线</em>?rn 谢谢。rn
关于曲线问题
现在已知有5~10个点,我想用这几个点做一个<em>曲线</em>,实在不知道该怎么下手,请各位帮忙。并且这几个点当中有可能存在错误的点,利用<em>曲线</em>把错误的点找出来。给个提示或代码都可以rnE_mail:rcaic@hotmail.comrn先谢过了~
关于曲线颜色的问题?
我在delphi中做了一条<em>曲线</em>,我想做的是当<em>曲线</em>上的点小于某一数值时,让<em>曲线</em>的颜色发生变化,应该如何实现,请各位大侠帮帮忙,分不够可以再加.
Android 崩溃捕捉
更多可用<em>类</em>:https://github.com/wangfeixixi/util 使用很简单   CrashHandler.getInstance().init(UIUtils.getContext(), "1门禁大师"); //复制该<em>类</em>到项目 package wangfei.util.ceshi; import android.annotation.SuppressLint; im
关于qwt实时曲线图的
关于qwt实时<em>曲线</em>图的,想知道如何才能实现实时将<em>曲线</em>图显示出来?
Qwt缩放局部setMousePattern中MouseSelect$等这些模式具体的含义
-
QWT编译、配置、使用(图文详解)
QWT,全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目,可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用<em>类</em>,
Qt如何利用鼠标按键按下去移动在利用Qcustomplot建好的plot上画线
Qt如何利用鼠标按键按下去移动在利用Qcustomplot建好的plot上画线
实时曲线
自写实时<em>曲线</em><em>类</em>,对工业数据进行控制,显示,有上下超差。
Bezier曲线的构造
C+ + Bezier <em>曲线</em><em>类</em>的构造X 中图法分<em>类</em>号: TP302. 4 Bezier <em>曲线</em>作为一种特殊的参数多项式<em>曲线</em>, 一经问世, 就曾受到CAGD 学术界的广泛重 视. 尽管如今在CAD 领域有许多种不同的自由型<em>曲线</em>和曲面的构造方法, 但使用Bezier <em>曲线</em> 仍不失为一种重要的备选方案. 例如国内外多种矢量字库的构建, 仍然广泛使用Bezier <em>曲线</em>技 术. Bezier <em>曲线</em>的实现方法传统上主要求助于de Casteljau 算法. 但随着计算机硬件技术的不 断进步, 计算机的处理速度越来越快, 算法的高效尽管仍很重要, 但代码的易于维护性和可重 用性即显得日见重要. 本文利用C+ + 面向对象的特性, 将Bezier <em>曲线</em>的定义和生成建立在矩 阵运算<em>类</em>的基础上, 从而使描述和生成Bezier <em>曲线</em>的代码变得简单明了, 且有着很好的可扩展 性. 1 Bezier <em>曲线</em>的矩阵表示 记B n= [ Bn0 ( t ) , Bnn ( t ) ] , 其中B n i ( t ) = Ci nt i ( 1- t ) n- i , t I [ 0, 1] . Tn = [ 1 t , t n ] , Vn= b0 b 1 s bn 1 , Mn = m00 m01 , m0n m10 m11 , m1n , , , , mn 0 mn1 , mnn 其中mij = ( - 1) ij * Ci n * Cj i , 且当j > i 时, mij = 0, 则以b0, b 1, ,, bn 为控制顶点的Bezier <em>曲线</em> 可以表为P( t ) = Tn * Mn * Vn . 2 几个通用模板的定义 为了能够方便地使用计算机来处理上述简便的Bezier 矩阵表达式, 从而大大简化计算机 图形软件的开发, 显然我们首先必须能够方便地使用计算机来处理矩阵和向量等对象, 为此目 的我们利用C+ + 中的最新特征引入了如下向量模板和矩阵模板的概念. 第21 卷 第2 期 江西师范大学学报( 自然科学版) Vol. 21 No. 2 1997 年5 月 JOURNAL OF JIANGXI NORMAL UNIVERSITY May 1997 X 收稿日期: 1997- 01- 20 2. 1 向量模板的定义 template 3class T4 class VectorTemplate { private: int numElement s; T * element s; protected: public: VectorTemplate( void) ; VectorTemlate( int) ; VectorTemplate( VectorTemplate3T4 &vSrc;) ; -VectorTemplate( void) ; T & operator[ ] ( unsigned int index ) { return elements [ index] ; } ; int size( void) { return numElement s; } ; void resize ( int sizeIn) ; VectorTemplate3T4& operator= ( VectorTemplate3T4 & ) ; VectorTemplate3T4& operator= ( T) ; float leng th( void) ; VectorTemplate3T4 &normalize;( void) ; friend T operator * ( VectorTemplate3T4 & v1, VectorT emplate3T4 & v2) ; friend VectorTemplate 3T 4 operator + ( VectorTemplate3T 4 & v1, VectorTemplate3T 4 &v 2) ; friend VectorTemplate3T4 operator-( VectorT emplate3T4 & v1, VectorTemplate3T4 & v2) ; friend VectorTemplate3T4 operator * ( VectorTemplate3T4 & v1, T scalar) ; friend VectorTemplate3T4 operator * ( T scalar, VectorTemplate3T4 & v1) ; VectorTemplate3T4 & operator+ = ( vectorTemplate3T4 & v) ; VectorTemplate3T4 & operator * = ( T scalar) ; VectorTemplate3T4 & operator- = ( VectorTemplate3T4 & v) ; VectorTemplae3T4 cross( VectorT emplate3T4 & v) ; } 在向量模板的定义中, 通过运算符的重载, 使我们能像对待普通的数学运算一样来引述两 个向量或向量与标量之间的四则运算. 例如: 对于两个向量V1、V2 的内积, 只须简单地表示为 V1* V2, 而对于一个标量s 与向量V1 的乘积亦只须记着s* V1, 而丝毫不会引起混淆. 2. 2 矩阵模板的定义 template 3class T4 class Mat rixTemplate { private: int numRow s; int numColumns; 1 28 江西师范大学学报( 自然科学版) 1997 年 VectorTemplate3T4 * element s; Void create( int , int ) ; protected: public: Mat rixTemplate( void) { numRow s= 0; numColumns= 0; elements= NULL; } ; Mat rixTemplate( int size) { create( size, size) ; } ; Mat rixTemplate( int, int ) ; Mat rixTemplate( Mat rixTemplate3T4 & mSrc) ; -Mat rixT emplate( void) ; VectorTemplate3T4& operator[ ] ( int row ) { return elements[ row ] ; } ; int nrows( void) { return numRows; } ; int ncols( void) { return numColumns; } ; void resize( int new-ncols, int new-nrows) ; friend Mat rixT emplate3T4 operator * ( Mat rixTemplate3T4 & , Mat rixTemplate3T4 & ) ; friend VectorTemplate3T4 operator * ( MatrixTemplate3T4 & , VectorTemplate3T4 & ) ; Mat rixTemplate3T4& operator * = ( Mat rixTemplate3T4 & m) { * this= m * ( * this) ; return * this; } ; Mat rixTemplate3T4& operator= ( MatrixT emplate3T4 & ) ; float determinant ( void) ; Mat rixTemplate3T4& t ranslate( VectorTemplate3T4 & ) ; Mat rixTemplate3T4& scale( VectorTemplate3T4 & ) ; Mat rixTemplate3T4& t ranslate( float , float ) ; Mat rixTemplate3T4& scale( f loat, f loat) ; Mat rixTemplate3T4& rotate( f loat ) ; Mat rixTemplate3T4& t ranslate( float , float , f loat) ; Mat rixTemplate3T4& scale( f loat, f loat, float) ; Mat rixTemplate3T4& rotate( f loat , f loat, f loat) ; Mat rixTemplate3T4& setIdent ity( void) ; Mat rixTemplate3T4& ident ity( void) { return set Identity( ) ; } ; } ; typedef Mat rixTemplate3f loat4 Matrix; 在矩阵模板中, 我们不但定义了各种常用的运算, 而且还封装了平移、缩放、旋转等成员函 数, 这一切都是为了使图象的生成和处理变得更简便些. 但仅有这两个<em>类</em>当然还不够. 我们的 目的是要生成Bezier <em>曲线</em>, 然而我们知道, 在计算机表示中<em>曲线</em>是由折线来逼近的, 而折线又 是由线段组成的. 此外, 两点决定一条线段. 因此, 为了一般的表示一条Bezier <em>曲线</em>, 我们需要 先对点、线段和折线有一个统一的描述, 同时, 这也是为了符合GKS-3D 图形标准. 第2 期 陈国华 C+ + Bezier <em>曲线</em><em>类</em>的构造 12 9 点的功能无非是用来确定空间的一个坐标, 所以我们不难从向量<em>类</em>中来派生一个点<em>类</em>, 如: ( 1) 点<em>类</em> Class SplinePoint: public Vector{ public ,, void setCoord( Vector & v) ; void getCoord( Vector & v) ; ,, } 有了点<em>类</em>之定义, 我们可以把折线看成是由一系列顶点控制确定的, 但为了使这一系列顶 点的排列有一定的顺序, 并且便于索引访问, 我们又不得不增加一个简单的线性表<em>类</em>来对之加 以管理. ( 2) 简单表<em>类</em> template 3class T4 class SimpleTable{ private: int curSize; T * * items; ,, public: ,, T & operator[ ] ( int ) ; ,, } ( 3) 折线<em>类</em> class SplinePolyline{ protected: SimpleT able3SplinePoint4 point s; public: SplinePolyline( void) ; SplinePolyline( int np) ; SplinePoint & operator[ ] ( unsigned int index) ; void draw ( ) ; } 3 Bezier <em>曲线</em><em>类</em>的构造 如上所述, 计算机所表示的<em>曲线</em>实际上只是一条折线, Bezier <em>曲线</em>也不例外, 只不过根据 用户的精度要求不同增加插值点的个数有所不同而已. 据此, 我们不难从折线<em>类</em>来派生我们所 1 30 江西师范大学学报( 自然科学版) 1997 年 要求的Bezier <em>曲线</em><em>类</em>. class BezCurve: public SplinePolyline { private: int smooth; public: BezCurve( void) { } ; BezCurve( int numPoint In) : SplinePolyline( numPoint In+ 1) { smooth= 5; } void set smooth( int s In) { smooth= s In; } int getsmooth( void) { return smooth; } void draw( void) ; void draw( class SplinePerspective& ) ; } 在上述构造中, 我们缺省地取光滑度smooth= 5, 即在每两个顶点之间加5 个插值点, 其 中令人感兴趣的当然是draw ( ) 例程, 缺省情况下按2 维的要求来绘制Bezier <em>曲线</em>, 如果给出 适当的透视参数( 由class Spline Perspective 定义) , 则可按透视要求来绘制Bezier <em>曲线</em>. 4 应用 在以往的基于C 或Pascal 等语言的Bezier <em>曲线</em>的生成过程中, 往往是一面定义一条Bez-i er <em>曲线</em>, 然后调用一外部过程来绘制它, 因此涉及复杂的参数传递等<em>问题</em>, 而在此处, 每一条 Bezier <em>曲线</em>都被定义为知道如何绘制自己了. 因此, 要定义一条Bezier <em>曲线</em>并实际地画出它, 只须简单地遵循以下几步即可. 第一步: 定义一条Bezier <em>曲线</em> BezCurve bezcurve( n) ; 如果欲使该<em>曲线</em>更光滑, 则可进一步设置其光滑度 bezcurve. set smooth( sIn) ; 第二步: 设定n 个顶点的坐标 bezcurve. setCoord( x , y ) 或bezcurve. setCoord( x , y , z ) ; 或bezcurve. setCoord( vec) ; 第三步: 绘制<em>曲线</em> bezcurve. draw( ) ; 或对空间<em>曲线</em>bezcurve. draw ( proj) ; 即可完成整条<em>曲线</em>的定义和绘制过程. 第2 期 陈国华 C+ + Bezier <em>曲线</em><em>类</em>的构造 13 1 参 考 文 献 1 Marc Berger. Computer g raphics wit h Pascal. T he Benjamin/ Cummings Pub Inc, 1986. 1~ 340 2 易忠亮. C+ + 矩阵运算<em>类</em>与Windows 应用软件. 北京: 清华大学出版社, 1995. 1~ 380 3 罗振东, 廖光裕. 计算机图示学原理和方法. 上海: 复旦大学出版社, 1993. 120~ 140 4 蔡士杰等. 三维图形系统PHIGS 的原理与技术. 南京: 南京大学出版社, 1993. 62~ 89 5 施法中. 计算机辅助几何设计与非均匀有理B 样条. 北京: 北京航空航天大学出版社, 1994. 121~ 173 The Construction of C+ + Bezier Curve Class Chen Guohua ( Department of Comput er Science, Guangdong Inst itut e for Nat ionalities, Guangzhou 510633) Abstract: In this paper, we have used the C+ + OOP feature to encapsulate the procedure of both defining and draw ing of a Bezier curve, so greatly simplifed the programming of draw ing a Bezier curve. Key words: OOP, class, template, Bezier curve ( 上接第120 页) 参 考 文 献 1 刘余善. 实用管理系统工程. 杭州: 浙江人民出版社, 1983. 266~ 268 2 魏国华, 傅家良, 周仲良. 实用运筹学. 上海: 复旦大学出版社, 1987. 363~ 365 3 王俊峰. 确定有批量价格折扣<em>问题</em>的经济订购批量的最大利润法. 系统工程理论与实践, 1996, ( 5) : 60 ~ 63 EOQModels Concerning the Questions of Permissible Shortage and Quantity Discount Wan Baozhen ( Commercial College of Jiangxi Normal University, Nanchang 330027) Abstract: With a study of the improvement on the broadening of sphere of applicat ion and the re-establishment of cost project, the paper presents a new SDEOQ model that is more suitable to the pract ices in the area of product ion and circulat ion under the condit ions of socialist market economy and a discussion about the opt imality of SDEOQ model w ith both it s part ial and whole opt imal solut ions being achieved. Key words: economic order quant ity( EOQ) , permissble shortage, quant ity discount , opt imal-i ty
求增强型曲线
如题!
QT QCustomPlot曲线
QT第三方<em>曲线</em><em>类</em>,最新的例程,对使用QT<em>曲线</em>图的项目有很多值得借鉴的地方。
工业曲线
实时显示 windows任务管理器的实时显示<em>曲线</em>
在qt creater中编译qwt ,到后面显示无法找到执行档,该怎么办
在qt creater中编译qwt ,到后面显示无法找到执行档,该怎么办? 我的qt用的是5.3.2 qwt 是6.1.3 按照安装说明http://blog.csdn.net/huang446276
Qwt+VS2010+QT实现条形图和Marker线的交互。
资源关于Qwt+vs2010实现读取数据显示直方图和marker参考线交互,可以拖动参考线进行移动,也可以修改其值重绘参考线,含有.cpp文件和.h文件
MatPlotLib中如何设置坐标轴主刻度线和次刻度线在图的里面呢
-
新手求教,qwt画出的图形无法显示出全部数据
用qt做一个界面,目的是画出频谱图,使用qwt库,发现导入数据后,不同窗口大小显示的数据不一样,比如默认窗口大小显示大小如下 拉大一点后,图像变成这样 放到最大,结果如下 而相同数据用matlab画出
一个实时曲线
一个实时<em>曲线</em><em>类</em>.rar
封装数据曲线显示
我想用vc做一个<em>类</em>专门用于给数据显示<em>曲线</em>之用,不知道该如何下手,请高手指导一下,多谢啊
WINCE下的曲线2Dgraw
WINCE下的<em>曲线</em><em>类</em>2Dgraw,带有X,Y坐标的描述,最大值,最小值,可以增加点数
sql * plus 查询得到数据条数过多,怎么样中断?
在执行查询时,条件限制太小,得到至少几千<em>条数</em>据。。rn不停地刷屏。。rn怎么样中断这种刷屏。
gps定位Qt界面百度地图api的介绍
最近在使用要使用GPS定位,需要调用地图显示出位置信息,刚上手时非常的无奈,因为不知从哪下手。 看过一些文章之后慢慢的对此也有一点的而了解,就向着把这些东西记录下来,以便下次不会有人那么举手无措。 先说版本号吧,Qt使用的版本是5.3.1,比较之前的Qt4.x确实有小许变化,至于变化的内容可以参见官网给出的说明(http://qt-project.org/wiki/Transition_from_
qt里qwt中有什么办法实现一个legend控制多个曲线的现实和隐藏?
在Qt里的绘制<em>曲线</em>,用了qwt,每插入1个<em>曲线</em>就会有一个legend,可不可用一个legend控制多个<em>曲线</em>显示和隐藏?请大侠帮忙啊
采用Qt快速绘制多条曲线(折线),跟随鼠标动态显示线上点的值(基于Qt的开源绘图控件QCustomPlot进行二次开发)...
采用Qt快速绘制多条<em>曲线</em>(折线),跟随鼠标动态显示线上点的值(基于Qt的开源绘图控件QCustomPlot进行二次开发) QCustomPlot是一个开源的基于Qt的第三方绘图库,能够绘制漂亮的2D图形。 QCustomPlot的官方网址:https://www.qcustomplot.com/ 从官网下载QCustomPlot的源文件,包括qcustomplot.h和qcustomplot...
Qt之Qwt初探(一)
欢迎技术交流和帮助,提供所有IT相关的服务,有需要请联系博主QQ: 21497936,若该文为原创文章,未经允许不得转载 原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/77847820 《Qt之Qwt初探(二)(完)》博客地址:http://...
关于Insert的条数
我在一个存储过程中向三个表a,b,c中Insert了几万<em>条数</em>据,然后我想把这个<em>条数</em>返回出来rn在Insert后,用SELECT COUNT(*) FROM arn有没有什么系统的变量可以直接返回Insert的<em>条数</em>呢,如果用SELECT COUNT(*) FROM arn因为数据量比较大,会不会影响速度呢。rnrn如果是rnSELECT COUNT(*) FROM arnUNION ALLrnSELECT COUNT(*) FROM brnUNION ALLrnSELECT COUNT(*) FROM crn就作为3<em>条数</em>据返回来,可不可以把这3个数作为一<em>条数</em>据的3个字段返回来呢rn3<em>条数</em>据每条一个字段和一<em>条数</em>据有三个字段,rn这在速度方面有区别吗rnrn谢谢了
急:关于记录集条数
小弟用下列语句打开记录集,能够从里面取出具体的字段值,但rs.RecordCount却显示为-1,请问这是何故?rnrs.Open strSQL, con, adOpenDynamic, adLockBatchOptimisticrn其中rs,con,strSQL 均已正确赋值(可以取出字段值,且记录不只一条)rnrn小弟用过rs.MoveLast 等移动命令,但rs.RecordCount却仍然显示为-1!rn请高手赐教!如何正确读取记录数?
select中,如何 option 和条数定义它的高度,条数过多也不会有上下拉滚动条?
如何 option 和<em>条数</em>定义它的高度,希望它从数据库读取数据时,<em>条数</em><em>过多</em>也不会有上下拉滚动条,也不会有下面的空白.rnrn rn Zxczxczxcccccccccccccccrn xczxcccccccccccccccrn xczxcccccccccccccccrn xczxcccccccccccccccrn xczxcccccccccccccccrn xczxcccccccccccccccrn ... ...rnrn
菜鸟崩溃了,关于数据录入问题
Protected Sub submit_new_text_Click(ByVal sender As Object, ByVal e As System.EventArgs)rn Dim Text As Stringrn New_Text = Request.Form("Text")rn End Subrnrn从一个名为“text”的文本框内获得输入的值,并负值给“New_Text”。rn我想做一个“提交”按钮,单击后可将“New_Text”的值录入后台数据库。rn我以前是写ASP的,可遇到ASP.NET,我就成白痴了。rn哪位兄台能指点一下我这个代码怎么写啊。网上资料、微软MSDN都找遍了。rn哦,顺便还有,数据库的连接怎么写?rnrnrnrn这是web.config的配置。
崩溃中。。。。关于字符串指针问题
写出一个具有4个参数的函数myFunc(), 第1个参数为指向字符串的指针, 其后3个参数分别为函数返回的该字符串所包含的大写字母、小写字母和数字字符的个数。然后编写一主函数,从键盘输入一字符串,并调用myFunc()函数求出并输出该字符串中的大、小写字母和数字字符的个数。rnrnrnrn求解rn完整的源代码
myeclipse使用教程下载
myeclips智能化教程,会有很多智能提示 相关下载链接:[url=//download.csdn.net/download/u010649144/5353916?utm_source=bbsseo]//download.csdn.net/download/u010649144/5353916?utm_source=bbsseo[/url]
模式识别经典教材英文原版下载
模式识别最经典教材英文原版,除目录是图片外其余都是可复制的文本 相关下载链接:[url=//download.csdn.net/download/porcupine920/6207843?utm_source=bbsseo]//download.csdn.net/download/porcupine920/6207843?utm_source=bbsseo[/url]
JAVA编程思想下载
JAVA编程思想第四版PDF版和WORD版二合一免费放送,史无仅有 相关下载链接:[url=//download.csdn.net/download/u012134786/9286501?utm_source=bbsseo]//download.csdn.net/download/u012134786/9286501?utm_source=bbsseo[/url]
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件
我们是很有底线的