自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (1)
  • 收藏
  • 关注

原创 unity键盘控制

float MoveSpeed = 30f;    // Use this for initialization    void Start () {        }        // Update is called once per frame    void Update () {        if (Input.GetKey(KeyCode.W))

2016-09-23 09:33:12 730

原创 glDepthFunc()函数

函数原型:void glDepthFunc(GLenum func)参数说明:func:指定“目标像素与当前像素在z方向上值大小比较”(即深度的比较)的函数,符合该函数关系的目标像素才进行绘制(渲染),否则对目标像素不予绘制,可以取下值:GL_NEVER:永不绘制GL_LESS:如果目标像素z值GL_EQUAL:如果目标像素z值=当前像素z值,则绘制目标像素GL_LEQ

2016-07-29 09:41:03 2200 2

原创 3.5黄金5花环

#include#include#include#includeclass Point2{public:    float x,y;    void set(float dx,float dy){ x=dx;y=dy;}    void set(Point2&p){x=p.x;y=p.y;}    Point2(float xx,float yy){x=

2016-07-22 17:03:45 422

原创 3.4窗口和视口,sinc函数

#include#include#include#includeconst float pi=3.1415926;//setWindowvoid setWindow(GLdouble left,GLdouble right,GLdouble buttom,GLdouble top){ //定义我们自己的函数设置窗口    glMatrixMode(GL_

2016-07-22 11:09:02 497

原创 2_4GLUT菜单

2.44#include#define RED 1#define GREEN 2#define BLUE 3#define WHITE 4#define yyy 5float angle=0.0;  //三角形旋转角float red=1.0,blue=1.0,green=1.0;void myDisplay(void)  //画三角形的回调函数{

2016-07-21 17:14:27 239

原创 2_3画橡皮矩形

图2.41#include#includestruct GLintPoint{    GLint x,y;};//全局变量GLintPoint corner[2];bool selected=false;int screenWidth=640,screenHeight=480;void myDisplay(void){    gl

2016-07-21 16:03:32 230

原创 glMatrixMode()函数和glLoadldentity()说明

glMatrixMode :设置当前矩阵模式:mode 指定哪一个矩阵堆栈是下一个矩阵操作的目标,可选值(参数): GL_MODELVIEW、GL_PROJECTION、GL_TEXTURE.说明glMatrixMode设置当前矩阵模式:GL_MODELVIEW,对模型视景矩阵堆栈应用随后的矩阵操作.GL_PROJECTION,对投影矩阵应用随后的矩阵操作.GL_TEX

2016-07-21 13:24:43 945

原创 2_2用点集绘制函数

#include#include#include; const int screenWidth=640;   //屏幕窗口的宽度,以像素为单位const int screenHeight=480;  //屏幕窗口的高度,以像素为单位GLdouble A,B,C,D;  //比例变换和平移值void myInit(void){    glClearColor(1.

2016-07-21 10:08:00 448

原创 gluOrtho2D和glutInitWindowSize区别

gluOrtho2D(0.0,640.0,0.0,480);  //设置坐标范围    glutInitWindowSize(350,200);  //设置窗口大小    这两个函数不一样,上面是横纵坐标的范围,而下面的是弹出来的窗口相对    于电脑屏幕的大小

2016-07-21 09:02:25 995

原创 2_1OpenGL北斗星群

《计算机图形学OpenGL版》第二章#include#include//myInitvoid myInit(void){    glClearColor(1.0,1.0,1.0,0);  //设置背景颜色为亮色    glColor3f(0.0f,0.0f,0.0f);     //设置绘图颜色为黑色    glPointSize(4.0);          

2016-07-21 09:00:59 556

原创 opengl画出一个sin函数

#include#includeconst GLfloat factor=0.1f;void myDisplay(void){    GLfloat x;    glClear(GL_COLOR_BUFFER_BIT);    glBegin(GL_LINES);    glVertex2f(-1.0f,0.0f);    glVertex2f(1.0f

2016-07-19 17:15:29 3163

原创 OpenGL学习1—画一个矩形

