知识点: ? 指针与变量 (指向变量的指针)? 指针与函数 (地址传递) ? 指针与数组 (指向数组的指针) ? 指针与字符串=================================数组的指针 1.什么是数组指针 1)数组的指针是指数组在内存的的起始位置 ...
分类:
编程语言 时间:
2015-02-27 22:50:18
阅读次数:
177
知识点: 1.指针基础 2.指针和函数(地址传递)======================================= 指针是C中的一个重要的概念,也是C的一个重要特色。掌握指针的应用,可以使程序简洁、紧凑、高效。 指针的概念比较复杂,使用也比较灵活,因此初学时会常出错,我们要理解...
分类:
编程语言 时间:
2015-02-27 22:49:40
阅读次数:
173
委托1、概念:委托可以看成是一个函数的“容器”,将某一具体的函数“装入”后,就可以把它当成函数一样使用。委托变量可看成是一种类型安全的函数指针,它只能接收符合其要求的函数地址。2、定义方法:delegate关键字。例: public delegate int MyDele(int a, int...
swift是一门脚本语言无指针和内存管理机制函数内部可以定义函数funca->(Int->Int) :一个返回函数地址的函数------这个返回的函数是一个Int参数,返回值Int的函数swift的数组是动态分配内存的------没有所谓的先定义长度,再使用闭包closure——>>反向传值———>...
分类:
移动开发 时间:
2015-02-19 11:48:48
阅读次数:
216
我们一直知道,函数名其实就是个指针,指向这个函数的地址,因此我们调用函数其实就是让CPU去函数名指向的地址取代码来执行而已。这才有这个利用数组去调用函数的效果。 因为写程序过程中,需要根据菜单选项来决定调用那个模块函数,不想采用switch判断,想把函数地址存在一个数组里面,然后直接调用,感觉这样....
分类:
编程语言 时间:
2015-02-06 12:55:33
阅读次数:
252
原文:http://www.pediy.com/kssd/index.html -- 病毒技术 -- 病毒知识 -- Anti Virus专题如何编写病毒代码? 首先我把最重要的两个方面列举出来。 1. 处理病毒各个绝对地址的重定位。 2. 所有需调用的api函数地址,均通过动态搜索来获得。 ...
分类:
其他好文 时间:
2015-02-03 12:46:19
阅读次数:
134
原文:http://www.pediy.com/kssd/index.html-- 病毒技术 -- 病毒知识 -- Anti Virus专题搜索获得api函数地址的实现我们的程序能正常的调用函数。那么这个动态链接库是如何输出函数来供我们的用户程序调用呢?它实际上是采用输出表结构来描述本dll需要导出...
原文地址:点击打开链接 为什么要写这篇文章 1.因为最近在学习《软件调试》这本书,看到书中的某个调试历程中讲了Windows的系统调用的实现机制,其中讲到了从Ring3跳转到Ring0之后直接进入了KiFastCallEntry这个函数。 2.碰巧前天又在网上看到了一篇老文章介绍xxx安全卫士对W....
前言:C++面向对象的编程过程中,凡是在类中运用到动态内存分配的时候总是会写一个显示的复制构造函数和赋值重载运算符,本文将结合C++ Primer Plus一书的内容分析下原因:一、在C++编程中如果没有编写下列成员函数,系统会自动的提供: (1)构造函数 (2)析构函数 (3)地址运算符 (4)赋...
分类:
编程语言 时间:
2015-01-18 22:35:13
阅读次数:
368
最近知道用dmesg和addr2line配合能定位出段错误的具体行。于是自己做了个小实验,在试验中发现,这个办法有时候也是不灵光的,具体取决于段错误的类型。
我写的小程序:
编译之后运行出现段错误,先用dmesg命令找到出错的地址,再用addr2line定位行数,发现定位失败了。看来这种段错误用这种方法是不可行的。
以下是从网上找到的内容:
Addr2line 工具...
分类:
其他好文 时间:
2015-01-04 21:32:39
阅读次数:
191