02 2014 档案
摘要:C++学习之this指针 一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针,编译器在编译的时候也...
阅读全文
摘要:C++学习之运算符重载的总结 运算符重载是对已有的运算符赋予多重含义,使同一个运算符作用域不同类型的数据导致不同行为的发生,C++为运算符重载提供了一种方法,即运算符重载函数。其函数名字规定为operator后紧跟重载运算符。比如:operator+(),operator*()等。(1)运...
阅读全文
摘要:Labview中引用,属性节点,局部变量之间的区别 在Labview中我们经常会碰到这样几个概念,那就是控件的引用,属性节点以及局部变量,他们之间到底有哪些区别呢? 首先谈引用,在Labview中长称为引用句柄,在Windows编程中,引用句柄指的是指向指针的指针,换句话说,引用句柄保存的是...
阅读全文
摘要:C++操作符重载 在C++中有时候我们需要下列这样的操作: #include using namespace std; class a { public: int x,y; a(int i,int j){x=i,y=j;} }; int main(...
阅读全文
摘要:结构体和函数 结构体是一种数据类型,作为数据类型,它就可以定义变量,同时也可以作为函数的形式参数,或者让函数的返回值为一个结构体类型。下面通过一个代码来说明这一点: #include using namespace std; struct people{ int we...
阅读全文
摘要:typedef的用法总结不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于...
阅读全文
摘要:C++中的函数指针和指针函数 数组名一般可以被当成指向数组第一个元素的常量指针,同样的情况,在函数中,函数名可以本当成指向函数的常量指针,假如一个函数已经定义,那么它在计算机中一定有特定的内存空间,那么指向这块空间的指针就被称为函数指针。下面是一个函数指针的声明方法: int(*p)fu...
阅读全文
摘要:程序控制选项卡自动切换 有些时候,我们做界面,需要好多个界面切换。 如果是同一个VI里界面切换,一般都是选项卡了。切换不同选项卡就切换界面了。 一般来说,选项卡都是输入控件,手动选择选项卡来切换。 但是怎么让我们选择某个菜单,或者某个按钮时候,自动切换到对应界面呢? 请看下图,我做了非常详细的贴图...
阅读全文
摘要:对象调整和移动快捷键Shift-click 选择多个对象,在现有选择的基础上添加对象方向键 以一个像素为单位移动所选对象Shift+方向键 以几个像素为单位移动所选对象Shift+鼠标左键 拖动对象在水平或垂直方向上移动对象Ctrl+鼠标左键 ...
阅读全文
摘要:方法节点的使用 在Labview中还有一些属性是属于方法类,简单的说方法节点就类似一个函数,输入相应参数就可执行一些动作或者返回一些参数。方法节点创建方法与属性节点的一致。 例如我们要初始化前面板所有控件为默认值,这个对象就是针对VI了,所以在选择节点类是选择VI,方法还是右键Selec...
阅读全文
摘要:何时使用引用和指针 1. 尽可能使用引用传递参数 2. 尽可能的使用const来保护引用和指针 3. 在可以使用引用的时候不要使用指针 4. 不要试图给引用重新赋值,使之指向另一个变量,这是不可能的(因为引用是变量的别名,和变量是统一的) 如果需要首先指向一个对象,然后指向另一个...
阅读全文