易截截图软件、单文件、免安装、纯绿色、仅160KB

C和OpenGL结合生成钻石图形的解决方案

说明:程序使用了OpenGL,因此用VS编译时,就要搭建使用OpenGL的环境。具体方法如下,
1、下载http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip并解压;
2、在vs2008中,把解压文件夹里的glut.h复制到 vs2008安装目录\VC\include\文件夹中,把glut.lib和glut32.lib复制到 vs2008安装目录\VC\lib\文件夹中,把glut.dll和glut32.dll复制到 系统盘\Windows\System32\文件夹中
原代码为
#include "stdafx.h"
#include <glut.h>
#include <math.h>
#include <stdlib.h>
#include <stdio.h>
#define pi 3.14159265
int n=0;
int R=200,CX=250,CY=250;
int *point;
void initGraph(void);
void drawCircle(int cx, int cy, int r);
void display(void);
void drawLine(int x1, int y1, int x2, int y2);
void main(int argc, char **argv){
     float w,wi;
     glutInit(&argc,argv);
     glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB) ;
     glutInitWindowSize(500,500);
     glutCreateWindow("n阶钻石图案");
     initGraph();
     printf("请输入钻石图案行数(最小值为3):");
     scanf("%u",&n);
     if(n>2){
          point=(int*)malloc(sizeof(int)*n*2);//申请存储空间
          w=2*pi/n;
          wi=w/2;
          for(int i=0;i<2*n;i+=2){
              point[i]=(int)(CX+R*cos(wi));
              point[i+1]=(int)(CY+R*sin(wi));
              wi+=w;
        }
    }
    glutDisplayFunc(display);
    glutMainLoop();
    if(point


相关文档:

Linux c的popen()

进程I/O函数,与pclose函数一起使用。
表头文件
  #include <stdio.h>
函数定义
  FILE * popen
( const char * command
, const char * type
);
  int pclose
( FILE * stream
);
函数说明
  
popen() 函数通过创建一个管道,调用 fork 产生一个子进程,执行一个 shell 以运行命令来开启一 ......

MATLAB与C/C++混合编程之MATLAB调用C程序

通过把耗时长的函数用c语言实现,并编译成mex函数可以加快执行速度。Matlab本身是不带c语言的编译器的,所以要求你的机器上已经安装有VC,BC或Watcom C中的一种。如果你在安装Matlab时已经设置过编译器,那么现在你应该就可以使用mex命令来编译c语言的程序了。如果当时没有选,就在Matlab里键入mex -setup,下面只要根据提示 ......

主要关于C的标准化输输出

网络搜集-资料
格式化输入输出函数
      Turbo C2.0 标准库提供的两个控制台格式化输入、 输出函数:printf( ) 、scanf()。
      printf()函数用来向标准输出设备(屏幕)写数据;
      scanf() 函数用来从标准输入设备(键 ......

中兴通讯C++/C笔试题(07)

C++/C试题   
本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。
       笔试时间90分钟。请考生认真答题,切勿 ......

C的函数指针实现C++的多态

C的函数指针很强大,用好了才是C语言的高手。像Gtk中的回调函数的使用,都体现了函数指针的强大威力。
struct Point{
int x, y;
};
/*Shape*/
/*----------------------------------------------------------------*/
struct Shape {
struct Methods* methods;
};

struct Meth ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号