码迷,mamicode.com
首页 >  
搜索关键字:首地址    ( 733个结果
c语言中字符串操作的工具类
?? 1.编写头文件 #define _CRT_SECURE_NO_WARNINGS //#pragmawarning(disable:4996) #include #include #include   struct CString {     char *p;        //保存字符串首地址     i...
分类:编程语言   时间:2014-08-03 23:27:26    阅读次数:557
标C编程笔记day06 动态分配内存、函数指针、可变长度参数
动态分配内存:头文件 stdlib.h     malloc:分配内存     calloc:分配内存,并清零     realloc:调整已分配的内存块大小     示例:         int *p=(int *) malloc(3*sizeof(int));//分配内存,成功返回首地址,失败返回NULL         free(p);p=NULL;//释放分配的内存,并修改指...
分类:其他好文   时间:2014-08-01 19:46:22    阅读次数:240
mmap()与munmap()的小例子
mmap() 和 munmap() - Unix的系统函数,更贴近底层 void* mmap(void* addr,size_t size,int prot,int flags, int fd, off_t offset) 参数addr可以指定映射的首地址,一般为0 交给内核指定。 size 就是分...
分类:其他好文   时间:2014-08-01 19:18:52    阅读次数:206
C++ sort函数的用法
C++ sort函数的用法STL有个排序函数sort,可以直接对数组和向量排序。一、功能:给定区间所有元素进行排序二、头文件: #include 三、sort函数的参数:可以传两个参数或三个参数。第一个参数:要排序的区间首地址,第二个参数:区间尾地址的下一地址。也就是说,排序的区间是[a,b)。例如...
分类:编程语言   时间:2014-08-01 15:18:51    阅读次数:226
C++和python利用struct结构传输二进制数据实现
网络编程中经常会涉及到二进制数据传输的问题,在C++中常用的传输方式有文本字符串和结构体封包。如果能将要发送的数据事先放进连续的内存区,然后让send函数获取这片连续内存区的首地址就可以完成数据的发送了,文本字符串如char型数组,以字节为单位,在内存中是顺序存储的,所以可以直接用send函数发送。但是如果要同时发送多个不同类型的数据时,它们在内存中存储的地址是随机的,不是顺序存储的,而且它们之间...
分类:编程语言   时间:2014-07-28 16:17:43    阅读次数:222
指针、结构体
指针的应用,根据数据可分为变量和常量占有一定数目连续的储存单位,以首地址作称为数据的地址。变量的地址称为指针,存放地址的变量称为指针变量。指针也是一种变量,也占有储存单位 特殊之处在于它存放是另一个变量所占存储单位的起始地址。定义初始化 intx=10 ,*p=&x,反之错误对于复杂形式的指针的判断...
分类:其他好文   时间:2014-07-23 12:08:46    阅读次数:222
windows 下实现函数打桩:拦截API方式
1. 函数调用的原理:通过函数名(函数的入口地址)对函数进行访问,假设我们能够改变函数首地址指向的内存的话,使其跳转到另一个函数去执行的话,那么就可以实现函数打桩了。 2. 方法:对函数首地址出写入一条汇编语言 jmp xxx (其中xxx是要跳转的相对地址)。 3. 令原函数为oldFun,新函数为newFun,那么打桩时函数跳转的相对地址 offset = newFun - oldFun - (我们制定的这条指令的大小),此处为绝对跳转指令的长度=5。 jmp xxx一共6字节。...
分类:Windows程序   时间:2014-07-19 11:41:04    阅读次数:341
typedef函数指针那些事
首先来介绍下函数指针: 函数指针是指向函数的指针变量,即本质是一个指针变量。 int (*f) (int x); /*声明一个函数指针*/f=func; /*将func函数的首地址赋给指针f */使用的时候可以直接通过(*f)(x)这样的形式。网上有很多的函数指针资料,就不多说了。当我们在函数指.....
分类:其他好文   时间:2014-07-18 20:01:15    阅读次数:202
c语言的数组总结
要注意的是:1 &a[i] 是取a[i]的地址 如果只有数组名 那就代表该数组的首个元素的地址。 数组相邻两个元素地址相差的大小 和你数组的数据类型相关,例如char的相差是1. int类型相差是4,double类型的时8。2数组名做加减法是, 计算结果是 加减数*元素长度+首地址。3:数组中的元素...
分类:编程语言   时间:2014-07-18 15:39:55    阅读次数:235
<深入理解C指针>学习笔记和总结 第四章 指针和数组
数组是一个什么玩意: 数组和指针我的理解,有相同之处也有不同之处。因有相同之处,因此一些资料上说,数组和指针本质是相同的。因有不同之处,因此也有一些资料上说,数组和指针是不一样的。 相同之处: 数组名字和指针名字都代表了一个地址。 如:int num[10];num是数组名。函数开辟了一个存储十个整数类型的空间,而num是他们的首地址。 int *p; p=(int *)malloc(...
分类:其他好文   时间:2014-07-16 08:14:59    阅读次数:167
733条   上一页 1 ... 68 69 70 71 72 ... 74 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!