摘要:
QT中使用信号和槽机制实现事件驱动,即用QObject::connect函数将事件与处理函数相对应,原型为inline bool QObject::connect(const QObject *asender, const char *asignal,const char *amember, Qt::ConnectionType atype) const 阅读全文
摘要:
1.打开VS2010新建一个QT的dialog类型程序
2.将框架生成的main.cpp代码修改如下: 阅读全文
摘要:
#include "cv.h"
#include "highgui.h"
#include "math.h" 阅读全文
摘要:
OPENCV是INTEL公司开发的一套计算机视觉处理软件,可以对图形图像进行多功能的处理,下面是其在WINDOWS的安装步骤 阅读全文
摘要:
一、初始化
void glutInit(int* argc,char** argv)
这个函数用来初始化GLUT库。对应main函数的形式应是:int main(int argc,char* argv[]);
这个函数从main函数获取其两个参数。
void glutInitWindowSize(int width,int height);
void glutInitWindowPosition(int x,int y); 阅读全文
摘要:
select a.name 列名,isnull(cast(c.value as varchar(8000)), ' ') 描述 from syscolumns a
left join sysproperties c on a.id = c.id and a.colid=c.smallid
where a.id=object_id( 'Lokeover_B') 阅读全文
摘要:
#include "glib.h"
int A=1,B=0,C=1,Q=2,Y=256;
void main()
{
int x,y;
static int f[640],g[640];
ginit();
set0(0,72);
for (x=0;x640;x++)
{
if (320==x)
{
f[x]=1;
putpixel(x,0,15);
} 阅读全文
摘要:
#include "glib.h"
int A=1,B=0,C=1,MAX_COL=4,Y=256;
void main()
{
int x,y;
static int f[640],g[640];
ginit();
set0(0,72);
for (x=0;x640;x++)
{
if (320==x)
{
f[x]=1;
putpixel(x,0,f[x]);
} 阅读全文
摘要:
/*ZC为虚数*/
#include "glib.h"
#define KL 200
#define BOX 0.01
#define STEP 1
int sx,sy,dx=192,dy=192;
/*描绘区域*/
double x_min=-2.0,x_max=2.0,y_min=-2.0,y_max=2.0;
double x0,y0,xc=0.3,yc=0.5; /*复数常量*/
double a1,b1,a2,b2; 阅读全文
摘要:
/*zc为实数*/
#include "glib.h"
#define KL 200
#define BOX 0.01
#define STEP 1
int sx,sy,dx=192,dy=192;
/*描绘区域*/
double x_min=-2.0,x_max=2.0,y_min=-2.0,y_max=2.0;
double x0,y0,xc=-1.35,yc=0.0; /*复数常量*/
double a1,b1,a2,b2; 阅读全文
摘要:
#include "glib.h"
#define KL 200
#define BOX 0.01
#define STEP 1
int sx,sy,dx=192,dy=192;
/*描绘区域*/ 阅读全文
摘要:
#include
GLfloat rquad; //立方体旋转角度
void init(void)
{
glClearColor(0.0f,0.0f,0.0f,0.0f);
glShadeModel(GL_SMOOTH);
glEnable(GL_DEPTH_TEST); //激活深度测试,以隐藏被遮挡面
} 阅读全文
摘要:
#include
GLfloat rquad; //立方体旋转角度
void init(void)
{
glClearColor(0.0f,0.0f,0.0f,0.0f);
glShadeModel(GL_SMOOTH);
glEnable(GL_DEPTH_TEST); //激活深度测试,以隐藏被遮挡面
} 阅读全文
摘要:
例程1
#include
#include "AFFINE.C" 阅读全文
摘要:
VC—>add files to folder失效,郁闷了很久,最后网上一搜,都说的office2007惹的祸。抱着试一试的心理,卸载了刚刚装上没多久,才用习惯的office2007,重启后发现又好使了!
其实office2007还是很好用的,可惜了啊!
卸了之后再到网上查,发现还有解决冲突的办法: 阅读全文
摘要:
glut下载地址:
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
glut.h ---> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl
glut.dll,glut32.dll ---> C:\Windows\SysWOW64 (windows7 64位操作系统)
---> C:\Windows\System32 (windows7 32位操作系统)
glut.lib,glut32.lib ---> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib
!!无须!!用宏 #define GLUT_DISABLE_ATEXIT_HACK 阅读全文
摘要:
PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现
PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P 阅读全文
摘要:
C语言帮助文档函数:文字处理1函数名: remove 头文件:#include <stdio.h>功 能: 删除一个文件 用 法: int remove(char *filename);2函数名: rename 头文件:#include <stdio.h>功 能: 重命名文件 用 法: int rename(char *oldname, char *newname);3函数名: perror 头文件:#include <stdio.h>功 能: 系统错误信息 用 法: void perror(char *string);函数说明:perror ( )用 来 阅读全文
摘要:
基数排序的C语言描述:#include<stdio.h>typedef struct{ int num; int next;}slcell; //静态链表的结点类型#define M 10int f[M];int e[M];int head=0;void distribute(slcell *a,int w){ int i; int last; for(i=0;i<10;i++) f[i]=-1; for(i=head;i!=-1;i=a[i].next) { last=(a[i].num/w)%10; if(f[last]==-1)f[last]=i;elsea[e[las 阅读全文
摘要:
直线裁剪program clipline;uses crt,graph;var markseg:word; gd,gm:integer; startx,starty,endx,endy:integer; x1,y1,x2,y2,x,y:integer; ch:char; readflag,enterflag:boolean; procedure lineclip(x1,y1,x2,y2,left,top,right,bottom:integer); type codetype=array[1..4] of byte; var x11,y11:integer; a,b:codetype; pro 阅读全文
摘要:
#include "stdio.h" //用DDA法画直线,定义了直线始点(10,10*m+30)#include <graphics.h>main(){ float m;printf("the m is "); //输入直线的斜率mscanf("%f",&m);if(abs(m)<=1) {int x; float y; int driver=DETECT,mode; initgraph(&driver,&mode,"c:\WINLibTC"); y=10*m+30; f 阅读全文
摘要:
下面先简要介绍常用的画圆算法(Bresenham算法),然后再具体阐述笔者对该算法的改进。 一个圆,如果画出了圆上的某一点,那么可以利用对称性计算余下的七段圆弧:Plot(x,y),Plot(y,x),Plot(y,-x),Plot(x,-y),Plot(-x,-y),Plot(-y,-x),Plot(-y,x),Plot(-x,y)。 1、Bresenham 画圆算法。Bresenham算法的主要思想是:以坐标原点(0,0)为圆心的圆可以通过0度到45°的弧计算得到,即x从0增加到半径,然后利用对称性计算余下的七段圆弧。当x从0增加到时,y从R递减到。 设圆的半径为R,则圆的方程为 阅读全文
摘要:
原理:(摘自百度百科) Bresenham算法是计算机图形学领域使用最广泛的直线扫描转换方法。 其原理是: 过各行、各列像素中心构造一组虚拟网格线,按直线从起点到终点的 顺序计算直线各垂直网格线的交点,然后确定该列像素中与此交点最近 的像素。 该算法的优点在于可以采用增量计算,使得对于每一列,只要检查一个误差项 的符号,就可以确定该列所求的像素。以下为PASCAL程序实现program b_line;uses crt,graph;var GD,GM:INTEGER;procedure bresenham(x1,y1,x2,y2:integer);var i,dx,dy,e:integer; x 阅读全文
摘要:
#define g 0.618
#define PI 3.1416
#include "graphics.h"
#include "stdio.h"
#include "conio.h"
#include "math.h"
float thita=60.0; 阅读全文
摘要:
和混沌密切相关的另一门学科是分形学。分形是由IBM公司的科学家曼德勃罗特在1975年提出的,作为计算机图形学的一个分支,用分形的方法生成的图像向人们展示了在简单的数学模型中蕴涵的内在美、对称性和复杂性。下面的第一幅图被称作曼德勃罗特集,其余几幅分别是对它的某个细节放大得到的。 阅读全文