- 博客(10)
- 资源 (21)
- 问答 (1)
- 收藏
- 关注
原创 vs中保存的多字节字符集转成utf-8,as3接收utf-8字符串
vs中保存的多字节字符集转成utf-8//转换文字ACP编码为Utf8编码inline void ConvertACPToUtf8(TCHAR *szAcp, int nAcpLen, TCHAR *szUtf8, int nUtf8Len) { int len=MultiByteToWideChar(CP_ACP, 0, szAcp, -1, NULL,0); unsigned sh
2014-02-19 17:42:28 1597
转载 抽象类 & 接口& 虚函数&纯虚函数&非虚函数
抽象类 & 接口一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。二、接口: 接口是引用类型的,类似于类,和抽象
2013-11-02 11:28:18 617
转载 C/C++中回调函数初探
简介 对于很多初学者来说,往往觉得回调函数很神秘,很想知道回调函数的工作原理。本文将要解释什么是回调函数、它们有什么好处、为什么要使用它们等等问题,在开始之前,假设你已经熟知了函数指针。 什么是回调函数? 简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。
2013-11-02 11:21:51 708
转载 如何在项目中添加lib库
应用程序使用外部库时需要进行加载,两种库的加载本质上都是一样:提供功能和功能的定义。vs2005 c++ 项目设置外部库方法如下:1. 添加编译所需要(依赖)的 lib 文件在“项目->属性->配置属性->连接器->输入->附加依赖项”里填写“winsock.lib”,多个 lib 以空格隔开。等同于“#pragma comment(lib, "*.lib") ”语句。2. 添加库(l
2013-08-26 10:57:15 944
转载 运算符重载详解
1.运算符重载定义:C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++最吸引人的特性之一。运算符重载是通过创建运算符函数实现的,运算符函数定义了重载的运
2013-08-16 16:36:49 726
原创 变量类型转换
1、TCHAR数组转FLOATTCHAR Value[16]=……;FLOAT value;value=(FLOAT)_tstof(Value);2、DWORD转TCHARDWORD value=……;TCHAR Value[16]={0,};_itot(value,Value,10);
2013-08-09 11:34:42 521
转载 C++ini读写配置文件
//////////////////////////////////////////////////////////////////////////// 头文件CEditIni.h#ifndef _CEDITINI_H_#define _CEDITINI_H_#define READ_INI_ERROR -1class CEditIni{public: enum SEEK_ME
2013-07-30 16:14:09 670
转载 CString 和 LPCTSTR 之间的转换 及 LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化
今天在写代码的时候碰到这样的问题,网上查了一下,做了以下整理:CString 和 LPCTSTR 可以说通用。 原因在于CString定义的自动类型转换,没什么奇特的,最简单的C++操作符重载而已。常量字符串ansi和unicode的区分是由宏_T来决定的。但是用_T( "abcd ")时, 字符串 "abcd "就会根据编译时的是否定一_UNICODE来决定是
2013-07-30 15:09:32 905
转载 关于base64编码的原理及实现
关于base64编码的原理及实现我们的图片大部分都是可以转换成base64编码的data:image。 这个在将canvas保存为img的时候尤其有用。虽然除ie外,大部分现代浏览器都已经支持原生的基于base64的encode和decode,例如btoa和atob。(将canvas画布保存成img并强制改变mimetype进行下载,会在下一篇记录)但是处于好奇心,还是驱使我去
2013-07-25 10:11:46 915
C++网络编程的结构数据大小问题
2013-12-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人