通常,我们使用的HICON对象只需用DestroyIcon后就不存在内存泄漏了,但是当我们使用GetIconInfo后会发现程序GDI资源存在泄漏,原因是GetIconInfo会产生2个HBITMAP对象,即ICONINFO结构体中的hbmColor和hbmMask,需要DeleteObject掉。...
                            
                            
                                分类:
其他好文   时间:
2014-07-22 23:17:32   
                                阅读次数:
629
                             
                         
                    
                        
                            
                            
                                一、使用Windows API创建一个窗口二、创建一个Swap Chain(交换链) 
这一步需要用到一个名为DXGI_SWAP_CHAIN_DESC的结构体,其详细定义如下:typedef struct DXGI_SWAP_CHAIN_DESC 
{ DXGI_MODE_DESC Buffer...
                            
                            
                                分类:
其他好文   时间:
2014-07-22 23:13:54   
                                阅读次数:
520
                             
                         
                    
                        
                            
                            
                                结构体最后的长度为0或1数组的作用(转载)2012-05-07 17:07:09其实很 
早在看LINUX下就看到这个东西,后来在MFC内存池里同样也看到了类似的东西,还依照MFC写过一个类似的小内存池,(MFC用的是return this + 
1)后来在李先静的《系统程序员成长计划》里看到了类似的定...
                            
                            
                                分类:
其他好文   时间:
2014-05-01 13:20:44   
                                阅读次数:
328
                             
                         
                    
                        
                            
                            
                                前几天修改一个网站的布局的时候需要把简单的新闻列表修改为图文结合+新闻列表,不过这新闻的数据库非常简单,图片是在编辑器里面和HTML一起存入数据库中的content字段的,所以工作简化到从一个字符串里面获取图片的地址并输出。在HTML的图片标签一般如下格式所示:,这就相当于编程中的一个结构体啊,里面...
                            
                            
                                分类:
Web程序   时间:
2014-05-01 07:03:57   
                                阅读次数:
376
                             
                         
                    
                        
                            
                            
                                联合体12345678910111213#include union sa{double a;int 
b;};int main(){union sa ssa;printf("%d \n",sizeof(union 
sa));}联合体的声明,定义,与结构体一样。联合体的长度为最长成员的长度。联合体的初...
                            
                            
                                分类:
其他好文   时间:
2014-05-01 04:08:15   
                                阅读次数:
357
                             
                         
                    
                        
                            
                            
                                本文主要介绍两种在windows下调用外部exe程序的方法:1、使用SHELLEXECUTEINFO 
和ShellExecuteExSHELLEXECUTEINFO 结构体的定义如下: 1 typedef struct _SHELLEXECUTEINFO { 2 
DWORD cbSize...
                            
                            
                         
                    
                        
                            
                            
                                聚合数据类型能够同时存储超过一个的单独数据。 
c语言提供了数组和结构体。1.1234567891011121314#include #include void main(){struct {int 
a;}x,*b;int c[2]={1,2};x.a=1;b=c;printf("%d \n",b[1...
                            
                            
                                分类:
其他好文   时间:
2014-04-29 17:05:12   
                                阅读次数:
395
                             
                         
                    
                        
                            
                            
                                简述
经过这几天对Glusterfs的分析, 对其体系结构已经有了初步的理解。 值得庆贺的一点就是  Glusterfs 的整个体系结构非常清晰, 高度模块化的设计使得我们对他的理解和扩展变得比较容易。
我打算从下面几步来分析其体系结构:
1. 给出几个从网络上收集的结构图, 用以帮助我们来从整理上认识其体系结构。 
2. 以 Glusterfs 的一个客户端配置文件入手, 来理解...
                            
                            
                                分类:
其他好文   时间:
2014-04-27 22:24:56   
                                阅读次数:
839