程序贴士
文章平均质量分 62
quentinliu
A
展开
-
从Win32 API封装Thread类[2]
从Win32 API封装Thread类[2] 在上一篇中介绍了创建Thread的两种方法:从Thread类继承或者实现Runnable接口。有时候这并不是特别方便,我们需要的是更灵活的方法,比如像boost库中的Thread一样可以用普通函数和函数对象(functor and function object)作为构造函数参数。如果你熟悉STL,你应该熟悉bind1st和bind2nd这两个函数转载 2007-10-15 23:26:00 · 936 阅读 · 0 评论 -
可能是 ID3DXSprite 的一个bug。
最近学习用d3d下的ID3DXSprite进行2D游戏的编程。发现一个问题,不知道是不是ID3DXSporite的bug,创建资源用的图像文件太大的话(我用的png 格式) ,然后进行Draw出来,会出现问题。贴一下代码 if(FAILED(D3DXCreateTextureFromFileEx( lpdevice,原创 2007-10-24 05:49:00 · 1351 阅读 · 2 评论 -
vector 的一道改错题
c++的stl,真是一项伟大地发明。佩服一下。最近编程,觉得一是更加注重整个设计方面的知识,这要学习设计模式方面的知识,一个是应该对朝泛型方面发展,以前写的程序都太偏c了。最近看到一个 vector的改错题,如下: #include iostream>#include vector>using namespace std;int main()...{ vectorint> ar原创 2007-11-02 02:16:00 · 999 阅读 · 0 评论 -
从Win32 API封装Thread类[1]
前几天在学Windows多线程程序设计,发现Win32 API用起来确实不怎么方便,特别是对于C++程序员。于是实现了一个简单的封装,技术含量当然不高,不过用起来还是比较方便的。如果你熟悉Java,你会发现这个实现有点像Java的Thread,在Java中有两种方法可以创建一个Thread:1.从Thread类继承并实现run方法:1 class MyThread extends Threa转载 2007-10-15 23:18:00 · 2414 阅读 · 0 评论 -
关于extern的用法
在一个头文件中声明的函数//head.h#ifndef __HEAD_H__#define __HEAD_H__extern void fun();#endif的作用是想让其他有 #include "head.h"的文件都有 extern void fun();这句话。这样的话,在连接的时候就会自动去找到fun函数的实现.因为对于函数来说:void fun();原创 2007-11-07 15:35:00 · 582 阅读 · 0 评论 -
typename 做型别之前的标识符号
#include iostream>using namespace std;class IntClass...{public: typedef int subType;};template typename T>class Base...{public: //typename 修饰,subType 视为一个型别 //如果不用,subType 视为一个值 typename原创 2007-12-16 15:18:00 · 561 阅读 · 0 评论 -
遵守书写代码的规范,记住可用的const都要写。
以前项目里都用公司的库,没怎么用标准库,今天标准库的vector,出错了。c:/program files/microsoft visual studio 8/vc/include/xutility(2949) : error C2679: 二进制“=”: 没有找到接受“const cl_a”类型的右操作数的运算符(或没有可接受的转换)后来发现 vector 中作为模板的类,如果重载了 Oper原创 2009-10-21 22:12:00 · 654 阅读 · 0 评论 -
从int 到string类型的转换
//在网上看到的从int 到 string类型的转换从int 到string的几种方法 1. int sprintf( char *buffer, const char *format [, argument] ... ); 例如: int ss; char temp[64]; string str;原创 2010-04-30 11:22:00 · 2014 阅读 · 0 评论 -
VSS 文件的清理类
VSS 是微软的 项目管理工具,全称是 MicroSoft Visual SourceSafe. 现在的版本是 VSS2005 ,老一点的公司有的还在用VSS6.0,是跟 VC++ 6.0 配套的管理工具。虽然是微软的产品,但这款软件是出了名的难用,连微软自己都不用。微软自己不用,但少不了别人用。鄙人的上一个项目就是用的VSS,后来改成了 AB(Alienbrain )。在网上下载代码阅读,发现好原创 2012-03-09 22:39:48 · 1515 阅读 · 0 评论