精华内容
下载资源
问答
  • 1、用vim写第一个C++程序 1) 打开mac终端 2) 用vim新建一个test.cpp文件 vim test.cpp 3) 写hello word代码 输入插入命令 i 写入代码 #include using namespace std; int mai

    1、用vim写第一个C++程序

           1)  打开mac终端
           2) 用vim新建一个test.cpp文件

        vim test.cpp

           3) 写hello word代码

             输入插入命令 
        i
    
             写入代码
        #include<iostream>
    
        using namespace std;
    
        int main() {
            cout<<"hello word"<<endl;
            return 0;
        }
            保存代码,输入下面命令 
        :x

           4)用g++编译成test可执行文件

            输入下面命令,不要忘记是g++,不是gcc
           
        g++ test.cpp -o test
            如果出现下面报错
        bogon:Music a1111$ g++ test.cpp -o test
        xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the di    alog to download the command line developer tools.
            mac会自动安装程序,我们需要耐心等待就行
     

           5)执行test文件

             输入下面命令
             
        ./test

            6) 展示结果

             
     
              
     


    2、用xcode写第一个C++程序

            1)打开Xcode,新建一个Xcode项目
            2)在OS X 里面的右边点击黑色的commas line tool 
            3)写入项目名称和选择的语言(type选项选c++)
            4)  在main.cpp写入下面程序

          //  Created by 1111 on 17/3/19.
    
          #include <iostream>
          using namespace std;
          int main(int argc, const char * argv[]) {
          cout<<"hello word"<<endl;
          return 0;
          }

            5)点击左上角运行
            6)展示运行结果

                
              
     
     
     
     
    展开全文
  • 操作系统运行环境与运行机制 操作系统的主要工作包括程序的执行、完成与体系结构相关的工作、完成应用程序所需的共性任务。 操作系统的运行环境 1.CPU状态2.中断/异常机制 操作系统运行机制: 系统调用 1....

    操作系统运行环境与运行机制

    操作系统的主要工作包括程序的执行、完成与体系结构相关的工作、完成应用程序所需的共性任务。

    操作系统的运行环境 1.CPU状态2.中断/异常机制
    操作系统运行机制: 系统调用

    1.操作系统运行环境

    1.1 处理器状态(模式)

    常见的控制、状态寄存器:

    1)程序计数器(PC:Program Counter),记录将要取出的指令的地址

    2)指令寄存器(IR:Instruction Register),记录最近取出的指令

    3)程序状态字(PSW:Program Status Word),记录处理器的运行状态,如,条件码、模式、控制位等信息。

    处理器状态分类:

    现代处理器通常将CPU状态设计划分为两种、三种或四种。在程序状态字寄存器PSW中专门设置一位(或两位),根据运行程序对资源和指令的使用权限而设置不同的CPU状态。

    操作系统需要两种CPU状态:内核态(Kernel Mode)用户态(User Mode),内核态用于运行操作系统程序,用户态用于运行用户程序。

    CPU的两个状态可以执行不同的指令集合,所以可以指令集合划分为两类:特权(privilege)指令和非特权指令,特权指令是指只能有操作系统程序使用,用户程序不能使用的指令,非特权指令是指操作系统程序和用户程序都可以使用的指令。

    1.2 处理器状态切换

    • 用户态–>内核态 唯一途径:中断/异常/陷入机制

    • 内核态–>用户态
      1)设置程序状态字PSW
      2)一条特殊的指令:陷入指令(又称访管指令,它不是特权指令),提供给用户程序的接口,用于调用操作系统的功能(服务)。例如:int,trap,syscall,systenter/sysexit

    下图为用户态调用内核态中open函数
    这里写图片描述

    1.3 中断/异常机制——操作系统是中断驱动的

    中断/异常机制是现代计算机系统的核心机制之一,主要是硬件和软件互相配合完成的。在这个机制工作过程中,硬件用来捕获中断源发出的中断/异常请求,以一定方式响应,将处理器控制权交个特定的处理程序,这个过程叫做中断/异常响应。软件用于识别中断/异常类型并完成相应的处理,这个过程叫做中断/异常处理程序。

    中断/异常的概念:CPU对系统发生的某个事件做出的一种反应

    事件的发生改变了处理器控制流

    中断(外中断如I/O中断,时钟中断,硬件故障),如为了支持CPU和设备之间的并行操作;

    异常(内中断如系统调用,页故障,保护性异常,断点指令,其他程序异常)表示CPU执行指令本身出现的问题。

    特点:随机发生的,自动处理的,可恢复的

    中断/异常机制工作原理

    硬件:(发现中断、接受中断)捕获中断源发出的中断/异常请求,以一定的方式响应,将处理器控制权交给特定的处理程序

    软件:(中断异常处理程序)识别中断/异常类型并完成相应的处理

    中断响应过程:

    设备发中断信号,硬件保存现场,根据中断码查表,把中断处理程序入口地址等推送到相应的寄存器,执行中断程序

    中断处理程序:

    设计操作系统时,为每一类中断/异常事件编好相应的处理程序,并设置好中断向量表

    系统运行时若响应中断,中断硬件部件将CPU控制权转给中断处理程序:

    保存相关寄存器信息,分析中断/异常的具体原因,执行对应的处理功能,恢复现场,返回被事件大段的程序

    2.操作系统运行机制

    操作系统运行机制: 系统调用(操作系统功能调用)

    定义:用户在编程时可以调用的操作系统功能

    作用:是操作系统提供给编程人员的唯一接口;使CPU状态从用户态陷入内核态

    系统调用机制的设计:

    中断/异常机制:支持系统调用服务的实现

    选择一条特殊指令:陷入指令(访管指令):引发异常,完成用户态到内核态的切换

    系统调用号和参数:每个系统调用都事先给定一个编号(功能号)

    系统调用表:存放系统调用服务例程的入口地址

    用户程序的参数传递给内核:

    方法1:由陷入指令自带参数:陷入指令的长度有限,且还要携带系统调用功能号,只能自带有限参数

    方法2:通过通用寄存器传递参数:这些寄存器是操作系统和用户程序都能访问的,但寄存器的个数会限制传递参数的数量

    方法3:在内存中开辟专用堆栈区来传递参数

    系统调用的执行过程:

    当CPU执行到特殊的陷入指令时:

    中断/异常机制:硬件保护现场;通过中断向量表把控制权转给系统调用总入口程序

    系统调用总入口程序:保存现场;将参数保存在堆栈里;通过查系统调用表把控制权转给相应的系统调用处理例程或内核函数

    执行系统调用例程

    恢复现场,返回用户程序

    参考:
    http://blog.csdn.net/wyi06/article/details/54808145
    https://www.cnblogs.com/zengyiwen/p/4967297.html
    http://blog.csdn.net/xw_classmate/article/details/50446331

    展开全文
  • Google word2vec 环境搭建

    千次阅读 热门讨论 2017-10-27 09:20:22
    Google word2vec 环境搭建 分别在linux和windows下搭建,基本步骤包括 g++环境搭建 word2vec下载 执行make命令 执行./demo-word.sh命令 输入单词 具体步骤 g++环境搭建 它主要是为了word2vec执行 “make...

    Google word2vec 环境搭建

    分别在linux和windows下搭建,基本步骤包括

    • g++环境搭建
    • word2vec下载
    • 执行make命令
    • 执行./demo-word.sh命令
    • 输入单词

    具体步骤

    • g++环境搭建
      它主要是为了word2vec执行 "make " 命令有效,而且如果有可以省略这一步。判断是否有,在命令窗口输入命令 g++ -v

    • word2vec下载

      这是官方下载地址 word2vec
      这是csdn下载地址 word2vec
      积分不够的,评论写下你们的地址,或者直接联系 591178251@qq.com

    • 执行make命令

    1.上一步下载之后,解压文件,然后启动命令窗口到达trunk目录下即可,如下图所示

    在这里插入图片描述

    2.执行make命令,如下图所示
    在这里插入图片描述

     命令窗口出现的警告可以忽略。
    
    • 执行./demo-word.sh命令

      输入命令为 ./demo-word.sh,如下图所示
      在这里插入图片描述

    这一步的主要任务是下载text8.gz语料和训练词向量等工作。

    • 输入单词

    如在命令窗口上输入 china 如下图所示

    这里写图片描述

    linux环境下word2vec环境搭建完毕,windows环境下的word2vec环境搭建陆续更新。

    如有帮助请点个赞,如有问题联系我 591178251@qq.com

    获取词向量文本

    通过word2vec后可以直接得到文本文件,也可以得到bin文件,这时候就需要将bin文件转换为txt文件,修改相应的文件路径即可,这里用到了python第三方工具包:gensim和codecs。
    代码如下:

    # -*- coding: utf-8 -*-
    import gensim
    import codecs
    
    
    def main():
        path_to_model = '/root/桌面/word2vec/trunk/vectors11.bin'
        output_file = 'data/obstetrics_word_vector.txt'
        bin2txt(path_to_model, output_file)
    
    
    def bin2txt(path_to_model, output_file):
        output = codecs.open(output_file, 'w', 'utf-8')
        model = gensim.models.KeyedVectors.load_word2vec_format(path_to_model, binary=True)
        print('Done loading Word2Vec!')
        vocab = model.vocab
        for item in vocab:
            vector = list()
            for dimension in model[item]:
                vector.append(str(dimension))
            vector_str = ",".join(vector)
            line = item + "\t" + vector_str
            output.writelines(line + "\n")
        output.close()
    
    
    if __name__ == "__main__":
        main()
    

    词向量文本文件截图如下:
    这里写图片描述
    图中为词与它的向量

    ----------------------------------------------------------------------------------
    补充:在windows系统中如何运行呢?

    在windows上安装mingw或者cygwin,他们可以模拟linux环境。
    安装完mingw后,可以找到下面的软件界面,这个可以安装linux环境相关的包,这里运行word2vec需要安装pthread包来支持多线程。(其他的包,如gcc、g++等,都可以在下面的界面中找到。)
    在这里插入图片描述
    (上面在安装其他包的时候可能会因为网络出现各种各样的问题,所以有时需要借助vpn。)
    然后在命令行输入make, 最后命令行输入./demo-word.sh即可。
    在这里插入图片描述

    展开全文
  • 基于ubuntu安装Hadoop,并运行word count

    千次阅读 2018-06-28 12:11:51
     实验目的以及实验环境 在Linux或者Windows下安装Hadoop并运行其中任意实例,本次试验简单运行一个wordcount 实例,选择的安装环境是在VMware Fusion 8.5.3虚拟机上,使用ubuntu来安装。以下是两个版本的截图。 ...


    一.     实验目的以及实验环境

         在Linux或者Windows下安装Hadoop并运行其中任意实例,本次试验简单运行一个wordcount 实例,选择的安装环境是在VMware Fusion 8.5.3虚拟机上,使用ubuntu来安装。以下是两个版本的截图。

     

    屏幕快照%202018-05-15%20下午2.42.24.png

     

    屏幕快照%202018-05-15%20下午2.43.12.png

     

    二.     实验步骤以及运行结果截图

    1.首先下载vmware虚拟机并安装

    2.接着下载Linux套件,本实验使用ubuntu。前两个步骤不是本实验的重点,在此不做详细论述

    3.配置jdk,首先在Java官网下载官方的jdk,尽量不要使用ubuntu自带的openjdk,可能会出现一些安装包不完整的情况,导致最后的Hadoop启动失败。将官网中下载的jdk放在主文件夹下,就是Home中。在/usr/local文件夹下创建一个java文件用来放置jdk

    cd /usr/local

    sudo mkdir java

    上述两个语句就在/usr/local下创建了一个Java文件夹

    将jdk放在Java文件夹下

    sudo mv jdk-8u171-linux-x64.tar.gz/usr/local/java

    解压

    sudo tar zxvf./jdk-8u171-linux-x64.tar.gz

    解压完成以后,在Java文件夹下就有了一个jdk1.8.0_171文件。然后设置jdk环境变量,这里采用全局设置的方法

    sudo vi~/.bashrc

    打开之后在末尾添加

    export JAVA_HOME=/usr/local/java/jdk1.8.0_171   
    export JRE_HOME=${JAVA_HOME}/jre  
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  

    export PATH=${JAVA_HOME}/bin:$PATH


    之后在终端检测是否配置成功,输入

    java -version

    到此时jdk已经配置完毕

    4.配置SSH。首先确认电脑网络连接没有问题

    安装ssh:

    sudo apt-getinstall ssh

    然后配置免密码登陆本机,首先生成密钥对

    ssh-keygen –trsa  然后一直按enter,将生成的密钥对保存在.ssh/id_rsa文件中

    然后切到.ssh目录下,这是一个隐藏文件,使用ls –al 可以查看此文件,然后把密钥追加到授权的key里面去 cp id_rsa.pub authorized_keys 到此时就安装配置完成,然后执行ssh localhost 可以实现无密码连接,有提示说明配置成功

    5.安装Hadoop. 经过上述jdk以及ssh的安装和配置,终于可以下载安装Hadoop了。在官网下载Hadoop源文件,并放在Home的Hadoop文件夹下,同样进行解压

    sudo tar xzvfhadoop-3.1.0.tar.gz

    解压完成之后有了一个hadoop-3.1.0文件夹,进入此文件夹下配置环境

    cd etc/Hadoop

    vi Hadoop-env.sh

    打开此文件之后在末尾添加

    exportJAVA_HOME=/usr/local/java/jdk1.8.0_171

    exportHADOOP_HOME=/home/jin/hadoop/hadoop-3.1.0

    exportPATH=$PATH:/home/jin/hadoop/hadoop-3.1.0/bin

    接下来配置core-site.xml

    vi core-site.xml添加:

    <configuration>

           <property>

               <name>fs.default.name</name>

               <value>hdfs://localhost:9000</value>

           </property>

       <property>

             <name>hadoop.tmp.dir</name>

             <value>/home/jin/hadoop/Hadoop-3.1.0/hadoop_tmp</value>

            <description>A base for other temporarydirectories.</description>

       </property>

    </configuration>


    配置mapred-site.xml

    vimapred-site.xml  添加

    <configuration>

        <property>

            <name>mapred.job.tracker</name>

           <value>localhost:9001</value>

        </property>

    </configuration>

     

    配置hdfs-site.xml

    vi hdfs-site.xml添加

    <configuration>

        <property>

           <name>dfs.replication</name>

            <value>1</value>

        </property>

    </configuration>

     

    至此已经完全配置完毕,接下来就可以运行Hadoop了

    6.Hadoop运行

     首先格式化namenode

    bin/hadoopnamenode –format

    然后启动hadoop

    sbin/start-all.sh

    然后jps检查一下,发现datanode没有启动,此时需要把设置的/home/jin/hadoop/hadoop-3.1.0/hadoop_tmp/dfs/data/current/VERSION文件的clusterID修改为dfs/name/current/VERSION内的clusterID,然后重启hadoop .设置完成之后查看进程jps

    此时发现5个守护进程全部启动

    7.运行wordcount

        首先在hadoop-3.1.0下创建一个文件夹input,进入目录input

    echo “helloworld”> test1.txt

    将字符串hello world 输出到test1中,首先在hdfs中创建input文件目录

    hadoop fs –mkdir/input

       然后把test1放到hdfs的input目录下面

       hadoop fs –put test1.txt /input

       查看文件是否正确传入到/input目录下

       hadoop fs –ls /input

    上图可以看出文件已经存在于hdfs的input目录下。

    最后即可执行

           hadoop jar /home/jin/hadoop/hadoop-3.1.0/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.0.jarwordcount /input /output

    注意此过程只执行一次,如果再次执行会报output已经存在的错误,然后可以用以下两条指令来查看运行结果

    hadoop fs –ls/output

    hadoop fs –cat/output/part-r-00000

     

    结果就是对test1中的单词进行计数统计

     

     

     

    展开全文
  • Linux环境下Python操作word

    千次阅读 2016-12-27 15:42:12
    python操作word的流程和注意事项
  • 2. 操作系统运行环境与运行机制  操作系统的主要工作包括程序的执行、完成与体系结构相关的工作、完成应用程序所需的共性任务。 2.1 操作系统运行环境 2.1.1 处理器状态(模式)  CPU是由运算器、控制器、一系列...
  • 安装JAVA运行环境步骤

    千次阅读 2014-12-16 20:31:08
    安装JAVA运行环境步骤: 第一步:  下载安装JDK即JAVA运行环境; 1>  到sun官方网站下载JDK;网址:http://java.sun.com/javase/downloads/index.jsp    JDK 6 Update 5 安装时路径设为d:/根目录下面配置不变.否则...
  • 操作系统运行环境和运行机制

    千次阅读 2017-02-01 20:23:16
    1)操作系统运行环境(物理机器界面): a.CPU状态(模式) 处理器由运算器,控制器,一系列的寄存器(用户可见寄存器,控制和状态寄存器)以及高速缓存构成 常见的控制和状态寄存器: 程序计数器(PC:...
  • word2vec的c语言版本运行方法

    千次阅读 2019-03-10 23:53:43
    先介绍官方C语言版的训练方法。 对于这个方法,我认为几个词可以概括:简单、快速 1.安装word2vec工具C语言版 ...下载好之后将文件放到指定文件夹中,使用makefile安装,即运行:“make” 安装好之后如下图: ...
  • 如何配置php运行环境

    万次阅读 2016-05-27 00:19:30
    首先在你的D盘建立一个目录(不建议在系统盘,万一重做系统环境就全没了) 我已D盘为例子说明: 在安装之前,需要提醒大家,一定不要出现中文的目录 安装顺序: 一,安装php环境 1:安装php环境 ...
  • 最近在使用Word2Vec时发现一个奇怪的问题,那就是每次运行出来的结果不一致,这就是得程序复现带来了很多麻烦。多方查阅资料后终于解决了这个难题,下面说一下我的解决方案。 查阅Word2Vec的官方文档,在seed参数...
  • 我们知道Spark的运行环境有:Spark运行环境 local:本地运行 standalone:spark自带的资源管理框架 yarn mesos,下面是Spark各种运行环境的安装步骤。 local 本地运行环境搭建 1.解压spark编译好的压缩包,...
  • Linux下使用miniconda构建python运行环境

    千次阅读 2019-02-19 18:08:36
    Linux下使用miniconda构建python运行环境anaconda安装miniconda安装 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;...
  • 使用cmd命令进行运行java(cmd命令输出Hello word) 使用cmd命令输出Hello word 条件,按照好jdk和jre的环境下,如果没有安装,请安装,简单安装教程链接:...
  • 测试环境: MATLAB2014a_64bit;Windows8.1_64bit;office2013_64bit(word2013); 设置方法: 在MATLAB指令窗中运行以下指令,配置过程将自动进行 notebook –setup 假如指令窗中出现如下信息,就表示配置...
  • win7旗舰版系统,打开word2007提示“无法初始化Visual basic环境”三次,关闭文件也是三次,无法修改、保存文件,其他excel等均使用正常,请问如何解决???这个报错主要3种情况: 1)系统磁盘空间不足,但是您提到...
  • 在Docker中运行“hello Word”应用

    千次阅读 2016-06-12 16:40:49
    Docker 允许你在容器内运行应用程序, 使用 docker run 命令来在容器内运行一个应用程序。 Hello world 现在让我们来试试 $ sudo docker run ubuntu:14.04 /bin/echo 'Hello world' Hello world 刚才你启动了...
  • 实验1 C++程序的运行环境

    千次阅读 2019-04-21 22:37:43
    开发工具及环境:PC机一套 Visual Studio 2010 实验要求: 1.硬件基本配置:Intel PentiumIII以上级别的CPU,大于64MB的内存。 2.软件要求:Window 7操作系统,Visual Studio2010或更高版本开发环 境。 3.实验...
  • 前言 上一节中,主要论述了swift的运行环境以及需要按照的na xie
  • 在hadoop、zookeeper、hbase、spark集群环境搭建 中已经把环境搭建好了,工欲善其事必先利其器,现在器已经有了,接下来就要开搞了,先从spark-shell开始揭开Spark的神器面纱。spark-shell是Spark的命令行界面,我们...
  • Quick3.5final 开发运行环境从0搭建
  • Word2003出现 无法初始化visual basic环境 的解决办法
  • LZ-Says:半夜睡觉滚了地上了,无奈之下醒来了,想想最近几天因为一个括号导致JNI...不过近来被飞大姐洗脑成功,万事不过几行代码而已,干它~So 今天为大家带来简单的jni配置,使用,以及运行我们的第一个简单小demo`
  • Linux 环境运行hadoop 的wordcount 程序

    千次阅读 2018-11-16 18:09:24
    我相信每个人部署完hadoop 环境之后,都想运行一下程序,就比如学习java的时候,配置好环境变量,就想运行一下程序输出一个hellop word。 wordcount程序,统计文本中的字符出现次数。本次,主要目的是在liunx运行...
  • sqlplus 中运行 pl/sql 的hello word程序

    千次阅读 2009-06-06 10:51:00
    执行环境:redhat 5 oracle 10g hello word程序执行如下 SQL> SET SERVEROUTPUT ON SQL> begin 2 dbms_output.put_line(aaaaaaaaaaaaaaaa); 3 end; 4 / aaaaaaaaaaaaaaaa PL/SQL procedure successfully completed. ...
  • 操作Word文件的扩展库名字叫python-docx,不是docx。另外要注意,扩展库python-docx只能操作Word 2007或更新版本的文档,不能处理Word 2003之前的文档。
  • JAVA使用POI-TL通过Word模板生成Word文件

    万次阅读 热门讨论 2018-08-15 16:04:24
    用Java操作word文档,毫无疑问,当下最流行apache poi,对于poi如何操作word文档,这里不作过多介绍。 这里主要讲解如何通过一个制作好的word模板文件,通过数据填充,生成加工好的word文件。 官方网站 ...
  • 最近在用word编译时,每次打开Word文档老是提示“无法初始化visual basic环境”:   循环出现,根本就无法操作。后来寻找到以下方法解决了问题,特此记录以备忘。  解决方法步骤:  1、打开Word窗口,依次打开...
  • 5 配置widows下的环境变量 6 在elipse中配置hadoop的安装路径,截图如下: 7 选择windows->show view->other,然后按照下面截图操作 8 在elipse下配置hadoop 这里的8020和core-...
  • 这是pdf在Linux上显示的问题,都是方格,开始以为是乱码问题,后来查了一下,说是在Linux上没加载到中文字体,于是按照网上说的将C:\Windows\Fonts这个字体包拷到Linux的字体包下,刷新了一下服务器,感觉还是没气...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 126,165
精华内容 50,466
关键字:

word运行环境