![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
cc___999
这个作者很懒,什么都没留下…
展开
-
*_cast类型转换
static_cast:没有继承关系的类型中进行转换const_cast: 用于类型转换掉表达式的const或volatileness属性。通过使用const_cast,你向人们和编译器强调你通过类型转换想做的只是改变一些东西的constness或者 volatileness属性。这个含义被编译器所约束。如果你试图使用const_cast来完成修改constness 或者volatil转载 2012-04-24 19:13:22 · 606 阅读 · 0 评论 -
WTL 通过IWebBrowser2接口使WebBrowser控件在自己的窗口打开网页
http://blog.csdn.net/tujiaw/article/details/6554994 遇到的问题是这样的, 在WTL中我用了一个WebBrowser控件来显示网页,但是在点击网页中的链接的时候经常跳到其他浏览器上去打开这个链接。我希望的是总是在我的这个控件上显示网页, 不要跳到其他浏览器上去打开。 1.添加IWebBrowser2控件转载 2015-06-03 16:20:45 · 2144 阅读 · 0 评论 -
静态assert
template void GlobalStaticAssert(void);template void GlobalStaticAssert(void);#define GLOBAL_STATIC_ASSERT( e ) void GlobalStaticAssert(int (&arr)[(e) ? 1 : -1 ]) ;原创 2014-10-27 20:58:07 · 628 阅读 · 0 评论 -
根据字符串类名动态创建对象
原文地址:http://blog.csdn.net/dadalan/article/details/4037510转载 2014-10-23 10:20:57 · 2624 阅读 · 0 评论 -
ASSIC码对照表
ASSIC码对照表ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符0NUT32(space)64@96、1SOH33!65A97a转载 2014-02-28 13:55:36 · 941 阅读 · 0 评论 -
UTF8<->ANSI转换函数
void Convert(const char* strIn,char* strOut, int sourceCodepage, int targetCodepage) { int len=lstrlen(strIn); int unicodeLen=MultiByteToWideChar(sourceCodepage,0,strIn,-1,NULL,0);转载 2014-01-10 10:27:19 · 14815 阅读 · 0 评论 -
vc申请内存结构
申请的内存布局_CrtMemBlockHeader +申请的可用内存+nNoMansLandSize(4)字节_CrtMemBlockHeader放置申请的信息,包括申请的内存大小,_CrtMemBlockHeader中的gap和结尾的nNoMansLandSize被初始化为_bNoMansLandFill(0xFD),可用内存被初始化为_bCleanLandFill(0xCD)//原创 2014-01-09 11:21:45 · 1059 阅读 · 0 评论 -
qedit.h錯誤
解決方法如下,請加入#pragma include_alias( "dxtrans.h", "qedit.h" )#define __IDxtCompositor_INTERFACE_DEFINED__#define __IDxtAlphaSetter_INTERFACE_DEFINED__#define __IDxtJpeg_INTERFACE_DEFINED__#defin转载 2013-12-22 18:34:33 · 2160 阅读 · 0 评论 -
rgb保存成bmp
void SaveAsBmp( unsigned char *data, size_t width, size_t height,char *szFileName,RGBQUAD *rgbQuad /*= NULL*/ ){ char path[MAX_PATH]; GetCurrentDirectoryA(MAX_PATH, path); strcat(path, szFileName)原创 2013-12-18 09:30:54 · 708 阅读 · 0 评论 -
andorid源码编译
1./bin/bash: prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/arm-linux-androideabi-gcc: 没有那个文件或目录/bin/bash: prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/arm-linux-an转载 2013-07-21 21:37:16 · 1035 阅读 · 0 评论 -
ubuntu安装跟新失败
cd /var/cache/apt/archives/sudo dpkg -i –force-overwrite sysvutils_xxxxx.dsx-xx.1ubuntuxxx_xxxx.deb后面的deb文件视当前ubuntu版本而定转载 2013-07-25 10:28:13 · 591 阅读 · 0 评论 -
eclipse配置c++环境
在Eclipse菜单help-install new software,安装CDT,网址http://download.eclipse.org/tools/cdt/releases/galileo转载 2013-07-18 14:37:05 · 593 阅读 · 0 评论 -
detour
#include #pragma comment(lib, "detours.lib")hook:DetourRestoreAfterWith(); DetourTransactionBegin(); DetourUpdateThread(GetCurrentThread()); //这里可以连续多次调用DetourAttach,表明HOOK多个函数 Det原创 2012-12-31 11:17:20 · 616 阅读 · 0 评论 -
指针数组和数组指针 数组参数传递
指针数组,故名思义,就是指针的数组,数组的元素是指针; 数组指针,同样,就是直想数组的指针。 简单举例说明: int *p[2]; 首先声明了一个数组,数组的元素是int型的指针。 int (*p)[2]; 声明了一个指针, 指向了一个有两个int元素的数组。 其实这两种写法主要是因为运算符的优先级, 因为[]的优先级比*高。所以第一种转载 2012-05-07 13:19:13 · 2934 阅读 · 0 评论 -
FTP 源码学习笔记
1.Browse文件路经CString strDir = BrowseForFolder(m_hWnd, "Select a directory:", BIF_RETURNONLYFSDIRS);2.ftp:AfxParaseURL()//in 解析输入的url, out 服务器类型(ftp,http...)服务器名 路径 端口,如果出错,检查URL是否有ftp://前缀转载 2012-06-09 11:31:16 · 961 阅读 · 0 评论 -
new operaor | operator new 定位 new?
operator new : 只分配内存空间new operator :分配内存空间,并调用相关构造函数初始化内存定位new:在已经分配的内存中初始化一个对象new (place_address) typenew(place_address) type (initializer-list)place_address必须是个指针 initializer-list(可能为空)提供初转载 2012-05-07 15:00:43 · 490 阅读 · 0 评论 -
多字节字符串与宽字符串的转换
多字节字符串与宽字符串的转换多字节字符串与宽字符串的转换可使用C API者Win32 API.C API: mbstowcs,wcstombsWin32 API: MultiByteToWideChar, WideCharToMultiByte转载 2012-05-10 09:42:05 · 430 阅读 · 0 评论 -
Tool Tip示范
class CWToolTipCtrl : public CToolTipCtrl{....bool AddTool(UINT nID, LPCTSTR lpszText);}bool CWToolTipCtrl::AddTool(UINT nID, LPCTSTR lpszText){TOOLINFO ti;memset(&ti, 0, sizeof(TOOLINFO转载 2012-05-27 07:40:30 · 1171 阅读 · 0 评论 -
从内存中加载映像(EXE/DLL)到本地或者远程进程执行
被加载的映像EXE,固定基址(/FIXED:NO)即必须有重定位表, 否则无法处理重定位.在vs的linker->advanced 中设置 fixed base address。从其他博主中摘取的// WinMain001.cpp : Defines the entry point for the application.//#include "stdafx.h"#includ转载 2016-12-23 13:45:35 · 1438 阅读 · 0 评论