Gzip 编译及调试 Speaker: Lei Zhao (赵雷) September 13, 2006

Slides:



Advertisements
Similar presentations
歷史二 第一篇 第二章 三代的興衰與文化 第一節 三代興衰與封建體制 第二節 時代劇變與學術教育的發達.
Advertisements

C/C++ 程序设计 吉林财经大学 管理科学与信息工程学院 李艳东 : Tel :
主讲:王幸民 理学院计算机基础教学部.
导 游 基 础 知 识.
《3-6岁儿童学习与发展指南》概述.
传道书 12种虚空 9处不可知 23样价值观 7个小结论 人生是虚空的虚空! (没有神的人生)
对应用型本科建设中若干问题的认识 张家钰
基础模块 模块一 程序设计基础 (一)开发环境部分.
教育的理想和教育家成长 成都.
C语言程序设计 主讲教师 :张群燕 电话:
智能调度与柔性生产 O2O最后一公里的命脉 杨树轶 联合创始人 北京趣活科技有限公司.
3.《增值税纳税申报表(小规模纳税人适用)》填写
奥田2016年经销商大会传播方案.
授课教师:江星玲 1.
培养目标 1.建立基本的程序设计概念体系,掌握基础程序设计方法。
肖 冰 深圳市达晨创业投资有限公司 副总裁 深圳市达晨财信创业投资管理公司 总裁
〝奇異恩典〞~陳進成 『我的弟兄們,你們落在百般試煉中,都要 以為大喜樂;因知道你們的信心經過試驗, 就生忍耐。但忍耐也當成功,使你們成全、
外国小说话题突破系列之七 情感.
一般纳税人增值税 纳税申报表填写指引 白银高新区国税局 纳税服务科 2016年5月.
第7课 古罗马的政制与法律.
第二单元 商鞅变法 第1课 改革变法风潮与秦国历史机遇(背景) 第2课 “为秦开帝业”──商鞅变法(内容)
内 容 ● 民间非营利组织会计实务操作 ● 项目会计核算中注意事项 ● 社会组织年检报告的填列 ● 社会组织评估中财务资产指标的解释
荆轲刺秦王 《战国策》.
初探逻辑推理 提高思维水平 ——《逻辑和语文学习》
列王紀下8章 啟示錄12章 書念婦人 婦人 死裡復活的兒子 被提的男孩子 七年饑荒 三年半大災難 非利士地 曠野 歸還房屋田地
佛教既是外來宗教, 為何盛行於中國?.
课程改革:培养学 生的独立人格 ——中学校长《课程改革 与校长担当》论坛的讲话 郭振有
港澳信義會明道小學 天地有情 分享者:徐燦麗老師、 蘇娟玉老師 日期:2005年12月3日 P.1.
关于职教发展的几个理念 上海市教育科学研究院 周亚弟.
年度校樹選拔秀 主辦單位:楊梅國小.
第二章 三代的興衰與文化 第二節 時代劇變與學術教育的發達
江苏衡鼎律师事务所苏州分所 苏州广正知识产权代理有限公司
上海教育出版社 《历史与社会》九年级(全一册) 教师教材培训 深圳市南山区北师大南山附中 熊菊珍 年 8 月 13 日.
桃園縣龜山鄉文欣國小 校園植物簡介 內庭區.
耶利米书.
河北民族师范学院图书馆志愿服务个案 张田吉
列王紀概覽.
食品营养成分的检验. 食品营养成分的检验 科学探究的一般过程: 形成假设 设计方案 收集数据 表达交流 处理信息 得出结论 探究:馒头和蛋糕中是否含有淀粉和脂肪 假设:馒头和蛋糕中含有淀粉和脂肪.
细读考纲 夯实基础 培养能力 ——浅谈2010年高考化学第二轮复习
南亚、中亚 要点·疑点·考点 位置:位于喜马拉雅山以南,印度洋以北,大部分在10°N~30 °N之间 内陆国——尼泊尔、锡金、不丹
張騫、班超通西域.
第十一讲 唐代政治大势 一、李渊起兵与唐朝的建立 二、从贞观之治到开元盛世 三、从安史之乱到宦官、党争.
传道书 12种虚空 9处不可知 23样价值观 7个小结论 人生是虚空的虚空! (没有神的人生)
朝代接龙(排一排,把下列朝代按建立的先后顺序排列)(10分)
会计电算化 录入期初余额 北京科技宏远有限公司总账系统启用日期有二种方案,一是2006年1月,二是2006年2月,其他初始设置完全一样,假定你是该公司会计主管,你选哪种方案?为什么?? ?
台湾是我国领土不可分割的一部分,台海局势总是引起各方关注,特别是美国。为什么美国对台湾虎视眈眈?
C++程序设计 主讲:王兴波教授 1.
陈 峦 副教授 研究院大楼316# 电子科技大学 能源科学与工程学院
Chapter 1 用VC++撰寫程式 Text book: Ivor Horton.
第4章 PIC软件开发设计基础.
如何在VC环境下 安装开发包 ----以EasyX举例.
R教學 安裝RStudio 羅琪老師.
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
簡易 Visual Studio 2005 C++ 使用手冊
Instructor:Po-Yu Kuo 教師:郭柏佑
Wuhan University of Science & Technology
織物的認識 演示者:陳明玲 美容科:家政概論.
南國被擄( BC共分三批) 巴比倫帝國 猶大 巴比倫 猶大人被擄巴比倫.
Gzip编译及调试 曹益华
上机环境介绍 杨斌
電腦軟體設計丙級 Visual Basic簡介 建國科技大學 資管系 饒瑞佶 2010年.
1.4 Turbo C V2.0的基本操作 运行一个C语言程序的一般过程 TC的启动、退出与命令菜单 编辑并保存一个C语言源程序
第一章 C语言概述 目录 什么是语言、程序 C语言的历史与发展 C语言的书写形式与程序结构 运行C语言的步骤与方法
計算機程式 Visual BASIC 程式設計
中国科技大学计算机科学与技术学院 School of Computer Science & Technology
计算机程序设计 小应用工具设计 1.
第一章 C语言概述 C语言的发展简史和特点 C语言程序的结构与书写规则 C语言的语句和关键字 Turbo C V2.0的基本操作
C++程序设计 概述 潘荣江 山东大学软件学院.
Arguments to the main Function and Final Project
99 教育部專案補助計畫案明細 大類 分項 教育部補助 學校配合款 工作項目 計畫主 持人 執行期限 文號 備註 設備費 業務費 管理學院
Presentation transcript:

Gzip 编译及调试 Speaker: Lei Zhao (赵雷) September 13, 2006 Department of Computer Science & Technology University of Science & Technology of China September 13, 2006 Hello, everyone! What I am going to speak about today is the issue of atomic section and its implementation

Gzip: Compilation and Debug 一些概念及本文简称 IDE: Integrated Development Environment VC: Visual C++ 6.0 BC: Borland C++ 3.1 TC: Turbo C 2.0 各种软件根目录,一律简称$SOME_HOME 如$GZIP_HOME、$VC_HOME Gzip: Compilation and Debug

Gzip: Compilation and Debug 各编译器IDE用于Gzip源码 VC 编译通过,可直接运行,调试方便 BC for DOS 编译通过,不能直接运行,因此不能调试 BC for Win 编译通过,可直接运行,操作系统不支持16位调试器TDW TC 编译通过,可直接运行、调试,不支持鼠标 结论:推荐使用VC Gzip: Compilation and Debug

Gzip: Compilation and Debug VC IDE BC IDE for DOS/Windows TC IDE VC/BC/TC命令行 Gzip: Compilation and Debug

Gzip: Compilation and Debug VC IDE BC IDE for DOS/Windows TC IDE VC/BC/TC命令行 Gzip: Compilation and Debug

VC IDE中Gzip编译步骤——建立工程 Gzip: Compilation and Debug

VC IDE中Gzip编译步骤——建立工程 Gzip: Compilation and Debug

VC IDE中Gzip编译步骤——添加源文件 Gzip: Compilation and Debug

VC IDE中Gzip编译步骤——编译运行 Gzip: Compilation and Debug

VC IDE中Gzip编译步骤——参数设置 Gzip: Compilation and Debug

Gzip: Compilation and Debug VC IDE中Gzip的调试 单步调试 Ctrl+F10:执行到光标处 F10:单步执行(不跟进函数调用) F11:单步执行(跟进函数调用) Gzip: Compilation and Debug

Gzip: Compilation and Debug VC IDE中Gzip的调试 断点 F9:设置/取消断点 F5:执行到下一断点 Gzip: Compilation and Debug

Gzip: Compilation and Debug VC IDE中Gzip的调试 查看信息 变量 寄存器 内存 调用栈 Gzip: Compilation and Debug

Gzip: Compilation and Debug VC IDE BC IDE for DOS/Windows TC IDE VC/BC/TC命令行 Gzip: Compilation and Debug

Gzip: Compilation and Debug BC IDE中Gzip编译步骤 $BC_HOME\BIN目录下,BC.EXE/BCW.EXE分别是for DOS/Windows的版本 建议使用BCW.EXE Gzip: Compilation and Debug

BC IDE中Gzip编译步骤——建立工程 打开工程->选择目录->输入名称->ok Gzip: Compilation and Debug

BC IDE中Gzip编译步骤——添加源文件 Gzip: Compilation and Debug

BC IDE中Gzip编译步骤——设置目录 头文件:$BC_HOME\INCLUDE 库:$BC_HOME\LIB 输出:存放.obj .exe .map文件 Gzip: Compilation and Debug

BC IDE中Gzip编译步骤——编译运行 Make or Build all Arguments Run Gzip: Compilation and Debug

Gzip: Compilation and Debug Gzip124 for BC 改变的源代码 拷贝$GZIP_HOME\msdos\tailor.c到$GZIP_HOME\目录下 $GZIP_HOME\tailor.h 添加NO_ASM宏 Gzip: Compilation and Debug

Gzip: Compilation and Debug VC IDE BC IDE for DOS/Windows TC IDE VC/BC/TC命令行 Gzip: Compilation and Debug

TC IDE中Gzip编译步骤——设置工程 File->Load 打开$GZIP_HOME\GZIP_TC.PRJ Project->Project name 设置为GZIP_TC.PRJ File->Change dir 设置为$GZIP_HOME\ Operation->Directories 设置类似BC Gzip: Compilation and Debug

TC IDE中Gzip编译步骤——编译运行 F9:Make Run->Run Options->Arguments 调试指令在Run中,与VC同名的指令作用也相同 Gzip: Compilation and Debug

Gzip: Compilation and Debug Gzip124 for TC 改变的源代码 所有文件由UNIX格式转为DOS格式 $GZIP_HOME\tailor.h添加了NO_ASM宏 $GZIP_HOME\msdos\gzip.prj删去了第16行的match.obj 拷贝$GZIP_HOME\msdos\gzip.prj到$GZIP_HOME\下并更名为GZIP_TC.prj $GZIP_HOME\目录下拷贝了$TC_HOME\目录下的WILDARGS.OBJ Gzip: Compilation and Debug

Gzip: Compilation and Debug 分别针对三个IDE的Gzip124下载地址 ftp://pb0511:pb0511@202.38.79.124:221/gzip/ Gzip124 for VC.rar Gzip124 for BC.rar Gzip124 for TC.rar Gzip: Compilation and Debug

Gzip: Compilation and Debug VC/BC/TC命令行 命令行的方式不推荐使用 请参见另一篇文档《gzip的命令行方式编译》 下载地址:ftp://pb0511:pb0511@202.38.79.124:221/gzip/ Gzip: Compilation and Debug

Gzip: Compilation and Debug Thanks! Gzip: Compilation and Debug