//在一个黑色的窗口中央画一个白色的矩形#include  //包含头文件glut中已经自动包含gl和gul了//画图函数void myDisplay(void){    //gl开头的函数就是OpenGL的标准函数    //清除,CL_COLOR_BUFFER_BIT表示清除颜色,glClear还可以清除其他东西    glClear(GL_COLOR_

2016-07-19 15:58:01 2492

转载 udp传输文件

本程序转自腾讯课堂里面的《C++之网络编程》视频教程里的。地址为    https://ke.qq.com/course/141506#term_id=100159728服务器端:#include#include#include#include#include#pragma comment(lib,"WS2_32.lib")#define M

2016-07-08 10:27:17 451

转载 udp传输文件的客户端

本程序转自腾讯课堂里面的《C++之网络编程》视频教程里的。地址为    https://ke.qq.com/course/141506#term_id=100159728#include#include#include#include#include#pragma comment(lib,"WS2_32.lib")using namespace

2016-07-08 10:18:02 365

转载 udp传输文件的服务器端

本程序转自腾讯课堂里面的《C++之网络编程》视频教程里的。地址为    https://ke.qq.com/course/141506#term_id=100159728#include#include#include#include#include#pragma comment(lib,"WS2_32.lib")#define MAX_BUF 6553

2016-07-08 10:16:24 657

原创 select模式下的tcp服务器

但是每次和客户端交流时都只能交流2,3次就断了,不知道什么原因#include#include#include#include#pragma comment(lib,"WS2_32.lib")using namespace std;int main(){    WSADATA wsadata;    int nret;    SOCKAD

2016-04-19 14:30:21 367

转载 sock编程常见的错误

