第二章会计制度总则设计

上传人:博****1 文档编号:569188595 上传时间:2024-07-28 格式:PPT 页数:40 大小:707KB
返回 下载 相关 举报
第二章会计制度总则设计_第1页
第1页 / 共40页
第二章会计制度总则设计_第2页
第2页 / 共40页
第二章会计制度总则设计_第3页
第3页 / 共40页
第二章会计制度总则设计_第4页
第4页 / 共40页
第二章会计制度总则设计_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《第二章会计制度总则设计》由会员分享,可在线阅读,更多相关《第二章会计制度总则设计(40页珍藏版)》请在金锄头文库上搜索。

1、1Linux 下程序设计基础下程序设计基础 张其亮张其亮 Email:2Linux 程序设计程序设计l编辑器的使用编辑器的使用l编译器的使用编译器的使用l调试的方法调试的方法3编辑器的使用编辑器的使用lVim编辑器编辑器Vim是是Linux最基本的文本编辑工具。用户如果使用最基本的文本编辑工具。用户如果使用vi进行编辑,进行编辑,可以在系统提示符下输入:可以在系统提示符下输入:u如果文件名存在则打开文件,否则建立一个新的文本文件如果文件名存在则打开文件,否则建立一个新的文本文件userlinux $ vi file4Vim编辑器的使用编辑器的使用lVim编辑器的工作模式编辑器的工作模式编辑模式

2、编辑模式 插入模式插入模式 命令模式命令模式 5Vim编辑器的使用编辑器的使用 键 键 I键 自动返回 shell提示符 编辑 模式 插入 模式 命令 模式 启动vi 退出vi 6Vim编辑器的使用编辑器的使用l编辑模式编辑模式移动光标、删除文字、复制或粘贴文字移动光标、删除文字、复制或粘贴文字 。不能编辑文本不能编辑文本7Vim编辑器的使用编辑器的使用命令命令含含义x x删除光标所指向的当前字符删除光标所指向的当前字符 nx 删除光标所指向的前删除光标所指向的前 n 个字符个字符dd 删除光标所在行,并去除空隙删除光标所在行,并去除空隙 nddndd删除删除 n 行内容,并去除空隙行内容,并

3、去除空隙 小写字母小写字母 p将缓冲区的内容粘贴到光标的后面将缓冲区的内容粘贴到光标的后面 大写字母大写字母 P将缓冲区的内容粘贴到光标的前面将缓冲区的内容粘贴到光标的前面 yy 复制当前行到内存缓冲区复制当前行到内存缓冲区nyy复制复制 n 行内容到内存缓冲区行内容到内存缓冲区 u 撤消前一条命令的结果撤消前一条命令的结果 编辑模式下常用命令8Vim编辑器的使用编辑器的使用l插入模式:插入模式:插入模式下用户可以对文件进行输入。插入模式下用户可以对文件进行输入。910Vim编辑器的使用编辑器的使用l命令模式命令模式 在编辑模式下键入在编辑模式下键入“:”,光标就跳到屏幕最后一行,并在那里显,

4、光标就跳到屏幕最后一行,并在那里显示冒号,此时已进入命令模式示冒号,此时已进入命令模式11Vim编辑器的使用编辑器的使用q在未作修改的情况下退出在未作修改的情况下退出 q!放弃所有修改,退出编辑程序放弃所有修改,退出编辑程序 :w 将编辑的内容写入原始文件,用来保存编辑的中间结将编辑的内容写入原始文件,用来保存编辑的中间结果果 :w file file 将编辑的内容写入将编辑的内容写入 file 文件,保持原有文件的内文件,保持原有文件的内容不变容不变 :wq 将编辑的内容写入原始文件并退出编辑程序将编辑的内容写入原始文件并退出编辑程序 命令模式下常用命令1213l其它编辑器其它编辑器Regd

5、it 14Linux下编译器下编译器在为在为Linux开发应用程序时开发应用程序时,绝大多数情况下使用的都是绝大多数情况下使用的都是C语言语言,因因此几乎每一位此几乎每一位Linux程序员面临的首要问题都是如何灵活运用程序员面临的首要问题都是如何灵活运用C编编译器译器.目前目前Linux下最常用的下最常用的C语言编译器是语言编译器是GCC。15Gcc编译器编译器l编译过程:编译过程:1.预处理预处理分析命令及语法分析命令及语法2.将预处理后的文件转换成汇编语言将预处理后的文件转换成汇编语言3.由汇编变为目标代码由汇编变为目标代码(机器代码机器代码)生成生成.o的文件的文件4.连接目标代码连接目

