我学习汇编用的是王爽的<汇编语言>第三版,书中是以8086处理器为例,是工作在实模式下的,而当下的个人电脑处理器都是工作在保护模式下的.所以需要一个虚拟的工作在实模式下的处理器,这里主要用到DOSBOX软件,Debug(调试工具),masm(编译链接工具),Editor(dos下的编辑器). Ⅰ· 准备 所需材料 DOSBOX官网链接:DOSBOX官网       (请到官网下载软件) Debug.masm.Editor及其余附赠工具百度云链接:https://pan.baidu.com/s/…
***DPDK datapath的OVS的安装与实验环境配置 首先肯定是DPDK的安装       0:安装必要的工具            make            gcc            libssl            libcap-ng0            libtool            autoconf            python 2.7            python module six(可用PIP安装)       1:设置hugepages,…
YOLOv4 资源环境配置和测试样例效果 基本环境:cuda=10.0,cudnn>=7.0, opencv>=2.4 一.下载yolov4 git clone https://github.com/AlexeyAB/darknet.git 二.编译 1.  # cd到darknet目录下 2.  make 3.  或者 make -j8 三.测试 1.  ./darknet 2.  若出现下图,则说明编译成功: 生成上述视频的命令: ./darknet.exe detector demo .…
--  简介  -- OpenGL是通过数学等理论知识定义3D或2D模型,由计算机通过流水线渲染技术进行渲染,产生逼真的场景图像,电影和游戏中的特效都有用到.每每看到精美的画面,真想自己也能做出如此作品.先好好学习吧! 想要学习是好事,关键是要坚持,方法得当.之前在导师的提议下,买了<交互式计算机图形学>,粗略过了一遍,其中有提到glut这个图形库,这是个开发中小型图形应用的跨平台图形库,对于入门学习图形学是很适合的.可以查看百度百科介绍 . glut下载链接:https://www.open…
Tomcat环境配置已经在前面介绍过了,这边就为童鞋们介绍下对于Tomcat的架构是怎么样的! Tomcat的架构包含(bin.conf.lib.logs.temp.wenapps.work)等文件夹 下面就来分别介绍下对应的文件是做什么用的(常用的5个) BIN目录:这个目录文件里的主要作用是控制Tomcat的启动与关闭(使用catalina或者startup脚本),以及启动关闭有关的安全管理(uli)的等 常用命令: 启动Tomcat:   ./startup.sh 关闭Tomcat:  …
nodejs下载 https://nodejs.org/en/ nodejs安装 双击下载的nodejs,可自定义安装路径,安装模块部分直接next即可安装. 检查是否安装 win+R输入cmd,打开命令行 输入node -v  返回版本号即安装成功 输入npm -v 返回版本号即安装成功 环境配置1 打开安装的目录 在安装目录下新建两个文件夹[node_global]和[node_cache] 再次打开cmd命令窗口,输入npm config set prefix  "你的路径\node_gl…
实验步骤 1.下载项目 从github上 的https://github.com/kiukotsu/ucore下载 ucore lab实验: git clone https://github.com/kiukotsu/ucore.git 旧版:https://github.com/kiukotsu/ucore 新版:https://github.com/chyyuu/os_kernel_lab 这里笔者使用旧版,与课程视频对应 2.在Ubuntu安装eclipse-CDT环境 下载准备 1安装j…
Lab1 代码 ; 在屏幕上输出内存单元中的十进制两位数 assume cs:code, ds:data data segment db db , ; 前一个字节用于保存商,后一个字节用于保存余数 data ends code segment start: mov ax,data mov ds,ax ; 补全指令,使得ds <-- data段地址 ] ; ax <-- data段字节单元的被除数12 div bl ],al ; 补全代码,让商保存到data段注释中指定的单元 ],ah ; 补全…
本文使用的系统是win10 因为后期需要使用nodejs 所以先把node装好 https://nodejs.org/download/ 下载JDK并配置Java运行环境 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装后配置环境变量 如下: 新增JAVA_HOME:(自己的安装路径和版本) C:\Program Files\Java\jdk1.8.0_73 (注意:JAV…
一.开发环境 Mac OS X 10.9.2 64位.Xcode5.1.MySQL5.5.37 64位 MySQL安装目录为:/usr/local/mysql 二.配置xcode连接mysql的编译选项 1> 将mysql头文件目录添加到xcode头文件搜索路径中 项目属性--> Build Settings --> Search Paths --> Header Search Paths,添加/usr/local/mysql/include 2> 将mysql库文件目录添加…
一.开发环境 Win8.1 64位.VS2013.MySQL5.5.3764位 MySQL安装目录为:C:\Program Files\MySQL\MySQL Server 5.5 二.配置工程环境 首先创建一个控制台空项目,打开VS2013,文件--> 新建项目 --> 常规 --> 选择"空项目"       因为我们要使用MySQL数据库的API接口编程,所以需要将工程的附加头文件搜索目录和附件库文件搜索目录,指向MySQL安装目录对应的位置,下面是我机子上my…
1.将开发环境.测试环境.生产环境的配置文件分开存放,如下图: 2.在Maven中配置不同的环境打包配置文件的路径,配置如下: <profiles> <profile> <!-- 开发环境 --> <id>dev</id> <properties> <env>dev</env> </properties> <activation> <!-- 默认激活该profile节点-->…
由于最近需要使用OpenCV,本人需要在自己的PC上使用OpenCV,因此最近一直在研究如何使用Visual Studio编译OpenCV源代码并搭建开发环境,折腾了很长时间,查阅了很多相关资料,终于成功.本文记录一下安装的过程以及遇到的问题,仅供参考.开篇吐槽一下博客园的博文[自动保存和恢复]功能,说白了就是可以自动保存,但是几乎不能自动恢复,不要问我为什么这么说,呵呵. 本PC环境的详细配置:Windows 10 16299.192 64-bit,Visual Studio Enterpri…
测试jdk:1.6 安装完jdk1.6以后,在我的电脑中找到环境变量配置 在系统变量的Path 中输入 ;E:\Program Files (x86)\Java\jdk1.6.0_01\bin(路径根据自己安装的目录变化,注意,分号加在前面的话,光标要移到 path变量值得最后,分号在后(E:\Program Files (x86)\Java\jdk1.6.0_01\bin;)则将改路径直接放在path变量值的最前面) 然后新建class_path项,在值中输入 .;E:\Program Fil…
Odoo是使用Python写的开源ERP软件,这几年比较火.内部有实施能力的,这个软件还是很不错的.总体来说,国外的这类软件,更多是在做平台(比如微软的AX.SharePoint.SAP等)平台本身具备了丰富的erp标准功能,还不满足的时候,可以自己定义或开发插件.这些软件希望达到的目标:以平台型ERP为主干,其它软件接入集成,实现企业信息化.这本身也是企业信息比较常规的一条路线. 平台类的ERP有几在大特点:开放.接口众多.向上可以实现BI.向两边有主数据管理.中间集成开发平台.自身处理多组织…
需要准备的软件,硬件,IAR for stm8 (EWSTM8).stm8s标准固件库.ST-LINK.STM8s003f3核心板 安装IAR(其中包括st-link的驱动), 到这个网址下载stm8s标准固件库(STSW-STM8069),http://www.st.com/web/en/catalog/tools/PF258009 使用IAR新建一个工程,具体步骤如下: 1,File->New->Workspace 2,创建一个工程:Project->Create New Proje…
http://blog.csdn.net/xyang81/article/details/26814633(转)…
测试是软件开发中非常重要的一部分,Android中是使用junit测试框架,本文使用的是junit4和Android Studio.Android测试主要分两类本地测试和Instrumented测试,本地测试其实就是普通的Java程序测试,它运行在本地的JVM.Instrumented测试则需要一台Android设备来运行测试. 环境配置 本地测试与Instrumented测试在测试之前都需要配置测试环境以下是两种测试配置的步骤(Android Studio默认是Instrumented测试):…
https://jingyan.baidu.com/article/3a2f7c2e62d25e26afd611fa.html WIN7系统JavaEE(java+tomcat7+Eclipse)环境配置1WIN7系统JavaEE(java+tomcat7+Eclipse)环境配置2WIN7系统JavaEE(java+tomcat7+Eclipse)环境配置3WIN7系统JavaEE(java+tomcat7+Eclipse)环境配置4WIN7系统JavaEE(java+tomcat7+Ecli…
1. 8086汇编开发环境搭建 在上篇博客中简单的介绍了8086汇编语言.工欲善其事,必先利其器,在8086汇编语言正式开始学习之前,先介绍一下如何搭建8086汇编的开发环境. 汇编语言设计之初是用于在没有操作系统的裸机上直接操作硬件的,但对于大部分人来说,在8086裸机上直接进行编程将会面临各种困难.好在我们可以使用软件模拟器来模拟硬件进行8086的学习实践.在<汇编语言>中作者推荐通过windows环境下的masm和debug进行学习. masm介绍: masm是一款DOS下的汇编工具包,…
标签:Linux 域名 Nginx 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://xpleaf.blog.51cto.com/9315560/1901284 0.说明 使用Nginx可以配置基于域名的虚拟主机.基于端口的虚拟主机和基于端口的虚拟主机,比较常用的是基于域名的虚拟主机,这里要做的配置是基于域名的虚拟主机,并且是配置多个基于域名的虚拟主机. 关于Nginx配置文件的说明可以参考官方文档,同时也可以参考老男孩老师的书…
  还在一步一步配置复杂的XINU吗?XINU安装程序.exe一键配置好XINU实验环境. XINU安装程序.exe使用说明: 本程序配合<网络协议分析与实现>/(胡维华等编著)课本使用 本程序会自动解压安装配置好的XINU系统(包含XINU和VPC文件夹)到D盘根目录 解压此程序后,用VPC2007虚拟机软件打开或者导入即可. 附件还包含一系列使用时需要用到的程序,以及笔者自己根据使用需求建立的快捷使用方法. 推荐直接下载:VPC 2007 精简版.exe,XINU安装程序.exe,XINU…
