- 博客(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
790
原创 glDepthFunc()函数
函数原型:void glDepthFunc(GLenum func)参数说明:func:指定“目标像素与当前像素在z方向上值大小比较”(即深度的比较)的函数,符合该函数关系的目标像素才进行绘制(渲染),否则对目标像素不予绘制,可以取下值:GL_NEVER:永不绘制GL_LESS:如果目标像素z值GL_EQUAL:如果目标像素z值=当前像素z值,则绘制目标像素GL_LEQ
2016-07-29 09:41:03
2317
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
457
原创 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
543
原创 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
274
原创 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
265
原创 glMatrixMode()函数和glLoadldentity()说明
glMatrixMode :设置当前矩阵模式:mode 指定哪一个矩阵堆栈是下一个矩阵操作的目标,可选值(参数): GL_MODELVIEW、GL_PROJECTION、GL_TEXTURE.说明glMatrixMode设置当前矩阵模式:GL_MODELVIEW,对模型视景矩阵堆栈应用随后的矩阵操作.GL_PROJECTION,对投影矩阵应用随后的矩阵操作.GL_TEX
2016-07-21 13:24:43
1009
原创 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
490
原创 gluOrtho2D和glutInitWindowSize区别
gluOrtho2D(0.0,640.0,0.0,480); //设置坐标范围 glutInitWindowSize(350,200); //设置窗口大小 这两个函数不一样,上面是横纵坐标的范围,而下面的是弹出来的窗口相对 于电脑屏幕的大小
2016-07-21 09:02:25
1048
原创 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
600
原创 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
3256
原创 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
2576
转载 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
509
转载 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
399
转载 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
691
原创 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
423
转载 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
4261
原创 求二叉树中某个字符所在的层数
#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
2356
原创 求二叉树的叶节点
#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
393
原创 测试队列的长度
#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
434
原创 删除链表中指定位置的元素
#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
1422
原创 求链表的长度
#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
1021
原创 按字母顺序排序输出
#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
4084
原创 在字符串中有序插入一个新字符
#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
3582
原创 计算一个字节中有多少位被置为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
3430
原创 删除字符串中指定的字符
#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
415
原创 计算字符串中包含的单词数
#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
868
原创 求两个有序数组的共有元素
#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
2292
原创 求两个数组中都出现的元素
#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
2299
原创 统计字符串中连续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
1465
原创 字符串循环右移
#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
268
原创 用递归法交换字符串前后顺序
用递归法交换字符串前后顺序#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
1175
原创 用递归法改变字符串大小写
大小写字母随意改变,用递归法#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
493
原创 递归方法求整型数组中最大值
用递归方法找出整型数组中最大值#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
1787
原创 递归法累计求和
递归法累计求和#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
1259
原创 合并两个字符串
将两个字符串连接,不破坏原有字符串#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
2151
原创 交换前后字符串
#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
1508
原创 求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
475
原创 输出最大和第二大的数
从终端输入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
727
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人