自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

转载 儒略日 儒略历

在Window系统中,时间日期本人知道的有以下数种1.SystemTime:system time is expressed in Coordinated Universal Time (UTC)2.LocalTime:指的是local PC的时间日期3.FileTime :

2013-09-30 23:54:51 2790 1

转载 自定义basic_streambuf

首先来看一下标准库中有关IO的类体系结构: 除了ios_base之外,其它类都定义为模板,这是因为C++中有两种字符类型:char和wchar_t。ios_base定义了同字符类型无关的属性和操作,basic_ios则定义了同字符类型相关的属性和操作,basic_istream和basic_ostream分别定义了同输入和输出相关的操作,basic_iostream同时

2013-09-29 19:32:46 619

转载 fstream的缓冲及其效率比较

#include "stdafx.h"#include #include #include #include #include #include #include #include #include using namespace std;class Test{public: int v1,v2,v3,v4,v5,v6;public: Test(int v

2013-09-28 15:31:26 1771

转载 nothrow

nothrow是在C++标准头文件中定义的一个nothrow_t类的对象。nothrow_t类是这样定义的: struct nothrow_t { }; 可见它只是一个什么都不做的空类。new仅仅使用这个空类对象达到一种标识作用,而不是利用这个类对象的功能。通常称这样的类对象为占位符。 C++标准规定 new 在分配内存失败的时候

2013-09-23 18:58:28 1339

原创 streambuf的说明

输出:(>>)无缓冲 -- overflow有缓冲 -- overflow + sync输入:(无缓冲 -- ①underflow( sget() ) + uflow( sbump() )( 该函数默认调用underflow)有缓冲 -- underflow①:无缓冲时要逐个读取字符,所以两个函数都要重载overflow:表示接收数据的输入,虽然是“

2013-09-23 15:41:48 845

原创 fstream/stringstream操作

#include //1.以默认方式打开的文件必须存在,否则由于"读",而文件并不存在出错(蛋疼。。)//2.不要用ios::ate,打开后原来的内容被删除//3.std::fstream析构函数会调用close(),所以不显式调用也可以int _tmain(int argc, _TCHAR* argv[]){ std::fstream logfile("fstream.log",

2013-09-22 15:06:07 2614

转载 C++之自定义的output缓冲区

转自:http://hi.baidu.com/nicker2010/item/661c9bad742dd9a228ce9debtream缓冲区是一种I/O缓冲区,其接口由basic_streambuf    缓冲区的接口主要由三个指针构成。    函数eback(),gptr(),egptr()返回的指针构成了read(即input)缓冲区的界面。    函数pbase()

2013-09-20 00:54:03 898

转载 自定义basic_streambuf

转自:http://blog.csdn.net/turkeyzhou/article/details/8983379首先来看一下标准库中有关IO的类体系结构: 除了ios_base之外,其它类都定义为模板,这是因为C++中有两种字符类型:char和wchar_t。ios_base定义了同字符类型无关的属性和操作,basic_ios则定义了同字符类型相关的属性和操

2013-09-20 00:48:53 1379

原创 将字符串以十六进制形式写入文件

void WriteLog_login(const unsigned char* data, int size){ HANDLE hLogFile = CreateFileA("login.log", GENERIC_WRITE, FILE_SHARE_WRITE, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); unsigned ch

2013-09-16 18:00:22 2814

转载 最小auto_ptr

templateclass auto_ptr{ T* ap;public: explicit auto_ptr(T* ptr = 0) throw():ap(ptr){} ~auto_ptr() { delete ap; ap = 0; } auto_ptr(auto_ptr& rhs)throw():ap(rhs.release()){} template au

2013-09-11 01:54:16 647

原创 直接使用类成员函数为线程函数

class CT{public: DWORD WINAPI ThreadProc(); void Start();};typedef DWORD (WINAPI CT::* memfun)();typedef DWORD (WINAPI *pfunThread)(LPVOID); void CT::Start(){ memfun ThreadFun = &CT::Threa

2013-09-11 01:29:21 770

原创 最小功能shared_ptr

#include class AutoCount{ volatile long m_count;public: AutoCount() : m_count(1) {} AutoCount(long count):m_count(count){ } void AddReference() { ::InterlockedIncrement(&m_count); }

2013-09-09 20:01:49 666

原创 测试几种比较float的效率

#include "stdafx.h"#include #include bool AlmostEqualStdIO(double nVal1, double nVal2, int nPrecision){ char sVal1[40]; char sVal2[40]; nPrecision = __max(__min(16, nPrecision), 0); sprintf_

2013-09-08 01:11:28 1343

原创 宏的应用

//用于提醒需要修改的代码#include "stdafx.h"#define __STR2__(x) #x#define __STR1__(x) __STR2__(x)#define __LOC__ __FILE__ "(" __STR1__(__LINE__)"):Warning Msg:"#define __LOC2__ __FILE__ "(" __STR1__(__LINE__)

2013-09-08 00:31:57 588

Windows核心编程第5版英文版.chm

Windows核心编程第5版英文版.chm

2012-03-31

c++高手箴言(有关WINDOWS编程)

c++高手箴言,经验总结!CHM 有关WINDOWS编程)

2008-11-24

空空如也

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

TA关注的人

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