上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页

2018年4月11日

摘要: 集合与包容,实质就是组件之间的互相调用。即一个组件使用另一个组件的功能,达到代码复用的作用。只是这种复用是构建在二进制数据上的(因为被复用的组件常常以dll的格式存在),而不是像c++代码复用是以源文件的形式复用。 集合与包容的区别在于: 包容是将内组件的功能进行封装,由外组件提供接口供客户调用,但 阅读全文

posted @ 2018-04-11 09:00 moisiet 阅读(175) 评论(0) 推荐(0) 编辑

2018年4月10日

摘要: 局部变量,参数变量存放在栈中,当离开作用范围后,分配的内存在作用范围外会被系统自动回收。 new出来的内存空间存放在堆中,不受作用域管理,不会被系统自动回收,只有在使用delete删除或者整个程序结束后才会释放内存。 因此很容易发生忘记delete而造成内存泄漏事件。例如在某个函数中定义有: A* 阅读全文

posted @ 2018-04-10 16:26 moisiet 阅读(5210) 评论(0) 推荐(0) 编辑

摘要: IDL文件: IDL文件主要定义两大类内容:一是定义接口;二是定义类型库。 定义接口的关键字是interface。每个接口定义前面方括号里面的内容是该接口的属性,最重要的是uuid的定义。该部分经过MIDL.exe编译后生成projectName_i.c和projectName_i.h文件,包含着接 阅读全文

posted @ 2018-04-10 14:45 moisiet 阅读(556) 评论(0) 推荐(0) 编辑

2018年4月9日

摘要: 一、字符串指针: char* ch="hello"; 这里的"hello"是字符串常量,是不可以改变的,即通过ch[0]="s"会编译出错。如果不同的变量指向的是相同的字符串,则这几个变量的地址是一样的。 ch保存的是“hello"这个字符串常量的首地址。 二、字符串数组: 字符串数组也就是所谓的c 阅读全文

posted @ 2018-04-09 18:00 moisiet 阅读(1291) 评论(0) 推荐(0) 编辑

摘要: 定义有三种: 1.不赋值的定义:int a; 2.赋值的定义:int a=5; 或者 int a;a=5; 3.加extern的定义:extern int a=5;//其实和不加是一样的。 声明只有一种: extern int a; 所有,不要再问我变量不赋值算不算定义,告诉你,算!!!!,你要是敢 阅读全文

posted @ 2018-04-09 17:10 moisiet 阅读(1572) 评论(0) 推荐(0) 编辑

摘要: 多态,即多种形态。对于具有继承关系的一类对象,子类表现出了父类的某些特性,但是表现的不一样,这就是多态的现实体现。例如动物可以发声,但是狗是旺旺,狗是动物的一种,但是表现了不同的叫的特点,这就是多态。 若class B:public A A* a=new B();对于这句话该怎么理解? 1.A* a 阅读全文

posted @ 2018-04-09 09:51 moisiet 阅读(138) 评论(0) 推荐(0) 编辑

2018年4月4日

摘要: 一、VARIANT、CComVariant类与CString是什么: CString是MFC定义的字符串类,VARIANT是COM标准为了使COM组件能够被各种语言使用(vc++、vb、java、python等)而规定的一种统一型变量。即VARIANT能够转化成载体语言规定的变量类型,载体语言的变量 阅读全文

posted @ 2018-04-04 16:45 moisiet 阅读(1063) 评论(0) 推荐(0) 编辑

摘要: #define _T(X) L##X _T()是MFC里的宏。VS支持两种编码方式ASCII和Unicode,前者是用单字节编码,只能表示0~255个字符。为了表示各个国家的字符,采用了UNICODE编码,以支持本地化。 Unicode编码采用双字节,对于ASCII规定的字符在高位加0来转化成Uni 阅读全文

posted @ 2018-04-04 15:18 moisiet 阅读(290) 评论(0) 推荐(0) 编辑

摘要: 转载自:http://www.cppblog.com/ice197983/articles/4178.html 一、调用步骤: 使用ATL编写的COM组件调用方法有两种:1.导入myCom.dll文件;2.导入myCom.tlb文件;(myCom是工程名称) #import "\\..myCom.d 阅读全文

posted @ 2018-04-04 10:17 moisiet 阅读(408) 评论(0) 推荐(0) 编辑

2018年4月2日

摘要: 1.XML中的类型标签: <xs:complexType>复合类型和<xs:simpleTyle>简单类型是数据结构类型,包含了各种类型的属性。可以被子类型继承,继承方式为<xs:extension base="SignalFunction"/>。 2.XML中的元素<xs:element> 元素是 阅读全文

posted @ 2018-04-02 22:23 moisiet 阅读(345) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页