2014,11-29

来源:互联网 发布:自学虚幻4还是unity3d 编辑:程序博客网 时间:2024/06/06 16:30

    以前写的程序不多,最近学习中几个问题,知道了可以很快的提高工作的效率,以此篇记录。备后查阅。

    1.c++中vector的使用(有这样一个网站可以查阅 c++许多基本函数的额用法:http://www.cplusplus.com/reference/queue/queue/?kw=queue)
,   详细可以看这位哥们写的http://www.cnblogs.com/wang7/archive/2012/04/27/2474138.html

       我所经常用到的不过是一位数组  

       vector<type>  v;   

       v.push_back(object);

      也可以这样访问某个元素

      如果要用到n个vector,也就是二维数组,可以这样写

      vector<vector<type>> v;

      可以这样给每个vector添加元素

       vector[i].push_back(object);

      或者可以这样访问某个元素

       v[i][j];

    2.opengl如何绘制带边界的小正方形?可以这样,用GL_LINE_LOOP 和GL_QUADS 各绘制一遍。

  glBegin(GL_QUADS);
  glVertex2f(..);                    // 左上    
  glVertex2f(...);                    // 右上  
  glVertex2f(...);                    // 左下  
  glVertex2f(...);                    // 右下
  glEnd();

  glBegin(GL_LINE_LOOP);
  glColor3f(0.0,0.0,0.0);
  glVertex2f(...);                    // 左上    
  glVertex2f(...);                    // 右上  
  glVertex2f(...);                    // 左下  
  glVertex2f(...);                    // 右下
  glEnd();

 3.随机数的问题需要注意,随机数的实时产生是困难的。需要采取一定的策略才可以的。

    

     

 

0 0
原创粉丝点击