目录 x64汇编环境配置 一丶x64环境配置 1.1 VS系列编译器配置X64Asm开发环境. 二丶Vs配置X86汇编环境. x64汇编环境配置 一丶x64环境配置 现在windows系统都是64位了,那么对应的汇编也就是说已经升级到64位了. 一直没有时间写博客将64位汇编写出来.所以现在细心整理一下. 首先我们先配置好开发环境,然后我们才能进行开发. 1.1 VS系列编译器配置X64Asm开发环境. 1.1新建一个项目.项目里面添加一个.asm后缀的文件. 当然后缀.asm文件没有,所以我们…
实验环境 本文假设已经创建虚拟机并配置好Ubuntu 16.04(网上太多教程了,所以这里就不赘述了). X86-32硬件介绍 x86指的是80386这种机器(一种32位CPU,在早期得到了广泛的应用),大概理解为一种32位的CPU就行. 段寄存器主要是用来寻址,注意在实模式和保护模式下寄存器中同样的值会有不同的含义. EIP要和CS结合使用,具体含义如果学过微型计算机相似的课程都知道怎么回事,这里就不解释了. UCORE部分编程技巧 这部分主要关于上图中的内容. 为什么要介绍?因为UCORE基…
操作系统内核Hack:(一)实验环境搭建 三四年前,心血来潮,入手<Orange's:一个操作系统的实现>学习操作系统内核,还配套买了王爽的<汇编语言(第二版)>和<80X86汇编语言程序设计教程>,虽然Orang's只看了不到三分之一,但当时还是很认真的,练习也做了不少.唯一遗憾的就是没有留下文字记录,导致现在忘得差不多一干二净了,后悔不已!如今想再捡起来,弥补当时的懒惰,虽然困难重重,但这么优秀的国产书怎么能看完就算了呢!而且当年还是在Windows下练习的,现在终…
作者:Tangerine@SAINTSEC 0×00前言 作为一个毕业一年多的辣鸡CTF选手,一直苦于pwn题目的入门难,入了门更难的问题.本来网上关于pwn的资料就比较零散,而且经常会碰到师傅们堪比解题过程略的writeup和没有注释,存在大量硬编码偏移的脚本,还有练习题目难找,调试环境难搭建,GDB没有IDA好操作等等问题.作为一个老萌新(雾),决定依据Atum师傅在i春秋上的pwn入门课程中的技术分类,结合近几年赛事中出现的一些题目和文章整理出一份自己心目中相对完整的Linux pwn教程…
1.参数说明 ETHEREUM选项: --config value TOML 配置文件 --datadir "/home/user4/.ethereum" 数据库和keystore密钥的数据目录 --keystore keystore存放目录(默认在datadir内) --nousb 禁用监控和管理USB硬件钱包 --networkid value 网络标识符(整型, =Frontier, =Morden (弃用), =Ropsten, =Rinkeby) (默认: ) --testn…
说在前面 这是一套Linux Pwn入门教程系列,作者依据Atum师傅在i春秋上的Pwn入门课程中的技术分类,并结合近几年赛事中出现的一些题目和文章整理出一份相对完整的Linux Pwn教程. 问:为什么要花费精力去整理这套系统的Linux Pwn教程? 答:网上关于Pwn的资料比较零散:经常会碰到解题过程略的Writeup和没有注释:存在大量硬编码偏移的脚本:练习题目难找:调试环境难搭建:GDB没有IDA好操作等等问题. 问:这个Linux Pwn教程适合新手学习吗? 答:本套课程非常适合萌新…
Windows Driver Kit 是一种完全集成的驱动程序开发工具包,它包含 WinDDK 用于测试 Windows 驱动器的可靠性和稳定性,本次实验使用的是 WDK8.1 驱动开发工具包,该工具包支持 Windows 7到 Windows 10 系统的驱动开发. VS2013+WDK8.1 驱动开发环境的搭建我研究了很长时间今天总算搭建出来了,而且中途没有错误,这里就把搭建过程分享出来,首先介绍一下我的实验环境: 宿主操作系统:Windows 10 LTSC 企业版 驱动测试环境:Wind…
  转载声明:希望大家能够从这里收获知识之外,也能够体会到博主撰写博客的辛苦.个人博客势单力薄,对于强转甚至转载博客访问量高于原文的例子不在少数. 希望能够得到大家关注的同时,也能够稍微体谅一下博主的不易. 既然奔着seL4来的,那么对于宏内核与微内核的区别应该是很清楚的了,在此就简单地介绍两者的区别,本文主要用来完成seL4环境配置工作.  对于小白来说,自己独自完成对seL4微内核的阅读和理解真的很困难,目前跟着老师助教一起进行对seL4微内核的分析和理解.所以准备长期更新seL4学习的博客…