- 博客(31)
- 资源 (13)
- 收藏
- 关注
原创 帮助别人解决了一个技术题
<br /><br />Oh,yeah!电脑上显示的结果正确的时候,心情有点小激动!毕竟花了自己一个多小时的时间解决了,其实问题困扰了自己一天。自己开始想的各种算法都不怎么好实现,最后无奈之下,自己潜意识的感觉这与排列组合算法有关,偶果断的去搜了下排列组合的算法,读了下,思路至少有点启发,但是脑子有点乱,看了下《拯救小兔》,计划看完后完成那个题目和自己的汉诺塔游戏,结果那个题目还是解决了,下面贴下题目和代码:(路过的各位大侠,如果有好的想法,也交流共享哈~)<br /><br />题目:<br />n =
2011-05-04 22:25:00
747
1
原创 2.2顺序表的算法
<br />#include <stdio.h><br />#include <iostream><br />#define MaxSize 50<br />typedef int ElemType;<br />typedef struct<br />{<br /> ElemType data[MaxSize];<br /> int length;<br />}SqList;<br />void InitList(SqList& L)<br />{<br /> L.length=0;<br />}<br /
2011-04-22 20:35:00
2409
原创 几个测试程序(未解决)
<br />#include <stdio.h><br />#include <iostream><br />using namespace std;<br />/*<br />class A<br />{<br />public:<br /> //virtual void fun1()=0;<br /> //char m_a;<br />};<br />class B<br />{<br />public:<br /> virtual void fun2()=0;<br /> short m_b;<br
2011-04-20 09:57:00
830
原创 OCC配置(windows)问题解决以及遇到的问题
预编译处理:WINDOWSCSFDB_DEBUGWNTWIN32NO_COMMONSAMPLE_EXPORTSNO_IESAMPLE_EXPORTSQT_DLLQT_GUI_LIBQT_CORE_LIBQT_THREAD_SUPPORT 附加依赖项:qtmaind.libTKernel.libPTKernel.libTKMath.libTKService.libTKV3d.libTKV2d.libTKBRep.libTKIGES.libTKSTL.libTKVRML.libTKSTEP.libTKSTEPA
2011-04-20 09:42:00
5400
原创 串的模式匹配
<br />还是算法有意思,感觉就是不一样,今天搞了串的匹配这一节。<br /> <br />串的匹配算法主要有两种:1.Brute-Force算法<br />2. KMP算法D.E.Knuth J.H.Morris V.R.Pratt以及其改进的形式<br /> <br />实现代码如下:<br /> <br />#include <cstring><br />#include <iostream><br /> <br />#define MaxSize 100<br /> <br />typedef
2011-04-19 22:11:00
1097
原创 Qt学习例子15——objectitem
<br /><br />此工程在上个例子之上加上了信号和槽,通过下面的滑动条控制笑脸的大小<br /> <br />依据此图而作:<br /><br /><br /><br /> <br /><br /> <br /> <br />程序代码如下:<br /> <br />//main.cpp<br /> #include <QtGui/QApplication>#include <QGraphicsView>#include <QGraphicsScene>#include <QLayout>#incl
2011-04-08 13:20:00
825
原创 Qt学习例子15——objectitem
<br /><br />此工程在上个例子之上加上了信号和槽,通过下面的滑动条控制笑脸的大小<br /> <br />依据此图而作:<br /><br /><br /><br /> <br /><br /> <br /> <br />程序代码如下:<br /> <br />//main.cpp<br /> #include <QtGui/QApplication>#include <QGraphicsView>#include <QGraphicsScene>#include <QLayout>#incl
2011-04-08 13:19:00
945
原创 Qt学习例子14——Interactiveitem
<br /><br />Interactiveitem工程在上个例子的基础之上添加了鼠标事件,从而实现交互。<br />程序依此图而作:<br /> <br /> <br />程序代码如下:<br /> <br />//main.cpp<br /> #include <QtGui/QApplication>#include <QGraphicsView>#include <QGraphicsScene>#include "smileyitem.h"int main(int argc, char *argv[
2011-04-08 13:18:00
1458
原创 Qt学习例子13——Customitem
<br /><br />Customitem是制作自己的绘图节点,主要重写QGraphicsItem的几个函数<br /><br />依据此图而建:<br /> <br /><br /> <br /> <br />程序代码如下:<br /> <br />//main.cpp<br /> #include <QtGui/QApplication>#include <QGraphicsView>#include <QGraphicsScene>#include "smileyitem.h"int main(in
2011-04-08 13:17:00
1554
原创 Qt学习例子12——Movablesimley
<br />Movablesimley 工程在前面的基础上使节点可以移动 <br />依据此图而作: <br /> #include <QtGui/QApplication>#include <QGraphicsView>#include <QGraphicsScene>#include <QGraphicsEllipseItem>QGraphicsItem *addSmiley() { QPen thickPen(Qt::black); thickPen.setWidth(2); /
2011-04-08 13:16:00
882
原创 Qt学习例子10——Compsegraphicsitem
<br /><br />Compsegraphicsitem工程主要是介绍QGraphicsItem的应用,用于组织绘图结构,代码如下:<br /> #include <QtGui/QApplication>#include <QGraphicsView>#include <QGraphicsScene>#include <QGraphicsEllipseItem>QGraphicsItem *addSmiley() { QPen thickPen(Qt::black); thickPen.se
2011-04-08 13:15:00
1455
原创 Qt学习例子11——Transformedsmiley
<br />Transformedsmiley工程主要简述旋转、缩放、平移操作,还有2.5D的操作 <br />程序依下面的图所作: <br />#include <QtGui/QApplication>#include <QGraphicsView>#include <QGraphicsScene>#include <QGraphicsEllipseItem>QGraphicsItem *addSmiley() { QPen thickPen(Qt::black); thickPen.set
2011-04-08 13:15:00
1408
原创 Qt学习例子9——smile3
<br /><br />绘制笑脸,并使用事件<br /> <br />//smiley.h<br /> #ifndef SMILEY_H#define SMILEY_H#include <QtGui/QWidget>class Smiley : public QWidget{ Q_OBJECT Q_PROPERTY(int smileSize READ smileSize WRITE setSmileSize)public: Smiley(QWidget *parent = 0);
2011-04-08 13:14:00
1070
原创 Qt学习例子8——filechooser
<br /><br />文件对话框,加载文件的<br /> <br />//filechooser.h<br /> #ifndef FILECHOOSER_H#define FILECHOOSER_H#include <QWidget>#include <QResizeEvent>class QLineEdit;class QPushButton;class FileChooser : public QWidget{ Q_OBJECTpublic: FileChooser(QWidget *pa
2011-04-08 13:13:00
1132
原创 Qt学习例子6——customtype
<br /><br />主要测试运算符重载<br /> <br />代码如下:<br /> <br />//person.h<br /> #ifndef PERSON_H#define PERSON_H#include <QString>class Person{public: Person(); Person(const QString &firstName, const QString &initials, const QString &familyName); const QStri
2011-04-08 13:12:00
797
原创 Qt学习例子7——fileaccess
<br /><br />文本文件的读写<br /> <br />//filewidgets.h<br /> #ifndef FILELISTWIDGET_H#define FILELISTWIDGET_H#include <QWidget>#include <QFile>#include <QPushButton>#include <QLineEdit>#include <QHBoxLayout>#include <QVBoxLayout>#include <QTextEdit>class FileList
2011-04-08 13:12:00
619
原创 Qt学习例子5——calculatorwidget
<br /><br />一个简单的加法计算器,主要还是训练信号与槽的使用<br /> <br />程序代码如下:<br /> <br />//calculator.h<br /> #ifndef CALCULATORWIDGET_H#define CALCULATORWIDGET_H#include <QWidget>#include <QDialog>#include <QLineEdit>#include <QLabel>class CalculatorWidget : public QDialog{
2011-04-08 13:11:00
751
原创 Qt学习例子4——Test2_1
<br /><br />此工程(在QtCreator下建的工程)包含了几个类,dialog类、designerwidget类、multichoicewindow类、calculator类。<br />其中dialog类和designerwidget类都是用于测试槽的使用,dialog类是代码显示的ui,而designerwidget是用ui设计的界面。<br />Multichoicewindow 类更为复杂,主要功能是区分模态对话框和非模态对话框<br />Calculator是一个简单的计算器<br /
2011-04-08 13:10:00
892
原创 Qt学习例子2——CalculatorInterface
<br /><br />这次由于刚接触Qt,对于信号和槽用的还不熟,因此计算器没有做完,只是用了QtGuiDesigner设计了界面,如下:<br />
2011-04-08 13:08:00
650
原创 Qt学习例子3——test
<br /><br />本工程主要测试下Q_PROPERTY宏的使用、各类间的继承关系、qDebug的使用(也是VS2008下的)<br /> <br />//ValueObject.h<br /> <br />class ValueObject :<br /> public QObject<br />{<br /> Q_OBJECT<br /> Q_PROPERTY(int value READ value WRITE setValue)<br /> <br />public:<br /
2011-04-08 13:08:00
865
原创 Qt学习例子1——HelloWorld
<br /><br />这个工程是在VS2008下建的<br /> <br />//Helloworld.h<br /> <br />#ifndef HELLOWORLD_H<br />#define HELLOWORLD_H<br /> <br />#include <QtGui/QMainWindow><br />#include "ui_helloworld.h"<br /> <br />class HelloWorld : public QMainWindow<br />{<br /> Q_O
2011-04-08 13:07:00
814
原创 QtCreator Debug for VC
<br /><br /> 天一程用QtCreator调试的时候遇到很纠结的问题,当启动调试的时候,梆梆弹出一个消息框“没有找到VisualC++的。。。组件”,晕死,怎么会这样,网上查资料,看了哈,原来与CDB设置有关,果断的找到:<br /><br /> <br />点下自动检测,没有检测到。<br /> <br />无奈,就继续研读网上少之又少的资料,才发现需要下载一个Debugging Tools for Windows(x86)<br />下了哈,装上,再次选择CDB-》自动检测,看见希望了
2011-03-30 22:55:00
1122
原创 编辑数学公式绘制曲线
编辑公式显示曲线为了实现编辑公式显示曲线的的程序,天一程花了一周时间从构思到编码,终于算是有了个雏形,如果有时间的花,天一程将会对此进行改进。希望各位围观大虾也指点指点,有什么改进的地方和建议,多提提,天一程感激不尽。下面就对本程序的内容详细的说明。此程序的效果图如下:补充几点:1. 对于Expression适用于sin(x)、e^x、x^n、a*x+b等形式的复合运算,但是输入时必须以‘#’结束2. e^x的输入以E^x ,x^n的输入新式为x^n
2011-03-15 20:51:00
3765
原创 管道代码的封装
//Pipe.h#include #define SIZE_ONE 10 #define SIZE_TWO 8#define SIZE_THREE 6#define SIZE_FOUR 3#define LENGTH 500#define RADIUS 100#define THICK 10
2010-12-22 22:17:00
766
原创 最优化方法的实验报告程序代码
<br />一维搜索进退法<br /> <br />function f=getvalue(t)<br />f=t^3-2*t+1;<br /> <br />function [a,b]=myfun(t,h,alpha)<br />t0=t;<br />k=0;<br />fi0=getvalue(t0);<br />for count=1:1:100<br /> t1=t0+h;<br /> fi1=getvalue(t1);<br /> if(fi1<fi0)<br />
2010-12-22 22:09:00
1802
原创 停车场管理(栈和队列的应用)
<br />//Stack.h<br /> <br />#include <iostream><br />using namespace std;<br />class Bus;<br />#define Type Bus<br />#define MAXSIZE 100<br />class Bus<br />{<br />private:<br /> char* operation; //操作类型<br /> unsigned int bu
2010-11-22 21:40:00
1482
原创 魔王语言(栈和队列的应用)
<br />//Stack.h<br /> <br />#include <iostream><br />using namespace std;<br />#define Type char<br />#define Status bool<br />#define MAXSIZE 100<br />#define OK 1<br />#define ERROR 0<br />#define OVERFLOW -1<br />class Stack<br />{
2010-11-22 21:37:00
871
原创 基于bSpline插值的直纹面和旋转曲面
<br />此程序主要分为两部分,一部分是抽象旋转曲面和直纹面的类,另一部分是视图界面的类组织,二者通过在视图界面定义数据成员建立联系。<br /> <br />第一部分:<br />旋转曲面类:<br /> <br />class Revsurf:public bspline,public Mesh //旋转曲面<br />{<br />public:<br /> Revsurf(Point3* pt1,int num,int uu,int vv
2010-10-07 10:43:00
1361
2
原创 学习日记
<br />2010/9/8<br />复习了MFC的几个知识点:<br />1. PreTranslateMessage(MSG* pMsg)以及IDOK两种方法命令消息来获得InPut编辑框内的数据<br />2. 字符串格式化的问题,将字符串转化为整形 m_nNum=atoi(str);对应的short long都有<br />3. 视图之间的通信问题<br />CMainFrame* pMF=(CMainFrame*)AfxGetApp()->m_pMainWnd; //先通过获取当
2010-09-08 23:26:00
575
原创 纹理贴图
8.5为面片添加纹理Code:glBegin(GL_QUADS); glTexCoord2f(0.0,0.0);glVertex3f(1.0,2.5,1.5); glTexCoord2f(0.0,0.6);glVertex3f(1.0,3.7,1.5); glTexCoord2f(0.8,0.6);glVertex3f(2.0,3.7,1.5); glTexCoord2f(0.8,0.0);glVertex3f(2.0,2..5,1.5);glEnd();注意:纹理坐标值不能超过1.0,否则按裁剪算
2010-08-30 22:18:00
1647
原创 MFC全屏显示OpenGL窗口的简易操作
<br />全屏显示OpenGL程序的说明<br /> <br />本程序主要在CMainFrame上操作:<br />1.准备工作OpenGL框架的创建<br /> <br />(1)添加需要的成员变量:<br />CClientDC(或者CDC)m_pDC 并初始化m_pDC=new CClientDC(this);(注意只能在OnCreate()里加,而不能在View类的构造函数里加,???不知道为什么)<br /> <br />(2)设置像素格式考虑到模块化就封装了bSetupPixelFormat
2010-08-24 07:38:00
2363
编辑数学公式绘制曲线
2011-03-15
Direct3D游戏开发入门教程-Beginning.Direct3D.Game.Programming.rar
2010-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人