自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

美丽的旭哥(C/C++)

心在哪里,成功就在哪里

  • 博客(39)
  • 资源 (4)
  • 收藏
  • 关注

转载 cocos2dx抗锯齿

CCSprite *imgMipMap = CCSprite::create("Images/logo-mipmap.pvr");if( imgMipMap ){ imgMipMap->setPosition(ccp( s.width/2.0f-100,s.height/2.0f)); addChild(imgMipMap);  // support mipmap filt

2015-07-24 00:15:52 2598

原创 本渣遇到的多线程问题

本程序小渣在工作过程中用到了多线程,在访问读写全局变量的时候,线程共享同一块资源,这时设置线程锁成为了必要,工作的代码需要三次循环,一个线程向全局数组中写数据,一个线程用opengl画图,开发时使用WINDOWS程序,这里的代码暂时作为一个例子,已经成功达到想要的结果,既然三次循环,由一个全局变量(数值)控制,三次循环写入全局变量数组中的的数据都不一样,而且这个全局变量也决定了开辟内存空间的大小是

2013-12-30 00:29:09 831

转载 妙趣横生的算法之二叉树的创建与遍历

#include #include #include typedef int ElemType; typedef struct node{ ElemType data; struct node *lchild; struct node *rchild;}BitNode,*BitTree;void CreateTree(BitTree *T){ char c; sc

2013-10-06 23:17:13 864 1

原创 个人结合最近学习总结顺序表和链表的优缺点

顺序表无论是静态顺序表(规定长度的数组),还是动态顺序表(动态开辟内存)都是需要开辟连续存储空间的,操作这种顺序表,在时间上效率会很快,但是插入删除操作起来不方便,在空间上损失很大,由于是连续的存储空间,插入删除元素等操作相当费力,而且动态开辟顺序表时,如果表长不够则需要在此基础上realloc一块新的内存,而且还是连续的。相比较之下,链表的优点是空间上的优势,需要插入或删除一个新元素,不需要

2013-10-05 23:59:51 5146

转载 妙趣横生的算法之队列的操作

#include #include #include typedef char QelemType;typedef struct QNode{ QelemType data; struct QNode *next;}QNode,*QueuePtr;typedef struct{ QueuePtr front; QueuePtr rear;}LinkQueue;//

2013-10-05 23:39:03 855

转载 妙趣横生的算法之栈的操作

/*将一个2进制数,从2进制转化为十进制(栈的基本操作)*/ #include #include #include #define STACK_INIT_SIZE 20#define STACKINCREMENT 10typedef char ElemType;typedef struct{ ElemType *base; Ele

2013-10-03 16:40:32 606

转载 妙趣横生的算法之2 链表

#include #include typedef int ElemType;typedef struct node{ ElemType data; struct node *next;}LNode,*LinkList;LinkList CreateLinkList(int n){ LinkList p,r,list = NULL; ElemType e; for (

2013-10-02 23:14:33 604

转载 妙趣横生的算法(1.1)动态创建顺序表

/*编写一个程序,动态的创建一个顺序表。要求:顺序表初始长度为10,向顺序表中输入15个整数,并打印出来:*/#include <stdio.h>#include <stdlib.h>#include <conio.h>#define MaxSize 10typedef int Integer;typedef struct{ I...

2013-10-02 13:04:48 1942 1

转载 妙趣横生的算法(1)之顺序表操作

/* 创建一个静态的顺序表存放整数,大小为10,完成以下操作。 (1)输入6个整数,打印出顺序表中的内容,并显示表中剩余的空间个数 (2)在顺序表中的第3个位置插入元素0,打印出顺序表中的内容,并显示表中剩余的 空间个数。 (3)再试图插入表中第11个位置整数0,程序提示超出范围。 (4)删除表中第6个元素,打印出顺序表中的内容,并显示表中剩余的空间个数。*/#in

2013-10-01 18:47:06 830

原创 我的人生应该踏实一点

从大连到长春,大四在大连做了4个月的虚拟现实开发,一个200多人的公司,只有5个程序员,虚拟现实只是该公司副产品,在那里工作困苦,每天加班加点直至深夜,还是3个月的无薪实习,我为的是多学一点知识,多涨一些见识,但在那我整天怨声载道,那个时候,开始发现金钱对一个人是多么的重要,我渐渐感到受不了公司超负荷的工作状态,坚持不下去了,但是部门的领导,我的师傅对我又是呵护备至,单位的美工姐姐们(总是给我带好

2013-09-26 00:50:22 2370 7

原创 Unity3D实现点击物体旋转

using UnityEngine;using System.Collections;public class roated : MonoBehaviour { private bool roate; private float RoatedSpeed = 1000.0F; void Start () { roate = false; } // Upda

2013-01-06 20:38:26 11979

原创 unity3D C#脚本实现鼠标拖动物体

using System.Collections;public class clickmove : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () { }

2013-01-02 20:26:58 26917 4

原创 opengl学习(五)一个机械臂程序,有关模型转换

最近这个内容让我很窝火啊,真是有点摸不到头脑,经过查资料,终于知道这其中的一些原理,由于我现在只是初步学习,有关矩阵变换的问题,我会在后面补充的,目前先稍微的说明,看了一个机械臂的程序,研究好一段时间终于知道模型变换中的这两个函数glTranslatef(),glRotatef()在执行的顺序上与实际是相反的。 参看http://www.cnblogs.com/yujunyong/arch

2012-10-24 18:05:13 5828

原创 类的组合的应用

/************************************************************************//* 类的组合的应用 *//****************************************

2012-10-05 10:00:38 1134

原创 openGL(四)

#include #include #include #include #pragma comment (lib,"openGL32.lib")#pragma comment (lib,"glu32.lib")#pragma comment (lib,"glaux.lib")/******************************************

2012-10-04 21:01:06 951

原创 opengl学习(三):从3维到2维

/************************************************************************//* 在OpenGL中,视点变换和模型变换被当做一种变换来看待。改变视点的位置和改变模型的位置是一个相对的过程,例如将物体从(0.0, 0.0, 0.0)移至(0.0, 0.0, -1.0)相当于将相机从(0.0, 0.0, 0.0)移至(0.

2012-10-04 03:51:44 1071

原创 opengl学习(二)

#include #include #include#include #pragma   comment(lib, "openGL32.lib ") #pragma   comment(lib, "glu32.lib ")#pragma   comment(lib, "glaux.lib ")void myinit(void);void CALLBACK myRes

2012-10-03 01:07:40 707

转载 opengl学习备忘

OpenGL图形操作步骤 1)根据基本图形单元建立景物模型,并且对所建立的模型进行数学描述(OpenGL中把:点、线、多边形、图像和位图都作为基本图形单元)。  2)把景物模型放在三维空间中的合适的位置,并且设置视点(viewpoint)以观察所感兴趣的景观。  3)计算模型中所有物体的色彩,其中的色彩根据应用要求来确定,同时确定光照条件、纹理粘贴方式等。  4)把景物模型

2012-10-02 17:27:25 837

原创 opengl学习(一)

首先是配置,配置上并没有花费太长时间,VC6.0下一般加入例如opencv库的步骤,opengl库是一个服务端,客户端的模式,所谓的库也只是一组动态链接库,客户端写程序,通过服务器端的动态链接库来与计算机图形设备交互,产生你想要的效果在实现程序的时候遇到了几个麻烦#include/*这是第一个,我通过错误提示搜索相关问题,发现程序头还得加windows.h头文件*/#include

2012-10-02 16:10:29 704

转载 记录个网址

http://www.cnblogs.com/tornadomeet/archive/2012/08/22/2651574.htmlhttp://www.csharpwin.com/search.aspx?ChID=0&AID=0&KW=socket&SRPage=9

2012-09-28 17:26:49 1164 1

原创 线性表的知识,插入操作

/************************************************************************//* 线性表的知识,操作                                                                     *//**************************************

2012-09-26 17:42:48 902

转载 cvMatchShapes函数使用

double cvMatchShapes(const void* object1,const void* object2,int method,double parameter = 0);第一个参数是待匹配的物体1,第二个是待匹配的物体2第三个参数method可以有CV_CONTOURS_MATCH_I1,CV_CONTOURS_MATCH_I2,CV_CONTOU

2012-09-11 23:25:27 13792

转载 OpenCV_轮廓的查找、表达、绘制、特性及匹配

虽然Canny之类的边缘检测算法可以根据像素间的差异检测出轮廓边界的像素,但是它并没有将轮廓作为一个整体。下一步是要将这些边缘像素组装成轮廓。轮廓是构成任何一个形状的边界或外形线。直方图对比和模板匹配根据色彩及色彩的分布来进行匹配,以下包括:轮廓的查找、表达方式、组织方式、绘制、特性、匹配。首先回忆下几个结构体:首先是图像本身的结构体:typedef struct CvMat{

2012-09-11 12:48:08 6518 1

转载 模式匹配。。。opencv

2012-09-10 23:34:06 3114

转载 opencv输出文字 opencv简单的图像模板匹配代码

#include "cv.h"#include "cxcore.h"#include "highgui.h"#include using namespace std;int main( int argc, char** argv ){ //声明IplImage指针 IplImage* pImg = NULL;  IplImage* ptempImg = NU

2012-09-10 23:20:23 4415

转载 opencv寻找轮廓源代码

#include "cv.h"                                                                                             #include "highgui.h"

2012-09-10 23:09:45 1048

翻译 VC++游戏编程基础(书)<1>

1.1画矩形,和线winAPI想用7种不同样式的画笔画线,然后利用画矩形函数画出一个封闭的矩形,并用6种不同的样式的画刷填色关键代码 全局变量:HPEN hPen[7];//添加全局变量HBRUSH hBru[7];//添加全局变量// current instanceint sPen[7]={PS_SOLID,PS_DASH,PS_DOT,PS_DASHDOT

2012-09-04 11:37:24 953

原创 多态的实现

#include#includeusing namespace std;class Shape{public:virtual void draw()=0;};class Rectangle:public Shape{public : void draw() {  cout }};class Tangle:public Shape{

2012-08-27 17:28:13 524

原创 自己定义数组类(练习一下运算符重载)

/*1.数组类的实现中有内置的自我意识首先它知道自己的大小2.数组类支持数组之间的赋值以及两个数组之间的相等和不相等的比较操作3.数组类应该支持对其所含的值进行下列查询操作数组中最小值是什么最大值是什么某个特殊的值是否在数组中如果存在它占的第一个位置的索引是什么4.数组类支持自排序为了便于讨论假定存在一群用户他们认为数组支持排序的功能很重要而另外一些人对此却不以为然除了

2012-08-22 16:41:03 5017

原创 字符串类改进版(加入了运算符重载)

#include#includeusing namespace std;class Mystring{private: char *m_buf;public: Mystring(char *p=""):m_buf(p) {  this->m_buf=new char[strlen(p)+1];  strcpy(m_buf,p); }  Mys

2012-08-22 12:58:36 636

原创 自己写一个字符串类

#include#includeusing namespace std;class Mystring{private: char *m_buf;public: Mystring(char *p=""):m_buf(p) {  this->m_buf=new char[strlen(p)+1];  strcpy(m_buf,p); }  Mys

2012-08-21 18:53:46 1827

原创 设计一个矩形类,完成计算矩形面积和显示矩形属性的功能。

//*【基本题】设计一个矩形类,完成计算矩形面积和显示矩形属性的功能。*/#includeusing namespace std;class Retangle{public: float Area();  void Show(); Retangle(float w=0,float h=0); private: float width;

2012-08-20 19:32:48 7239

原创 定义一个时间类,提供设定时间、显示时间和秒数增加1的功能,其中设定时间的方法需要校验数据的正确性

/*  1、【基本题】定义一个时间类,提供设定时间、显示时间和秒数增加1的功能,其中设定时间的方法需要校验数据的正确性,  并在main函数中验证。*/#includeusing namespace std;class Clock{public: void settime(int h,int m,int s);  void showtime(); v

2012-08-20 19:12:34 7517

原创 关于指针数组的小练习

/*大致内容:输入参加考试的学生,学生有语文,外语,数学三门成绩,用随机数产生他们的成绩,然后将他们的总成绩输出,并找到成绩最高的那个,注释还没写*/ #include#includeusing namespace std;void main(){ int **p;//定义一个 int n; int i; //int j; int temp;

2012-08-16 21:33:24 486

转载 有关指针

下面是我收藏的关于指针的一个非常好的文档,讲的很深入,楼主要是感兴趣的话可以研究一下,要是有不懂得地方可以随时问我。。。第一章。指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让 我们分别说明。 先声明几

2012-08-07 17:14:09 629

原创 编写一个求定积分的通用函数

/*作业:编写一个求定积分的通用函数,用它分别求以下几个积分:double integral(double a, double b, double (*f)(double));*/#include#include#includedouble one(double x);double two(double x);double integral(double a

2012-08-07 16:25:55 11938

原创 检测大小端

#includetypedef union union_list{ int num; short  snum[2];}UN; void main(){ int checkCPU(UN un); int shuru=0; UN un; un.num=1;  shuru= checkCPU(un); printf("duan is %d\n"

2012-08-05 14:42:19 798

原创 C语言,锯齿数组

#include #include int main(void){ int **a,b,c,i; printf("请输入行数:"); scanf("%d",&b);//b是行数 a=(int **)malloc(sizeof(int **)*b);  if (a==NULL) { fprintf(stderr,"分配失败");  exit(1);

2012-08-05 14:21:49 2715 2

翻译 飞机座位(数组练习)

/*1.编制一个航班订票系统该航班仅有一架100座飞机;该飞机座位分为吸烟区(30个座位)和无烟区(70个);订票系统界面是选择菜单:1.选吸烟区座位号;2.选无烟区座位号;用户输入自己的选择后,该区若有空位,则顺序地分配一个座号;否则致歉;若吸烟区已满而无烟区有空位,则征求顾客意见,是否愿意得到无烟区的空位,若愿意,则在无烟区分配一个座 号,否则致歉退出;顾客

2012-08-05 14:16:25 2510

Windows游戏编程大师技巧(第二版

一本不错的游戏编程书,共享给大家,大家共同进步

2012-10-06

3D数学基础:图形与游戏开发

游戏编程中的数学基础,并且用C++实现了很多数学通用类

2012-09-22

计算机图形学理论与OpenGL编程实践

计算机图形学与OPENGL的编程实践,感觉不错,适合一读

2012-09-04

空空如也

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

TA关注的人

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