其实这是一个近乎消遣的问题,但也是一个关于java基本运行原理的问题。当初学java时看的<Thinking in java>,已经自己总结过。一天在网上看到这方面的java题目,于是将之整理在我的blog上。
问题源自下面的”代码一”,问输出结果将是多少:
代码一:
//父类
public class Parent
{
public void test()
{
}
//父类构造器,调用test()方法
public Parent()
{
tes...
1. C中的内存分配
一个C程序占用的内存可分为以下几类:
(一) 栈
这是由编译器自动分配和释放的区域。主要存储函数的参数,函数的局部变量等。当一个函数开始执行时,该函数所需的实参,局部变量就推入栈中,该函数执行完毕后,之前进入栈中的参数和变量等也都出栈被释放掉。它的运行方式类似于数据结构中的栈。
(二) 堆
这是由程序员控
最近用c写密码学实验,收获了少许,感觉还有用。当然,有的东西可能大家都早用惯了~~~
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++有使用c操作文件时需要预先得到文件的长度,可以先打开文件,记录文件指针的位置,再使用fseek来定位到文件末尾,然后重新ftell文件指针的位置,二者相减则得到长度。不过c库函数里提供了一个现成的函数:#include <io.h>File *fp = fopen("...", "rb+");long fLength = filelength( fileno(fp) );其中fileno(...