自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 通过#pragma pack(n)改变C编译器的字节对齐方式

在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。     例如,下面的结构各成员空间分配情况:struct tes

2008-06-02 09:20:00 342

转载 vc文件夹选择对话框

 正文1、API概述    使用Windows的SHBrowseForFolder可以实现目录选择功能。    该函数的参数也实现如下:见MSDN    Displays a dialog box that enables the user to select a shell folder.    LPITEMIDLIST SHBrowseForFolder(LPBROWSEINFO lpbi

2008-05-09 09:49:00 1473

转载 用VC调用Shell中的目录浏览对话框

First Example:有时我们需要获得某个文件夹的路径,而不是文件的路径,这时需要用API函数SHBrowseForFolder来实现。  函数原型为:LPITEMIDLIST SHBrowseForFolder(LPBROWSEINFO lpbi); 其中LPBROWSEINFO为BROWSEINFO结构的指针。BROWSEINFO结构如下:ty

2008-05-09 09:47:00 326

转载 魔方

魔方Description 有一种高为n,宽为m的魔方,魔方上需要填上数字,规则如下: 数字由1开始从左上角按逆时针方向往里填,直到把所有格式都填满为止。 例如: n=5, m=5,则魔方如下所示: 1 16 15 14 13 2 17 24 23 12 3 18 25 22 11 4 19 20 21 10 5 6 7 8 9 Input 有多组,每组一行,输入n,m( 0输

2008-05-05 21:46:00 291

转载 bmp位图文件格式

BMP 是 DOS 和 Windows 兼容计算机上的标准 Windows 图像格式。BMP 格式支持 RGB、索引颜色、灰度和位图颜色模式。可以为图像指定 Windows 或 OS/2? 格式和位深度。对于使用 Windows 格式的 4 位和 8 位图像,还可以指定 RLE 压缩。 BMP 图像通常是自下而上编写出;但您也可以选择“翻转行序”选项,自上而下编写。您还可以点按“高级模式”选择

2008-05-05 16:27:00 777

转载 VC/MFC Q&A

Q 如何处理ComboBox中的回车键?避免退出程序?A 在一般的EDIT中采用的方法是处理PretranlateMessage(),执行代码CWnd *pWnd = GetFocus();if(pWnd != NULL){  if(pWnd == GetDlgItem(IDC_EDIT1)  {     ...//IDC_EDIT1具有焦点  }} 但在ComboBox中好象不同,是ComboB

2008-05-05 11:26:00 369

原创 判断相等的宏

#define EQ(key1, key2) (((key1) > (key2)) - ((key1) < (key2)))

2008-05-05 08:55:00 2253

转载 What's stdcall, cdecl, etc....

高级语言中大概有如下几种:__pascal__fortran__syscall__stdcall__cdecl__fastcall__thiscall__nakedcall __stdcall{Win32   API的调用协定,由被调用的函数清理堆栈,所有参数自右至左入栈,生成的代码中函数名有一个_(下划线)作前缀一个@和参数总字节数(十进制)作後缀。它

2008-05-05 08:50:00 237

转载 解析#pragma指令

 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C ++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。其格式一般为: #Pragma Para其中Para 为参数,下面来看一些常用的参数。

2008-05-05 08:40:00 261

转载 MFC多线程同步方法

MFC提供了多种同步对象,下面我们只介绍最常用的四种: 临界区(CCriticalSection) 事件(CEvent) 互斥量(CMutex) 信号量(CSemaphore)A、使用 CCriticalSection 类   当多个线程访问一个独占性共享资源时,可以使用“临界区”对象。任一时刻只有一个线程可以拥有临界区对象,拥有临界区

2008-05-05 08:32:00 843 4

空空如也

空空如也

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

TA关注的人

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