6、标代码,生成可执行程序生成可执行程序16Gcc编译器编译器lGcc编译选项解析编译选项解析gcc option | file 17Gcc编译器编译器l常用常用option:-c 选项:告诉选项:告诉gcc仅把源程序编译为目标代码而并不做链接工作仅把源程序编译为目标代码而并不做链接工作 *只生成只生成test.o文件,而不生成可执行文件文件,而不生成可执行文件gcc -c test.c18Gcc编译器编译器-S选项选项只激活预处理和编译,就是指把文件编译成为汇编代码。只激活预处理和编译,就是指把文件编译成为汇编代码。-v选项选项 显示正在使用的显示正在使用的gcc版本信息版本信息-o选项:默认情

7、况下,在选项:默认情况下,在gcc没有指定编译选项的情况下会在当前没有指定编译选项的情况下会在当前目录生成一个名为目录生成一个名为a.out的可执行程序。的可执行程序。gcc test.c a.out 1920Gcc编译器编译器为了指定生成的可执行文件名采用为了指定生成的可执行文件名采用-o选项。选项。*-o选项后必须带有可执行的文件的文件名选项后必须带有可执行的文件的文件名 gcc o test test.c test 21Gcc编译器编译器static选项:此选项将禁止使用动态库,所以,编译出来的东西,选项:此选项将禁止使用动态库,所以,编译出来的东西,一般都很大,也不需要什么动态连接库就

8、可以运行一般都很大,也不需要什么动态连接库就可以运行.g选项:在可执行文件中输出调试信息,通常是为调试器选项:在可执行文件中输出调试信息,通常是为调试器gdb所所用用Idir选项:指定库以及头文件搜索路径选项:指定库以及头文件搜索路径gcc I/home/chen/include o foo foo.c22Gcc编译器编译器Ldir选项:指定在目录中需要搜索的库选项:指定在目录中需要搜索的库(动态库动态库.so 和静态库和静态库.a)gcc foo.c L/home/chen/lib lfoo o foo23Gcc编译器编译器-w选项:禁止输出警告信息选项:禁止输出警告信息-Wall选项:显示

9、所有的警告信息选项:显示所有的警告信息-O选项:减小代码的长度和执行时间选项:减小代码的长度和执行时间24Gcc编译器编译器示例源程序示例源程序hello.c#include int main(void)printf(hello gcc!rn);return 0;25Gcc编译器编译器gcc o hello hello.c./hellohello gcc!26Gcc编译器编译器l多文件情况:多文件情况:greeting.h./greeting.cmy_app.cfunctions27Gcc编译器编译器gcc o my_app my_app.c functions/greeting.c -I f

10、unction28Gdb调试器调试器l应用程序的调试是开发过程中必不可少的环节之一。应用程序的调试是开发过程中必不可少的环节之一。Linux下下GNU的调试器称之为的调试器称之为GDB。lGDB调试的是可执行文件而不是源程序。调试的是可执行文件而不是源程序。l在用在用gdb调试之前,必须使用带有调试之前,必须使用带有-g编译选项的编译选项的gcc命令来编译源命令来编译源程序。程序。29Gdb调试器调试器lGdb命令语法:命令语法:gdb options filename l Gdb使用使用gdb myprogrambreak 在代码里设置断点在代码里设置断点, 这将使程序执行到这里停止这将使程

11、序执行到这里停止. break 6 run 执行当前被调试的程序执行当前被调试的程序 可执行文件30Gdb调试器调试器next 执行一行源代码但不进入函数内部执行一行源代码但不进入函数内部. step 执行一行源代码而且进入函数内部执行一行源代码而且进入函数内部. quit 终止终止 gdb watch 使你能监视一个变量的值而不管它何时被改变使你能监视一个变量的值而不管它何时被改变. display命令:在应用程序每次停止运行时显示表达式的值。命令:在应用程序每次停止运行时显示表达式的值。kill 终止正在调试的程序终止正在调试的程序. list 列出产生执行文件的源代码的一部分列出产生执行文件的源代码的一部分.clear 清除断点清除断点3132333435lMake及及makefile Make 是自动化的编译工具,主要是为了大工程的自动化编译。是自动化的编译工具,主要是为了大工程的自动化编译。 Makefile是规则文件,定义了对程序进行编译的规则。是规则文件,定义了对程序进行编译的规则。3637383940

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号