首先,让我们先回顾下.Net中扩展方法的特征: 1、 必须在一个非嵌套、非泛型的静态类中; 2、 至少有一个参数(this 作前缀的参数); 3、 第一个参数必须附加this做前缀; 4、 第一个参数不能加任何修饰符(如out或ref); 5、 第一个参数的类型不能是指针类型。 在DevExpres ...
分类:
其他好文 时间:
2019-09-08 20:26:22
阅读次数:
151
作用 基本形式 有哪些优点 对new和delete的其它几点说明 根据new分配时编译系统返回值可以进行分配是否成功检查: ...
分类:
编程语言 时间:
2019-09-08 13:38:59
阅读次数:
85
1、指针的创建 【1】在C++创建指针时,计算机将分配用于存储地址的内存,而不是分配用来存储指针所指向数据的内存。 【2】在使用*访问变量之前,将指针初始化成一个确定的、适当的地址。 【3】要将数字值作为地址来使用,应该通过强制类型转换将数字转换成指针类型。 2、使用new来分配内存 在C里面,使用 ...
分类:
其他好文 时间:
2019-09-04 18:58:30
阅读次数:
86
在学习C语言中发现strlen和sizeof的关系不是很明确,今天来总结一下这两个的区别: sizeof 1. 是运算符,用来计算字节数,在计算字符串数组大小时包含(\0) 2. 在编译时计算大小,参数可以是数组、指针、类型、对象、函数等。 strlen 1. 是函数,用来测试字符串长度,不包含(\ ...
分类:
其他好文 时间:
2019-09-02 11:59:06
阅读次数:
83
线程传参 detach()的坑 1. 使用detach()时会有这么一个问题:因为自己创建的线程 与主线程分离了,如果线程 的可调用对象使用了main()里的变量且主线程又先结束了,则会在线程 中就使用了根本不存在的东西,就会产生不可预测现象,尤其是当可调用对象的参数为引用或指针类型 ...
分类:
编程语言 时间:
2019-08-31 23:04:01
阅读次数:
84
map.clear() 只是把map清空了,但是内存没有释放,如果要释放内存不止是要clear()掉,还要和一个空的map来进行swap,将内存释放。 注意map中如果元素不是基本类型,也要进行内存释放,如指针,vector要尤其注意,否则map占的内存太大,会造成程序崩溃。 示例代码: ...
分类:
其他好文 时间:
2019-08-30 16:01:42
阅读次数:
66
很多人觉得会写Java代码就行,Java底层怎么运行的不需要知道,但其实并不是这样,随着经验的积累,你需要了解越来越多的底层原理。我们先来看看下面的代码,看看class是怎样加载的。 定义了一个父类BaseClass和子类SubClass,执行main方法会输出父类的“BaseClass Init” ...
分类:
其他好文 时间:
2019-08-30 13:25:32
阅读次数:
82
一、查看变量没内存地址:&变量名 二、指针介绍 1、定义一个指针,ptr是一个指针变量,类型是*int,先指向内存地址,内存地址里存着变量地址 2、指针变量ptr存着变量j的内存地址>>通过变量j内存地址取j的值 3、指针类型与值类型(变量类型)必须一致 三、值类型与引用类型在内存上分配及注意点 1 ...
分类:
编程语言 时间:
2019-08-25 14:14:08
阅读次数:
59
目录 @[toc] 定义与使用 Go中struct与C中的struct非常相似,并且Go没有class,没有构造函数 使用 结构定义,名称遵循可见性规则(大写开头表示public,非大写开头为private) 指向指向自身的指针类型成员,(类似this??) 可以使用字面值对结构进行初始化 允许直接 ...
分类:
其他好文 时间:
2019-08-23 18:52:23
阅读次数:
78
同义词的概念 :英文(synonym)是指向其它数据库表的数据库指针。同义词有私有(private)和公共(public)两种类型。 1、 中文名:同义词外文名:synonym含 义:指向其它数据库表的数据库指针类 型:私有(private)和公共 目录 1 在数据库中的概念 2 在数据结构中的概念 ...
分类:
数据库 时间:
2019-08-22 13:05:21
阅读次数:
130