使用socket函数的一些常见错误学习中遇到了返回10038的错误,在网上遇到了这篇文章。1。socketSOCKETsocket( int af, int type, int protocol );》》af,通常为AF_INET使用AF_ISO等其他地址族标识,而非AF_INET。返回:-1。错误:10047(使用了与请求的协议不兼容的地址

2016-04-18 09:47:19 4000

原创 关于c++网络编程头文件顺序的问题

#include必须在#include前面不然会有一大推莫名其妙的错误。#include

2016-04-17 22:07:24 548

原创 求二叉树中某个字符所在的层数

#include#include#includeusing namespace std;typedef struct BiTNode {    char data;    struct BiTNode *lchild, *rchild;};void CreatBiTree(BiTNode* *T)        //创建二叉树必须得是二级指针{    cha

2016-04-16 17:55:24 2312

原创 求二叉树的叶节点

#include#include#includeusing namespace std;typedef struct BiTNode {    char data;    struct BiTNode *lchild, *rchild;}; void CreatBiTree(BiTNode* *T)        //创建二叉树必须得是二级指针{    ch

2016-04-16 17:07:45 350

原创 测试队列的长度

#include#includeusing namespace std;typedef char elemtype;typedef struct node {    elemtype data;    struct node*next;};typedef struct LinkQueue {    node* front;    node* reat;}

2016-04-16 16:14:17 388

原创 删除链表中指定位置的元素

#include#includeusing namespace std;typedef int Elemtype;typedef struct node {    Elemtype data;    struct node* next;};node* Greatlist(int n)                       //创建链表{    node

2016-04-16 15:30:03 1383

原创 求链表的长度

#include#includeusing namespace std;typedef int Elemtype;typedef struct node {    Elemtype data;    struct node* next;};node* Greatlist(int n){    node*p, *r, *list = NULL;    r

2016-04-16 13:02:15 958

原创 按字母顺序排序输出

#include#includeusing namespace std;void strcpy1(char*p1, char*p2){    char temp;    temp =* p1;    *p1 = *p2;    *p2 = temp;}int main(){    char st[20], cs[5][20];    in

2016-04-16 10:54:32 3985

原创 在字符串中有序插入一个新字符

#include#includeusing namespace std;int main(){    char str[11] = "abdfhilpt";    int i, j;    cout     char c;    cout     cin >> c;    for (i = 0; i         if (str[i] >= c)b

2016-04-16 09:16:51 3482

原创 计算一个字节中有多少位被置为1

#include#includeusing namespace std;int bitNumber(unsigned char c)                //因为字节位数的原因,只能用unsigned char{    int count = 0;    int i;    unsigned char cmp = (0x1     for (i =

2016-04-16 08:57:31 3329

原创 删除字符串中指定的字符

#include#includeusing namespace std;void decChar(char*str, char c){    char*q, *p = str;    while (*p!='\0')    {        if (*p == c)        {            q = p;            do

2016-04-15 21:04:07 381

原创 计算字符串中包含的单词数

#include#includeusing namespace std;int latternumber(char*str){    int i, count = 0;    int flag ;    char* p = str;    while (*p!='\0')    {        if ((*p >= 'A'&&*p = 'a'&&*

2016-04-15 20:34:39 836

原创 求两个有序数组的共有元素

#include#includeusing namespace std;void overlap(int array1[], int n1, int array2[], int n2){    int i=0, j=0;    while (i    {        if (array1[i] > array2[j]) j++;        else i

2016-04-15 20:13:14 2250

原创 求两个数组中都出现的元素

#include#includeusing namespace std;void func(int array1[],int n1, int array2[],int n2){    int  i, j;    //int n1, n2;//    n1 = strlen(array1);  strlen 求字符串长度。//    n2 = strlen(array

2016-04-15 18:35:44 2251

原创 统计字符串中连续1和连续0的个数

/*#include#include        //自己写的using namespace std;void getmax(char*str){    int len = strlen(str);    int max0 = 0, max1 = 0;    int temp0 = 0, temp1 = 0;    int i;    for (i

2016-04-15 17:24:55 1344

原创 字符串循环右移

#include#include//#includeusing namespace std;void loopMove(char*str, int n){    int i, j;    char temp;    int len = strlen(str);    //cout     for (i = 0; i     {        te

2016-04-15 14:27:33 228

原创 用递归法交换字符串前后顺序

用递归法交换字符串前后顺序#include#includeusing namespace std;void reverse(char*s, int len, int i){    char temp;    if (i     {        temp = s[i];        s[i] = s[len-1];        s[len

2016-04-15 10:09:59 1132

原创 用递归法改变字符串大小写

大小写字母随意改变,用递归法#include#includeusing namespace std;char upper(char c){    return(c - 'a' + 'A');}void func(char str[], int n, int i){    if (i     {              

2016-04-15 09:59:29 457

原创 递归方法求整型数组中最大值

用递归方法找出整型数组中最大值#include#includeusing namespace std;int arrayMax(int array[], int n){    if (n == 1) return array[0];    else    {        if (array[0] > arrayMax(array + 1,

2016-04-15 09:44:45 1738

原创 递归法累计求和

递归法累计求和#include#includeusing namespace std;int sum(int n){        if (n == 1)return 1;    else return  sum(n - 1)+n;}int main(){    int n;    cout     cin >> n;  

2016-04-15 09:36:07 1222

原创 合并两个字符串

将两个字符串连接,不破坏原有字符串#include#includeusing namespace std;char* consent(char*s1, char*s2){    int len1, len2, len;    char *s;    len1 = strlen(s1);    len2 = strlen(s2);    len

2016-04-15 09:27:17 2091

原创 交换前后字符串

#include#include#include#include#include//#includeusing namespace std;void reverse(char *s){    int len = strlen(s) - 1, i = 0;    char tmp;    while (i!=len && i    {     

2016-04-14 20:20:24 1410

原创 求n项之和

编写程序,求分数序列2,3/2,5/3,8/5,13/8.......的前50项之和#include#include#includeusing namespace std;float sum(int n){    float a = 2, b = 1;    float sum=0, temp;    int i;    for (i = 1

2016-04-14 17:37:25 433

原创 输出最大和第二大的数

从终端输入10个整数,输出其中最大的数和次打的数。要求输入的10个整数互不相等。#include#includeusing namespace std;int main(){    int a, maxval = -1000, secondval = -1000, i;    for (i = 1; i     {        cin >>

2016-04-14 17:07:04 695

OpenGL入门文档

OpenGL入门必备

2016-08-18

空空如也

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

TA关注的人

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