go 语言至少有个 main 函数 内置函数 len, go 类型系统 type system, 一个语言的类型体系图 基本类型,符合类型,any类型,值语义和引用语义, 面向对象,接口 java中存在两套独立的类型系统,一套是值类型系统,一套是对象类型系统 go中,多数类型是值语义的,并且都可以有 ...
分类:
其他好文 时间:
2018-06-27 14:00:52
阅读次数:
186
类的大小只与成员变量(非static数据成员变量)和虚函数指针有关,还要考虑到对齐。 例:class A { A(){} virtual ~A(){} int m1; short m2; }; A的size=4+4(考虑对齐)+4(虚函数指针) = 12 ...
分类:
其他好文 时间:
2018-06-25 22:49:01
阅读次数:
180
这是声明了一个函数指针probe,它的参数是一个platform_device类的指针,返回值是int。比如说我们声明了一个函数int func(struct platform_device *),那么可以令probe = func,对func()调用可以用probe()代替。 ...
分类:
其他好文 时间:
2018-06-24 18:04:10
阅读次数:
166
C# 实例化接口对象的方法 在head first 设计模式中 用到了很多很多接口对象 首先澄清一个问题,就是接口不仅可以声明对象,而且可以把对象实例化,还可以当做参数被传入。 一、接口回调 这就是继承中的向上转型。父类 FL=new 子类();只不过这里的父类就是interface接口。(个人认为 ...
分类:
其他好文 时间:
2018-06-24 11:36:41
阅读次数:
140
#include <stdio.h>void function1(){ printf("函数一 没有参数和 返回值"); } void function2(char str[2222]){ printf("%s 函数二 有参数 无返回值", str);} int function3(int a, i ...
分类:
编程语言 时间:
2018-06-23 01:42:21
阅读次数:
175
比较pfunc1,pfunc2,pfunc3是否指向同一个函数? pfunc1 == pfunc3 ? pFunc作为函数指针类型,其本身是一个指针,在内存中实际占有空间(一般32位系统指针4字节),/*pfunc1的值实际为内存中pfunc1本身的地址,而非f1中存的值(f1的地址)*/。(有问题 ...
分类:
其他好文 时间:
2018-06-21 17:37:19
阅读次数:
117
1.知识点 (1)指针可以指向任何类型,也可以指向函数。每个函数在内存中都占用一段存储单元,这段存储单元的首地址称为函数的入口地址,指向之歌函数入口地址的指针称为函数指针。 (2)函数基本用法如下: 注意:(2.1)函数名等价于函数的入口地址;(2.2)定义函数指针时()不能少,如果少了int *p ...
分类:
其他好文 时间:
2018-06-20 14:35:06
阅读次数:
127
1、c语言的基本数据类型(六种) 可以在语言中使用 sizeof(char)方法来得到对应数据类型的占用的内存 1.char 一字节 2.int 四字节 3.short 二字节 4.float 四字节 5.long 四字节 6.double 八字节 除此之外,整型数据类型可以修饰为无符号数据类型(c ...
分类:
编程语言 时间:
2018-06-18 19:23:55
阅读次数:
189
bind与普通函数的绑定 1. bind可以将用户提供的需要一个参数的函数转换为一个不需要参数的函数对象: 2.使用非成员函数,在使用前和使用时提供参数: bind与类的非静态成员函数的绑定 1.非静态函数成员的使用需要一个隐式的this参数 2.也可以将一个隐式的函数指针显式的传递给需要一个参数的 ...
分类:
编程语言 时间:
2018-06-16 20:03:24
阅读次数:
172
每个类成员函数都只涉及一个对象, 即调用它的对象。 但有时候方法可能涉及到两个对象, 在这种情况下需要使用C++ 的 this 指针 假设将方法命名为topval(), 则函数调用stock1.topval()将访问stock1的对象数据;stock2.topval()将访问stock2的对象数据; ...
分类:
编程语言 时间:
2018-06-13 17:22:20
阅读次数:
186