源代码

maven中如何打包源代码

余生长醉 提交于 2020-03-18 04:22:43
转自:http://hw1287789687.iteye.com/blog/1943157 如何使用maven 打包源代码呢? 方式一: 打开cmd命令行,进入项目所在路径,运行 mvn source:jar 或者 mvn source:test-jar 运行后会在target目录中找到生成的源文件jar包。 方式二:使用IDE,如eclipse 步骤: (1)右键点击项目,“Run as”,选择“Maven build...”,如下图 三: 在pom.xml中添加: <build> <plugins> <plugin> <artifactId>maven-source-plugin</artifactId> <version>2.1</version> <configuration> <attach>true</attach> </configuration> <executions> <execution> <phase>compile</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build> 配置中指定了phase为compile,意思是在生命周期compile的时候就将源文件打包,即只要执行的mvn命令包括compile这一阶段

嵌入式3.10拓展及作业

旧巷老猫 提交于 2020-03-17 09:21:50
GCC是以GPL许可证所发行的自由软件,也是GNU计划的关键部分。GCC的初衷是为GNU操作系统专门编写一款编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,甚至在微软的Windows上也可以使用GCC。GCC支持多种计算机体系结构芯片,如x86、ARM、MIPS等,并已被移植到其他多种硬件平台 [1] 。 GCC原名为GNU C语言编译器(GNU C Compiler),只能处理C语言。但其很快扩展,变得可处理C++,后来又扩展为能够支持更多编程语言,如Fortran、Pascal、Objective -C、Java、Ada、Go以及各类处理器架构上的汇编语言等,所以改名GNU编译器套件(GNU Compiler Collection) [1] 。 结构编辑 GCC的外部接口长得像一个标准的Unix编译器。使用者在命令列下键入gcc之程序名,以及一些命令参数,以便决定每个输入档案使用的个别语言编译器,并为输出程序码使用适合此硬件平台的组合语言编译器,并且选择性地执行连接器以制造可执行的程序。 每个语言编译器都是独立程序,此程序可处理输入的原始码,并输出组合语言码。全部的语言编译器都拥有共通的中介架构:一个前端解析符合此语言的原始码,并产生一抽象语法树,以及一翻译此语法树成为GCC的暂存器转换语言〈RTL〉的后端

源代码审查 Understand for Mac v5.1(1019)

霸气de小男生 提交于 2020-03-16 17:45:42
某厂面试归来,发现自己落伍了!>>> Understand for Mac是一款空前强大的代码编程审阅软件,尤其是对于从事大型多个MSLOC项目的人员来说,Understand 已经是他们不可或缺的工具之一,它可以帮助程序员快速理解,衡量,维护和记录他们的源代码。Understanding是专为源代码分析,逆向工程,代码可视化和计算代码度量而设计的,而且支持Ada、C、C ++、C#、Java、Jovial等语言,具备代码语法高亮、代码折迭、书签等实用的功能。 功能介绍 代码知识 Understand为您提供有关您的代码的相关信息。快速查看关于函数,类,变量等的所有信息,如何使用,调用,修改和交互。轻松查看您想要了解代码的呼叫树,指标,参考信息和任何其他信息。 指标和报告 Understand非常有效地收集有关代码的度量标准并为您提供不同的查看方式。当我们没有完全满足您的需求时,可以快速获得大量标准指标以及编写您自己的自定义指标的选项。 制图 Understand提供图表,使您可以查看代码连接(依赖关系),流程如何(控制流程图),使用哪些函数调用其他函数(调用图表)等等。有许多自定义选项可轻松让您仅显示您感兴趣的内容,因此该图最适合您的需求。 标准测试 Understand提供了一种使用已发布的编码标准或您自己的自定义标准来检查代码的方法。这些检查可用于验证命名准则,度量标准要求

Mac源代码分析维护工具哪款好用?Understand Mac版好用吗?

倖福魔咒の 提交于 2020-03-16 17:35:30
某厂面试归来,发现自己落伍了!>>> Mac源代码分析维护工具哪款好用?Understand Mac版好用吗?Understand for Mac是应用在Mac上的一款源代码审查工具,Understand非常有效地收集有关代码的度量标准并为您提供不同的查看方式,Understand还为您提供了一种使用已发布的编码标准或您自己的自定义标准来检查代码的方法,帮助分析查看代码中的所有依赖关系以及它们如何连接。 understand mac版软件主要功能 代码知识 Understand为您提供有关您的代码的相关信息。快速查看关于函数,类,变量等的所有信息,如何使用,调用,修改和交互。轻松查看您想要了解代码的呼叫树,指标,参考信息和任何其他信息。 指标和报告 Understand非常有效地收集有关代码的度量标准并为您提供不同的查看方式。当我们没有完全满足您的需求时,可以快速获得大量标准指标以及编写您自己的自定义指标的选项。 制图 Understand提供图表,使您可以查看代码连接(依赖关系),流程如何(控制流程图),使用哪些函数调用其他函数(调用图表)等等。有许多自定义选项可轻松让您仅显示您感兴趣的内容,因此该图最适合您的需求。 标准测试 Understand提供了一种使用已发布的编码标准或您自己的自定义标准来检查代码的方法。这些检查可用于验证命名准则,度量标准要求

libevent 相关资料

