自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 C++位域详解

#include int main(){ //1.位域允许我们使用内存最小单位BIT位来存储数据,某些情况下可以为我们节省内存 //2.位域是以数据类型来区分区域的,几种数据类型就表示有几个位域段( 未指定占用位,除外 ) //3.同种位域类使用BIT位超过该位域数据类型大小自动完后继续占用该位域数据类型大小 //4.未用完的BIT位还是要占用内存空间的即不存在只使用int类型的其中4

2015-10-21 17:08:48 4431

原创 C++Windows下如何让窗口进程只运行一个实例

为了方便我们新建一个名为MFCTest的MFC对话框项目然后打开找到CMFCTestApp::InitInstance()函数添加单实例检测代码:BOOL CMFCTestApp::InitInstance(){ ////////////////////////////////////////////////////////////////////////// //单实例检测 tr

2015-10-20 11:46:16 3084 1

原创 C++Windows下CONTAINING_RECORD宏的用法和详解

#include #include int main(){ struct ABCD { int a; int b; int c; int d; }; //CONTAINING_RECORD宏的作用就是根据结构体 //类型和结构体中成员变量地址和名称则可求出 //该变量所在结构体的指针 ABCD Abcd = { 1, 2, 3, 4 }; //假设我们知道AB

2015-10-20 10:44:52 5267

原创 C++Windows下递归遍历多级目录

#include #include #include #pragma comment( lib, "Shlwapi.lib" )#include bool ForeachFileByDirectory( LPCTSTR pDirectory ){    if( NULL == pDirectory )    {        return false;

2015-10-19 17:15:34 2313

原创 C++Windows下创建多级目录

#include #include #include #pragma comment( lib, "Shlwapi.lib" )#include bool CreateMultipleDirectory( LPCTSTR pDirectory ){ if( NULL == pDirectory ) { return false; } //目录或文件已存在 if( Path

2015-10-19 15:40:58 3893

原创 C++对象池完整实现

ObjectPool.hpp:#pragma once#include #include #include #include #ifndef nullptr#define nullptr 0#endiftemplateclass ObjectPool{ public: //初始化块大小如果能预先估算出块大小则性能达到最大 //即:只分配一次内存只释放一次内存

2015-10-16 10:38:50 5635

原创 Lua栈操作详解

1.让我们看看下面例子C++调用LUA函数的例子栈的使用情况#include "stdafx.h"int main(){ //新建一个lua状态 lua_State *pLua = luaL_newstate(); if( nullptr == pLua ) { return 0; } //得到初始化栈大小 printf( "初始化栈大小:%d\n", lua_gett

2015-10-15 15:04:28 4559

原创 WIN7+VS2008+C++下7zipSDK压缩解压缩的使用

1.官方最新版下载地址http://www.7-zip.org/sdk.html下载下来的文件如图:打开下面这个目录:打开VS2008命令工具:将命令行指定到刚才的目录中并输入nmake进行编译中:如果出现/OPT:NOWIN98 链接错误 输入nmake NEW_COMPILER=1 MY_STATIC_LINK=1 重新编

2015-10-13 11:31:58 7689 1

空空如也

空空如也

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

TA关注的人

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