C/C++
在hust快乐的学习
希望通过CSDN这个平台认识更多志同道合的朋友!
实现共同进步!
展开
-
测试系统可供malloc()使用的内存空间大小
一般程序中使用malloc()函数进行地址空间的申请,那么malloc()到底最大可以申请多少内存呢?可以利用下面这个小程序来测试malloc最大内存申请数量(当然这个数量跟你系统拥有的内存有关)。 #include #include unsigned int maximum = 0; int main() { unsigned int alloc_size[] = { 1024原创 2013-11-20 20:45:34 · 2776 阅读 · 1 评论 -
打印堆栈中的初始化信息
进程初始化的时候,堆栈里面保存了关于进程执行环境和命令行参数等信息。事实上,堆栈里面还保存了动态链接器所需要的一些辅助信息数组(Auxiliary Vector)。那么进程执行环境、命令行参数信息以及辅助信息数组在进程堆栈中是怎么分布的呢? 我们可以使用如下的一个小程序(auxiliary_vestor.c)显示之: #include #include int main(int argc,原创 2013-11-25 10:34:26 · 1918 阅读 · 0 评论 -
显式运行时链接
dlopen 功能:打开一个动态链接库 包含头文件: #include 函数定义: void * dlopen( const char * pathname, int mode); 函数描述: 在dlopen()函数以指定模式打开指定的动态连接库文件,并返回一个句柄给调用进程。使用dlclose()来卸载打开的库。 mode是打开方式,其值有多个,不同操作系统上实现的功能有所原创 2013-11-25 15:20:50 · 1761 阅读 · 0 评论 -
简单四则运算
问题描述: 输入一个只包含个位数字的简单四则运算表达式字符串,计算该表达式的值 注: 1、表达式只含 +, -, *, / 四则运算符,不含括号 2、表达式数值只包含个位整数(0-9),且不会出现0作为除数的情况 3、要考虑加减乘除按通常四则运算规定的计算优先级 4、除法用整数除法,即仅保留除法运算结果的整数部分。比如8/3=2。输入表达式保证无0作为除数情况发生 5、输入字符串一原创 2014-07-20 21:40:17 · 5844 阅读 · 0 评论