自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (13)
  • 收藏
  • 关注

原创 帮助别人解决了一个技术题

<br /><br />Oh,yeah!电脑上显示的结果正确的时候,心情有点小激动!毕竟花了自己一个多小时的时间解决了,其实问题困扰了自己一天。自己开始想的各种算法都不怎么好实现,最后无奈之下,自己潜意识的感觉这与排列组合算法有关,偶果断的去搜了下排列组合的算法,读了下,思路至少有点启发,但是脑子有点乱,看了下《拯救小兔》,计划看完后完成那个题目和自己的汉诺塔游戏,结果那个题目还是解决了,下面贴下题目和代码:(路过的各位大侠,如果有好的想法,也交流共享哈~)<br /><br />题目:<br />n =

2011-05-04 22:25:00 676 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 2336

原创 几个测试程序(未解决)

<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 784

原创 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 5164

原创 串的模式匹配

<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 1013

原创 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 772

原创 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 904

原创 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 1360

原创 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 1452

原创 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 831

原创 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 1411

原创 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 1343

原创 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 995

原创 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 1064

原创 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 749

原创 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 562

原创 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 706

原创 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 819

原创 Qt学习例子2——CalculatorInterface

<br /><br />这次由于刚接触Qt,对于信号和槽用的还不熟,因此计算器没有做完,只是用了QtGuiDesigner设计了界面,如下:<br /> 

2011-04-08 13:08:00 605

原创 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 799

原创 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 765

原创 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 1069

原创 编辑数学公式绘制曲线

编辑公式显示曲线为了实现编辑公式显示曲线的的程序,天一程花了一周时间从构思到编码,终于算是有了个雏形,如果有时间的花,天一程将会对此进行改进。希望各位围观大虾也指点指点,有什么改进的地方和建议,多提提,天一程感激不尽。下面就对本程序的内容详细的说明。此程序的效果图如下:补充几点: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 3556

原创 管道代码的封装

//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 700

原创 最优化方法的实验报告程序代码

<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 1645

原创 停车场管理(栈和队列的应用)

<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 1425

原创 魔王语言(栈和队列的应用)

<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 794

原创 基于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 1224 3

原创 学习日记

<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 534

原创 纹理贴图

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 1593

原创 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 2290

编辑数学公式绘制曲线

天一程的第一个算是像模像样的作业,编辑数学公式绘制曲线,中间用到栈、字符串与数字的转化、函数表达式的识别、算术表达式的计算、对话框的切分,欢迎下载并指点。。。

2011-03-15

数值分析课程设计—非线性方程求解

本人的课程设计,欢迎使用,希望提出改进的地方。

2010-07-09

高质量C++编程指南.doc

高质量C++编程指南.doc是一本企业培训的内部资料,其详细的讲解了编程的规范既要注意的细节问题,是准备参加工作的程序员必读的的书籍

2010-06-01

WINDOWS核心编程第四版(中文).chm

WINDOWS核心编程第四版(中文).chm是一本经典的Windows编程书籍,值得一读

2010-06-01

OpenGL编程指南(第四版)(中文版).pdf

OpenGL必备的一本好书,也是3D开发的参考书,高清晰,欢迎下载

2010-06-01

Direct3D游戏开发入门教程-Beginning.Direct3D.Game.Programming.rar

Beginning.Direct3D.Game.Programming.rar 学习3D很好的入门教程

2010-06-01

C++ 数据结构第三版(PDF)

C++ 数据结构第三版(PDF),清晰版,英文原版,非常好,讲解透彻,清晰。

2009-12-26

微软讲师讲解VS2005C++

微软讲师教案,深入讲解MFC,更全面,里面有涉及office 2003相关的代码,非常不错。

2009-12-25

几个经典小游戏代码(俄罗斯方块、贪食蛇等)

几个经典小游戏,俄罗斯方块,扫雷,推箱子,连连看,你可以运用一下所学的VC知识编写。

2009-12-25

BeginningVisualC++(源码)

BeginningVisualC++源代码,编程时可以参考参考。

2009-12-18

Visual C++面向对象与可视化程序设计(清华大学出版社)

Visual C++面向对象与可视化程序设计(清华大学出版社),电子教案。

2009-12-18

空空如也

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

TA关注的人

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