- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 void* 的指针运算错误
近日想实现一些基本的排序算法的代码,为了代码的通用性,对函数的输入参数采用void*的数组+元素大小+元素个数+比较函数 样式,如下:int ShellSort(void* array, size_t size, int count, int (*compare)(void*, void* );{ int i=0,j=0,k=0; int gap=count; void*
2016-05-18 14:15:48 1329
原创 一天一个库函数-for C
void qsort(void *buf, size_t num, size_t size, int (*compare)(const void* ,const void*);sf s载左工
2016-03-07 10:20:19 265
原创 学习LINUX高级程序设计之进程存储管理
ELF格式可执行文件在存储(没有调入内存)时分为代码区(text)、数据区(data)、未初始化数据区(bss)三个部分,说明如下:1. 代码区:存放CPU执行的机器指令。通常代码区是可共享的,使其可共享的目的是对于被频繁执行的程序只要在内存中有一份代码即可。代码区是只读的,故常量数据在编译时代码段中分配空间。代码区的指令包括操作码和操作对象(或对象地址引用)。如果是立即数将直接包含在
2014-10-28 19:55:53 352
翻译 C++中的派生与覆盖
本文系学习21天学能C++中的一些记录 派生类可以覆盖基类函数,这意味着在派生类中修改其实现。在派生类中创建一个返回值和特征标与基类成员函数相同但实现不同的函数时,被称为覆盖该函数。 覆盖函数时,特征标必须与基类中被覆盖的函数相同,特征标指的是函数原型中除返回类型外的内容,即函数名,参数列表和可能用到的关键字const。 注意、重载和覆盖,这两个术语类似,
2014-10-18 15:05:48 570
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人