自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(8)
  • 收藏
  • 关注

原创 Linux下C语言实现简单Shell

#include #include #include #include #include #include #include #include #define MAX_STRING 256 #define SIGNIN " #define SIGNOUT ">" #define SIGNPINE "|" const char* expst = "exit";  //控制终端

2012-08-03 21:08:04 2141 1

原创 tc2.0环境下的C语言研究-需要耐心的指针研究

以下程序代码为王爽老师所著书的内容,希望像我一样的新手能静下心来仔细跟踪下来,一定不会让你失望的。 程序1 用debug对以下程序进行分析,记录每一条c语言运行后,相关内存单元的值。 char ch; char *p; char **pa; char far *pf;

2011-10-09 17:04:56 698 1

原创 tc2.0环境下的C语言研究-关于链接

用C 语言编程时,通常要建立一些用户函数。如果这些函数具有通用性,一般的方法是将它们作成头文件,当需要时用“#include”命令将其包含到源程序之中,以提高编程效率。但在特定的程序中一般仅使用这些函数的一部分,若用上述方法包含所有函数,编译器在编译的时候会把所有包含进的函数都进

2011-09-27 12:41:32 937

原创 tc2.0环境下的C语言研究-变量与参数返回值

用debug对以下程序编译、连接后的代码进行研究,回答相关问题。 unsigned int n; void f1(); int f2(int,int); void far f3(); main(){n=0;f1();n=f2(1,2);f3();} void f1()

2011-09-26 17:14:46 882

原创 tc2.0环境下的C语言研究-函数如何接收不定数量参数

用c:\minic(即最简开发环境)下的tc.exe完成下面的试验 (1)写一个程序a.c: void showchar(char a,int b); main() { showchar('a',2); } void showchar(char a,int b)

2011-09-24 12:46:08 524

原创 tc2.0环境下的C语言研究-关于main函数编程

用一个简单的程序来研究如何用tc.exe来对这个程序进行编译、连接,生成正确的可以运行的程序。 f() { *(char far *)(0xb8000000+160*12+80)='a'; *(char far *)(0xb8000000+160*12+81)=2; }

2011-09-23 11:08:27 971

原创 tc2.0环境下的C语言研究-简单使用寄存器并打印函数的偏移地址

在c语言中使用变量的目的是:为了编程时存储数据。所以如果有一种方法可以让我们不用变量就可以存储数据,我们就不再需要变量了。 在汇编中存储数据,我们可以利用AX、BX等寄存器和内存空间,在C语言中也是类似的 分别有:_AX、_BX、_CX、_DX、_BP、_SP、_CS、_DS

2011-09-22 12:10:19 1013

原创 tc2.0环境下的C语言研究-搭建基础环境

研究底层C语言的实现机制,前提是对汇编有一定深度的了解,强烈推荐王爽老师的《汇编语言(第二版)》,内容丰富,入门简单,堪称汇编语言宝典之书。 首先,搭建以后学习需要的运行环境,新建一个文件夹,在turbo C2.0提供的基础运行文件中,拷贝tcc.exe和tlink.exe,编

2011-09-21 10:29:38 1126

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除