句柄是一个指向指针的指针。 一个指向指针的指针保存的是另一个指针的地址,我们            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-08 11:22:43
                            
                                456阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、在【C++沉思录】代理类中,使用了代理类,存在问题:	a、代理复制,每次创建一个副本,这个开销有可能很大	b、有些对象不能轻易创建副本,比如文件2、怎么解决这个问题?	使用引用计数句柄,对动态资源封装,句柄包含指针,多个句柄可以指向同一个对象。复制的时候,只是复制句柄的指针。3、使用引用计数句柄,是为了避免不必要的对象复制,因此我们要知道有多少个句柄绑定到当前对象,也就是引用计数,	这样才能确            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-07-26 20:41:00
                            
                                106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、【C++沉思录】句柄1 存在问题:	句柄为了绑定到Point的对象上,必须定义一个辅助类UPoint,如果要求句柄绑定到Point的子类上,那就存在问题了。2、有没有更简单的办法呢?	句柄使用Point*直接绑定到Point对象上(包括子类),为了保持多个句柄引用计数的一致性,使用int* 指向引用计数。3、代码如下:#include "point.h"class Handle_2{publi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-07-26 20:43:00
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            方案二 为了避免上面方案中每个使用指针的类自己去控制引用计数,可以用一个类把指针封装起来。封装好后,这个类对象可以出现在用户类使用指针的任何地方,表现为一个指针的行为。我们可以像指针一样使用它,而不用担心普通成员指针所带来的问题,我们把这样的类叫句柄类。在封装句柄类时,需要申请一个动态分配的引用计数...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-02-17 22:42:00
                            
                                145阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            获取窗口句柄(VC)的几种方法在VC++编程中常需获取控件或窗体句柄,几种方法。1、自身窗口句柄可用AfxGetMainWnd获取。 2、系统中其他APP的窗口句柄可用FindWindow获取(用SPY帮一下忙).HWND hBtnClose; 
    HWND hWnd=::FindWindow(NULL,"腾讯QQ系统广播"); 
   if(hWnd) 
  { 
    hBtnClos            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-20 19:11:01
                            
                                119阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            句柄类,也就是handle class,是C++中的一种重要的面向对象方法,其作用有两条:1. 减少头文件的编译依赖关系,让文件间的编译更加独立;2. 增加系统安全性,把类的实现细节和声明完全的分离开,让类的实现细节对于用户完全的不可见,增加信息的安全性。句柄类实际我在很多代码中都见过,一些标准化的...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-02-20 20:38:00
                            
                                88阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            句柄实际上是一种指向某种资源的指针,但与指针又有所不同:指针对应着一个数据在内存中的地址,得到了指针就可以自由地修改该数据。Windows并不希望一般程序修改其内部数据结构,因为这样太不安全。所以Windows给每个使用GlobalAlloc等函数声明的内存区域指定一个句柄(本质上仍是一个指针,但不要直接操作它),平时你只是在调用API函数时利用这个句柄来说明要操作哪段内存。当你需要对某个内存进行直接操作时,可以使用GlobalLock锁住这段内存并获得指针来直接进行操作。 “句柄”(handle),handle的本意是把柄,把手的意思。是你与操作系统打交道的东西。举个例子:比如你做了亏心事(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-11-07 09:28:00
                            
                                416阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            C++函数 一、函数简介 函数就是方法,就是为了实现具体功能的一段代码 二、函数结构 返回值类型 函数名(参数列表){ 函数体 } //求和函数 int sum(int a,int b){	return a+b;} 忘记函数结构怎么写的时候,就去想main函数结构,main函数总会写吧 int ma            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-05-27 23:41:00
                            
                                87阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            string中的find(),find_first_of(),find_first_not_of()之间区别find() 可以在指定字符串中查找完全匹配子串的位置find_first_of() 在指定字符串中查找第一个任意匹配子串中字符的位置find_first_not_of() 在指定字符串中查找第一个不任意匹配子串中字符的位置例如:str = "444-555-GGG"str.find_fir...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-05 09:19:00
                            
                                170阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            函数是一组一起执行一个任务的语句。每个C程序至少有一个函数:main函数。函数的声明与定义函数的声明是用来告诉编译器函数的名称、参数、返回类型。函数的定义则提供了函数的实际主体。参数传递在C语言中参数传递方式有3种:值传递、地址传递、引用传递1.值传递:在函数调用时,将实参拷贝一份赋给形式参数,形参发生的改变不会影响实际参数。2.地址传递:在函数调用时,将实参的地址拷贝一份赋给形式参数,形参发生的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-13 23:45:44
                            
                                69阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录函数重载函数重载匹配函数重载的原理代码示例函数的缺省参数(默认实参)代码示例哑元函数代码示例内联函数(inline)C++的动态内存分配代码示例引用(reference)定义常引用引用型函数参数代码示例函数重载在相同的作用域,定义同名的函数,但是它们的参数有所区分,这样的函数之间的关系称为函数重载。函数重载匹配调用重载关系的函数时,编译器将根据实参和形参匹配程度,自动选择最优的重...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-31 13:43:51
                            
                                308阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            C++ 函数函数是一组一起执行一个任务的语句。每个 C++ 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。 您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。 函数声明告诉            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-08-01 14:23:00
                            
                                174阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            exec(const char* pathname, char* const argc[])  运行pathname对应的可执行程序,并且把argc当作            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-11 16:17:13
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录函数作用函数定义函数声明函数调用函数值传递函数常            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-09 20:27:14
                            
                                90阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录函数1. 概述2. 函数的定义3. 函数的调用            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-12 10:12:57
                            
                                134阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一,函数基础1.函数一般用一个名字表示,即函数名。返回类型,函数名,参数            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-04 10:56:09
                            
                                88阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            函数是仅在调用时运行的代码块。可以将数据(称为参数)传递给函数。函数可以返回数据。函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。本文主要介绍C++ 函数。原文地址:C++ 函数...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-06-09 00:04:54
                            
                                104阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在上一篇博文里,我介绍了代理类的相关内容,如果记性好的朋友,应该已经对代理类有了比较深入的认识。在设计代理类的过程中,我们遇到的核心问题是:内存的分配和编译时类型未知对象的绑定。我们通过让所有子类自定义一个 copy 函数,来返回自身的复制,这种方式来解决需要我们自己来管理内存的繁琐,又通过定义代理类绑定子类的类型,通过一个基类指针来保存子类这种方式来实现运行时绑定。但对代码的追求是永无止尽的,虽            
                
                    
                        
                                                            
                                                                        
                                                                推荐
                                                                                        原创
                                                                                    
                            2013-09-10 14:06:51
                            
                                10000+阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                4评论