作者:玄魂工作室-钱海龙 问题 这篇手把手教你构建 C 语言编译器,里面有着这样的代码 只看op == LC这段代码,ax是一个int类型,存放的值是char *指针类型地址,取完该地址所在的值再赋给变量ax但是如此写代码,vim的youcomplete插件一直报错 那就举个例子 32位linux ...
分类:
其他好文 时间:
2016-11-23 20:24:12
阅读次数:
253
类型:C++ & Qt4,创建时间:十二月 30, 2011, 7:43 p.m. 标题无“转载”即原创文章,版权所有。转载请注明来源:http://hgoldfish.com/blogs/article/19/。 最近写C++程序经常郁闷传参数的时候应该传值、传引用还是传指针。 传值 :int f... ...
分类:
其他好文 时间:
2016-11-20 19:06:11
阅读次数:
270
1当需要在函数中修改实参的值时; 2当需要以大型对象作为实参传递时。对实际的应用而言,复制对象所付出的 时间和存储空间代价往往过大; 3当没有办法实现对象的复制时。 对于上述几种情况,有效的解决方法是将形参定义为引用或指针类型。 ...
分类:
其他好文 时间:
2016-11-06 17:03:57
阅读次数:
196
指针 指针就是内存地址,内存地址就是指针 1). 指针变量声明语法 语法: 类型 *变量名; 例: int p; //就是一个指向int类型空间的指针变量,变量名是p,int和 * 一起构成一个类型:指向int类型的指针类型 char *p;//就是一个指向char类型空间的指针变量 float * ...
分类:
编程语言 时间:
2016-11-04 19:50:54
阅读次数:
148
隐式加载: 隐式加载又叫载入时加载,指在主程序载入内存时搜索DLL,并将DLL载入内存。隐式加载也会有静态链接库的问题,如果程序稍大,加载时间就会过长,用户不能接受。 显式加载: 显式加载又叫运行时加载,指主程序在运行过程中需要DLL中的函数时再加载。显式加载是将较大的程序分开加载的,程序运行时只需 ...
分类:
其他好文 时间:
2016-11-04 13:45:44
阅读次数:
172
// 动态创建类, 添加成员变量, 赋值并调用动态添加的方法 // 获取属性, 成员变量 以及 方法 // 给类添加 属性 及 回调block // 序列化 及 反序列化 // Json 及 model 互转 // 动态转换方法实现 // 修改方法调用对象 // 修改调用的方法 ...
分类:
移动开发 时间:
2016-10-31 16:30:55
阅读次数:
270
静态链表便于在不设指针类型的高级语言使用链表结构,静态链表用数组描述,数组的一个分量表示一个结点,同时用游标(指示器cur)代替指针来表示结点在数组中的相对位置。 另外我们对数组第一个和最后一个元素作为特殊元素处理,不存数据。数组的第一个元素,即下标为0的元素的cur存放备用链表的第一个结点的下标, ...
分类:
编程语言 时间:
2016-10-29 21:38:32
阅读次数:
165
..>前言 无力吐槽今天的天气,特别冷,喝杯奶茶继续写点东西吧! 委托 委托是一种引用类型,类似于C语言中的指针类型,不过这个“指针”一定是指向某种类型的函数的。 对象也是引用类型,注意引用类型与值类型的区别。例如:写出以下程序的运行结果。 定义委托用关键字delegate,格式为: 访问修饰符de ...
最近在复习c语言的时候再次用到了malloc函数和free函数,此处着重讲解一下对free函数的理解。 一. malloc函数和free函数的基本概念和基本的用法 对于malloc函数: 1. 包含的头文件:<mallloc.h> 或者<stdlib.h> 2. 函数的原型:void *malloc ...
分类:
编程语言 时间:
2016-10-27 01:39:27
阅读次数:
888
取变量数据地址(变量) '//转换成指针类型,结果(整数型),注意变量不能使用控件属性带入.变量可以为【整数 字符 字节集等】 指针到字节集(整数型变量,长度) '//获取以上转换的整数型【指针】指向的数据,结果为【字节集】, 长度为欲转换的长度. DLL例子 <<DLL部分>> <<程序调用部分> ...
分类:
编程语言 时间:
2016-10-20 21:40:14
阅读次数:
206