2.1 程序静态分析概述 ·定义:在不运行程序的前提下,仅通过分析或检查程序的语法、结构、过程、接口等对程序进行分析的过程。 ·目的:检测软件中的缺陷。 2.1.1 代码评审 ·桌面检查: ·开发人员通过阅读程序、对照错误列表、推演测试数据等方式对代码进行缺陷检测的方法; ·缺点:效率低、随意性大; ...
分类:
其他好文 时间:
2019-09-29 23:30:46
阅读次数:
93
在运行程序时,可能需要根据不同的条件,输入不同的命令行选项来实现不同的功能。目前有短选项和长选项两种格式。短选项格式为"-"加上单个字母选项;长选项为"--"加上一个单词。长格式是在Linux下引入的。许多Linux程序都支持这两种格式。在Python中提供了getopt模块很好的实现了对这两种用法 ...
分类:
编程语言 时间:
2019-09-29 21:44:00
阅读次数:
95
最近需要学8086汇编,课堂教学竟然是PPT看代码,然而不运行程序是没法学编程的。网上的教程有很多坑点,摸索出了正确的步骤。 1.安装sublime3、安装MASM32、64位系统安装DOSBOX(因为64位系统不兼容16位程序)。 假设DOSBOX安装路径是C:\DOSBox-0.74-3\,MA ...
分类:
其他好文 时间:
2019-09-28 09:13:58
阅读次数:
277
一、协程 1.历史进程: (1)3.4引入协程,用yield来实现 (2)3.5引入协程语法 (3)实现协程比较好的包有asyncio,tornado,gevent 2.定义:协程是为非抢占式多任务产生子程序的计算机程序组件,协程允许不同入口点在不同位置暂停或开始执行程序 3.从技术角度讲,协程就是 ...
分类:
编程语言 时间:
2019-09-28 00:37:26
阅读次数:
114
https://raidmoon.com/https://raidmoon.com/https://raidmoon.com/https://raidmoon.com/https://raidmoon.com/https://raidmoon.com/https://raidmoon.com/htt... ...
分类:
其他好文 时间:
2019-09-27 13:47:52
阅读次数:
101
综述 本文基于漏洞战争一书中对于漏洞CVE-2010-3333的分析,与漏洞战争一书不同的是,本文探讨漏洞CVE-2010-3333在Micrsoft office 2007+Win XP sp3环境下的漏洞成因与漏洞利用。CVE-2010-3333主要成因在于Word在打开rtf文件时,mso.d ...
分类:
其他好文 时间:
2019-09-27 10:55:12
阅读次数:
90
一、GitHub地址:https://github.com/NuotaSuo/WC-JAVA WC项目相关要求: wc.exe 是一个常见的工具,它能统计文本文件的字符数、单词数和行数。这个项目要求写一个命令行程序,模仿已有wc.exe 的功能,并加以扩充,给出某程序设计语言源文件的字符数、单词数和 ...
分类:
编程语言 时间:
2019-09-26 00:41:35
阅读次数:
106
一、 Node.js 创建第一个应用 1、 引入 http 模块 2、 创建服务器 接下来我们使用 http.createServer() 方法创建服务器,并使用 listen 方法绑定 8001 端口。函数通过 request, response 参数来接收和响应数据。 3.运行程序 方式一: 用 ...
分类:
Web程序 时间:
2019-09-26 00:18:54
阅读次数:
122
本软件的代码:https://github.com/amekao/SE_work1 界面: 一、需求分析阶段: 需求分析: 总需求:需要用户在cmd运行程序,根据所输入的参数提供对应的计算模式 基本功能: -c -w -l 显示字符数,词数,行数 拓展功能:-a 显示具体行数, -s 可以递归遍历指 ...
分类:
其他好文 时间:
2019-09-26 00:16:39
阅读次数:
91
C# 环境 在这一章中,我们将讨论创建 C# 编程所需的工具。我们已经提到 C# 是 .Net 框架的一部分,且用于编写 .Net 应用程序。因此,在讨论运行 C# 程序的可用工具之前,让我们先了解一下 C# 与 .Net 框架之间的关系。 .Net 框架(.Net Framework) .Net ...