柔情痞子 提交于 2020-03-14 14:35:35
最近两天看了看libevnet 源代码~,主要学习资料是源代码libevent-2.0.21-stable、 Libevent是一个用于开发可扩展性网络服务器的基于事件驱动(event-driven)模型的网络库。Libevent有几个显著的亮点: (1)事件驱动(event-driven),高性能; (2)轻量级,专注于网络; (3)源代码相当精炼、易读; (4)跨平台,支持 Windows、Linux、*BSD和 Mac Os; (5)支持多种 I/O多路复用技术, epoll、poll、dev/poll、select 和kqueue 等; (6)支持 I/O,定时器和信号等事件; (7)注册事件优先级; Libevent 已经被广泛的应用,作为底层的网络库;比如 memcached、等等。 libevent 是Reactor 反应器模式。 源代码中总要的结构: 1、struct event_base. 主要控制结构,相当于Reacot模式中的reactor。 主循环,底层调用 epoll_wait()等 多路复用机制。 2、struct event . 事件处理程序的抽象(结构体中包含回调函数,由event_base 触发), 由event_base管理 。 event_base通过链表、二叉堆来管理event,用于优先级、定时器管理。 参考了以及下面几个博客

软件工程第一次作业:博客初体验

和自甴很熟 提交于 2020-03-12 06:54:39
一、软件工程简介 : 软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。 在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率 。 二、软件工程是什么 软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。软件工程包括下列领域:软件需求分析、软件设计、软件构建、软件测试和软件维护。 软件工程和下列的学科相关:计算机科学、计算机工程、管理学、数学、项目管理学、质量管理、软件人体工学、系统工程、工业设计和用户体验设计。 人们在开发、运营、维护软件的过程中有很多技术、做法、习惯和思想体系。软件工程把这些相关的技术和过程统一到- 一个体系中,叫“软件开发流程”。软件开发流程的目的是为了提高软件开发、运营、维护的效率,并提高软件的质量、用户满意度、可靠性和软件的可维护性。那么,软件开发流程有哪些呢?请看本书第5章“团队和流程”中的详细介绍。 光有各种流程的思想是不够的,我们还要有一系列的工具来保证这此思想能够在实践中有效率地运作。软件工具有很多:有工程师自行开发的工具

.class 怎么在 IDE 中查看源代码

淺唱寂寞╮ 提交于 2020-03-11 12:51:12
想在 IDE 中看源代码怎么看? 我们可以有下面的办法: Eclipse,是没有带有反编译功能的。 如果你的项目是 Maven 的,并且也下载了源代码,你可以用 Eclipse 关联上去。 IntelliJ 有这个功能,使用起来会方便点。 如果你打开了 .class 文件的话。 会提示你,这个显示的内容是反编译过来的。 如果你用的是 Public 仓库,并提供了源代码的话。 你可以下载。 如下图的提示和源代码自动下载。 https://blog.ossez.com/archives/3268 来源: oschina 链接: https://my.oschina.net/honeymoose/blog/3191625

RPC框架 - thrift 客户端

一笑奈何 提交于 2020-03-11 06:07:33
-------客户端程序 ------ 下载 下载 thrift 源代码包 下载 thrift 的bin包 准备描述文件(使用源代码包的示例文件) \thrift-0.10.0\tutorial\shared.thrift \thrift-0.10.0\tutorial\tutorial.thrift 根据描述文件生成代码 thrift-0.10.0.exe -r -o lib_client --gen php idl-dir/tutorial.thrift 从thrift源代码包中拷贝 php的库 \thrift-0.10.0\lib\php\lib 编写客户端代码 (使用源代码包的示例文件、并修改) \thrift-0.10.0\tutorial\php\PhpClient.php 来源: https://www.cnblogs.com/xiaoyaogege/p/6567394.html

RPC框架 - thrift 服务端

╄→гoц情女王★ 提交于 2020-03-11 05:24:31
-------服务端程序 ------ 下载 下载 thrift 源代码包 下载 thrift 的bin包 准备描述文件(使用源代码包的示例文件) \thrift-0.10.0\tutorial\shared.thrift \thrift-0.10.0\tutorial\tutorial.thrift 根据描述文件生成代码 thrift-0.10.0.exe -r -o lib_server --gen php:server idl-dir/tutorial.thrift 从thrift源代码包中拷贝 php的库 \thrift-0.10.0\lib\php\lib 编写服务端代码(使用源代码包的示例文件、并修改) \thrift-0.10.0\tutorial\php\PhpServer.php 来源: https://www.cnblogs.com/xiaoyaogege/p/6567386.html

安装python(windows和linux)

不问归期 提交于 2020-03-10 23:35:11
修改主机名 [root@root ~]# hostnamectl set-hostname python [root@root ~]# bash 一、安装python 在https://www.python.org/下载,比较慢。 1、Windows系统 (1)下载地址 https://www.python.org/ftp/python/3.8.2/python-3.8.2-amd64.exe 安装 (2)注意事项 默认安装没有勾选“自动添加python的环境变量 不要把python抽象安装到含有中文的目录中 (3)进入python验证一下 win+r输入cmd 2、python目录介绍 3、linux系统 Linux环境自带了Python 2.x版本,但是如果要更新到3.x的版本,可以在 Python的官方网站 下载Python的源代码并通过源代码构建安装的方式进行安装,具体的步骤如下所示(以CentOS为例)。 (1)安装依赖库(因为没有这些依赖库可能在源代码构件安装时因为缺失底层依赖库而失败)。 [root@localhost ~]# yum -y install wget gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel