- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 模板类的定义和实现可以不在同一个文件中
写c++程序时我们经常会把函数的定义写在xxx.h中,把函数的实现写在xxx.cpp, 但是当我们写带模版的函数和类时,这样写就会出现问题,如下:stack.h//stack.h#ifndef STACK_HPP#define STACK_HPP#include #include template>class CStack{public: void push(co
2014-07-13 16:35:48 2206
原创 写代码时常见的错误
实验室有要做阶段练习题了,其中有一道改bug题:#include #include int main(int, char**){ std::vector** ppRandomData = distributeRandomInt(100); for (unsigned int i=0; i<1000; i++) { if (ppRandomData[i]) { std:
2014-07-11 23:18:17 1295
原创 boost::string or boost::regex
有时候写代码时会遇到以下问题假设有一个文本文件,其包含内容类似于C语言,其中有一行如下格式的语句:layout (local_size_x = a,local_size_y = b, local_size_z = c) in;其中用蓝色标记出的部分(layout, local_size_x, local_size_y, local_size_z, in)
2014-07-11 22:49:32 1241
原创 关于序列化:把某个对象序列化成字节流
在网络编程中,一个经常的操作是将本地的数据块转换成字符流并将其发送到远端,远端将这个字符串流恢复成数据库。假设有如下一个类CObject,编写两个函数,分别将CObject中的成员变量转换为一个字符流(convert2Stream()函数),并将字符流的数据重新恢复到一个CObject对象中(convert2Object()函数):char* convert2Stream(const CObj
2014-07-11 22:01:57 1927
原创 boost::string 例题1
假设有一个语法正确的shader源文件,其包含若干关于uniform变量的定义。请写一个程序从某个shader源文件中提取其所有定义的uniform变量,要求记录其名称、数据类型和初始值(如果有定义),并且可以设计一个函数可以修改某个uniform变量的值。如下表所示,程序需要提取出一共6个uniform变量,并存放如某种数据结构中,其中3个有初始值,3个没有初始值,并且用户可以修改该数据结构
2014-07-10 22:45:09 1021
assimp--3.0.1270-source-only.zip
2013-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人