目 录 

一 下载 Openwrt 镜像文件

二 将镜像文件写入目标磁盘

2.1  写盘工具

2.2 Physdiskwrite 写盘

2.3 win32diskimager 写盘

三 管理界面

3.1 openwrt 的控制台

3.1.1  本机控制台

3.1.2  远程控制台(telnet/SSH)

3.1.3 SSH 登录

3.1.4 winSCP 的使用

3.2 openwrt 的 web 管理界面

四 基本网络设置

4.1 web 管理界面设置网络接口

4.2  使用控制台设置网络接口

4.3  通过 winSCP 设置网络接口

4.4  各种上网方式的 network 设置

五 软件安装

5.1 web 界面安装软件

5.2  命令行方式安装软件

5.3 trunk 版 luci 界面安装

5.4 luci 汉化

六 N-WAN 的安装和使用

6.1 N-WAN 的安装

6.2 N-WAN 的设置

6.2.1  多 WAN 口接入设置

6.2.2  单 WAN 多拨的设置

七 挂载硬盘

7.1  自动挂载 USB 移动硬盘,U 盘

7.2 手动挂载 IDE(SATA)硬盘

===========================================================================================

说明:为了方便,此教程是在 VMware 下进行的相关操作。虚拟机设置过程暂不赘述。

(部分实体机安装时遇到网卡驱动不好的情况,需要自行编译将驱动加入 img 文件里,暂不为本文所讨论。)

一 下载 Openwrt 镜像文件

在 openwrt 官网下载官方编译的 X86 img 文件。 地址:http://downloads.openwrt.org/snapshots/

Openwrt 官方提供 backfire 和 trunk 两个不通的编译版本。 区别在于,backfire 相对更加正式而稳定,而 trunk 则相对为更新的测试版本

此外:backfire 默认集成 luci 管理界面,而 trunk 版是没有 luci 的 web 管理界面的,需要自己手动安装。

同时,每个版本分别提供以不同磁盘格式下面的镜像。分别包括 ext2/ext4,jffs2,squashfs 三种格式。 为了方便,在这里我们选择的是 ext2/ext4 格式的镜像文件。

Backfire  版下载地址:

http://downloads.openwrt.org/snapshots/backfire/10.03.1-RC5-testing/x86/generic/openwrt-x86-generic-combined-e xt2.img.gz

Trunk 版下载地址:

http://downloads.openwrt.org/snapshots/trunk/x86/openwrt-x86-generic-combined-ext4.img.gz

二 将镜像文件写入目标磁盘

2.1  写盘工具

建议使用 CF 卡,电子盘等作为 Openwrt 的系统盘。小巧,安静,省电。

IMG 写盘工具通常使用 physdiskwrite 或者 Win32DiskImager 下载地 址: Physdiskwrite:http://m0n0.ch/wall/downloads/physdiskwrite- 0.5.2.zip Win32DiskImager:

http://launchpad.net/win32-image-writer/0.2/0.2/+download/win32diskimager-RELEASE-0.2-r23-win32.zip

对于 Openwrt 来说使用上面任何一个写盘工具都没有多大影响,但是对于某些软路由来说用 win32diskimager 写 入的时候会导致无法启动等情况。建议大家使用 physdiskwrite 写盘。

2.2 Physdiskwrite 写盘

Physdiskwrite 是基于 DOS 的写盘工具,需要在 CMD 下面进行操作。

(1)将 Physdiskwrite.exe 和镜像文件放在同一目录里

(2)在 cmd 下面进入该目录,输入命令 Physdiskwrite.exe –u backfire.img 进行写盘。 其中-u  参数为目标磁盘大于 800M 时需要附加的。

(3)接下来会提示你选择需要写入磁盘。请注意选择,不要选错了。

【为了输入方便,可以将 Physdiskwrite.exe 改名为 pdw.exe 之类,命令输入 pd w.exe  –u backfire.img 即 可】

判别正确磁盘,可以根据磁盘型号、、磁盘容量大小等因素来判别。 其中磁盘信息里面:cyl 表示柱面,tpc 表示磁头,spt 表示扇区 磁盘容量=(柱面 x 磁头 x 扇区 x 512)字节。

需要注意的是,将字节换算成  MB 单位时,硬盘厂商是以 1000 为进制,而 windo ws 系统是以 1024 为进制。

(4) 确定好具体的磁盘之后,输入相关数字序号。系统提示确认信息,选择 Y。

2.3

win32diskimager 写盘

win32diskimager 是一个图形化的磁盘写入工具。Win7 下面建议使用“以管理员身 份运行”

选择 img 文件,及磁盘序号。点击 write 即可

三 管理界面

将镜像写入磁盘后,便可以将磁盘或 CF 安装到用来做软路由的机器上面了。开机 。BIOS 里面设置为硬盘启动

Openwrt 的管理系统可分为控制台和 web 管理。(web 管理我们主要应用 luci 的管 理界面,此外还有 X-wrt 的管 理界面。喜欢的朋友可以自行安装)

3.1 openwrt 的控制台

3.1.1  本机控制台

启动完成画面,在这里按下 enter 便可进入 Openwrt 的控制台。 在这里可以通过命令行的方式进行相关操作。

3.1.2  远程控制台(telnet/SSH)

Openwrt 可以通过 LAN 或者 WAN,对系统进行管理控制。支持 telnet 及 SSH 登录。 注意:SSH 登录必须先设置 root 帐号的密码(系统默认密码为空)

系统账户 root 密码修改方式:

(1) 在控制台下面输入 passwd root,设置密码

(2) 用 telnet 方法登录

在 secureCRT(或者其他支持 telnet 的工具)下面用 telnet 修改密码

命令与本地控制台相同。Passwd root

设置好密码之后,便可以用 SSH 进行登录。

3.1.3 SSH 登录

通常我们主要使用 secureCRT 或者 putty 这两款工具进行登录管理。

SecureCRT 是一款支持 SSH(SSH1 和 SSH2)的终端仿真程序,同时支持 Telnet 和 rl ogin 协议。SecureCRT 是一款

用于连接运行包括 Windows、UNIX 和 VMS 的远程系统的理想工具。 下载地址:http://9.duote.com.cn/securecrt.zip

使用步骤:

(1) secureCRT 登录,登录协议选择为 SSH2

(2) 在接下来的回话选项中,协议选择为 SSH2,输入默认的 ip 地址(192.168.1. 1) 然后一直下一步。

(3) 回到连接选项卡,点击连接。会提示保存安全密钥,直接保存。

(4) 然后根据提示输入用户名和密码,即进入 SSH 远程制台了。

此外还可以使用 putty 来登录,Putty 是一个免费的、Windows 32 平台下的 telnet、 rlogin 和 ssh 客户端,但是功 能丝毫不逊色于商业的 telnet 类工具。

使用也很简单。具体设置就不赘述了。

Putty 下载地址:http://code.google.com/p/puttycn/downloads/detail?name=putty_0. 60cn2.zip

3.1.4 winSCP 的使用

WinSCP 是一个 Windows 环境下使用 SSH 的开源图形化 SFTP 客户端。同时支持 SC P 协议。它的主要功能就是在 本地与远程计算机间安全的复制文件。

通过 winSCP 我们可以直接将一些文件复制到 openwrt 系统目录里面,甚至直接编 辑文件。 下载地址:http://winscp.net/download/winscp433setup.exe

(1) 打开 winSCP,出现登录对话框,输入地址,协议选为 SCP

(2) 点击左边的 SCP/Shell 选项,去掉查找用户组前面的勾。

(3) 点击登录,输入用户名和密码,即可进入 winSCP 的主界面。

(4) 登陆后的操作与 FTP 客户端类似。

3.2

openwrt 的 web 管理界面

当然,更简单直观的就是直接进入 web 管理界面进行设置。

Openwrt 的 web 管理界面主要有 luci 和 X-wrt。目前应用得比较多的是 luci,最新 版本为 1.0。 本教程以 luci 界面为主。

Backfire 版安装后,无需额外设置即可进入 web 管理界面。

首次登录 web 界面时,会提示你设置密码。

此时的 root 密码为空。直接点击 login 即可进入。

进入之后,点击 System—Administration 在 Router  Password 处设置管理密码。 这是必须的,只有这样才能使用 SSH 连接进行控制。

而 trunk 版默认是没有 luci 管理界面的,需要我们手动安装。具体安装见后文

四 基本网络设置

现在虽然能打开 openwrt 的 web 管理界面,或者远程登录控制台。但是,这个时 候还不能透过 openwrt 上网。

因为现在网络接口只有一个 lan 口,wan 口尚未设置。 主要有两个方法进行设置:

1:  直接在 web 管理界面设置修改。

2:  通过命令行(或者 winscp)方式修改,/etc/config/network 文件

4.1

web 管理界面设置网络接口

(1)登录 web 管理界面

(2)点击 network—interface,选择下方的 add new interface。进入如下页面

Name of the new interface 设置接口名称—-(设为 WAN,或者 WAN1 之类)

Cover the following interface 选择网卡—-(在这里我们选择 eth1) 点击 submit

(3)点击 submit,便进入了接口编辑页面。

在 general setup 选项卡里面,根据自身的网络情况进行设置。(静态 IP,DHCP,pp poe,在这里我们选择 DHCP)

Firewall setting 选项卡里面,选择防火墙区域,设置为 WAN。(如果不设置防火墙 区域,将无法上网)

设置完成后,点击 save and apply 应用设置。 如果一切正常。这个时候就可以正常上网了。

4.2  使用控制台设置网络接口

(1)SSH 登录,输入 vi  /etc/config/network

出现如下的类似画面

(2)移动光标,在根据你的 wan 接入方式,按快捷键 a,插入内容(设置内容见 3.4),在后面加入相关内容。

(3)设置完毕之后,按 esc,再输入:w (保存),回车。按 esc,再输入:q(离开)

(4)重启。

4.3  通过 winSCP 设置网络接口

通过 SSH 方式修改 network 配置文件,并不是很方便直观。我们可以直接利用 winSCP 登录 openwrt 来进行修改

network 文件。

(1)使用 winSCP 登录 openwrt

(2)  在 winSCP 中直接打开/etc/config 目录,双击打开 network 文件

(3)  在 winSCP 的文本编辑界面中,加入相关网络设置内容。

(4)  保存,保存过程中会提示输入密码。

4.4  各种上网方式的 network 设置

VI  命令下无须输入  ’  引号

DHCP 方式:

config ’interface’ ’WAN’ option ’ifname’ ’eth1′ option ’proto’ ’dhcp’

静态方式:

config ’interface’ ’WAN’ option ’ifname’ ’eth1′ option ’proto’ ’static’

option ’ipaddr’ ’192.168.2.222′ option ’netmask’ ’255.255.255.0′ option ’gateway’ ’192.168.2.1′ option ’dns’ ’192.168.2.1′

pppoe 方式:

config ’interface’ ’WAN’ option ’ifname’ ’eth1′ option ’proto’ ’pppoe’

option ’username’ ’02312345678′ option ’password’ ’02312345678′

五 软件安装

Openwrt 提供了多种软件包安装的方式。包括通过 web 管理界面安装,以及命令行方式的安装。

5.1 web 界面安装软件

Openwrt 的软件管理界面里面可以直接更新相关软件,下载安装新的软件,十分方便。 点击 system(系统)——software(软 件源)即进入 openwrt 的软件管理界面。 在这里可以(1)设置系统的软件源地址。(2)更新软件包列表(3)下载并安装软件包(4)移除已经安 装的软

件(4)安装软件源里面提供的软件

需要注意的是:官方编译的 openwrt backfire 10.03 RC5 版本里面的软件源地址设置错误。导致无法正常更新和安 装软件,需要我们手动修改。

(1)在管理界面点击 Edit package lists and installation targets 进入 OPKG Configurati on 界面

(2)将第一行里面的网址

http://downloads.openwrt.org/backfire/10.03.1-rc5/x86/packages

替换为

http://downloads.openwrt.org/snapshots/backfire/10.03.1-RC5-testing/x86/generic/pa ckages/

(3)点击 submit 确认

5.1.1  安装官方源提供的软件

(1) 确认 wan 口已经连通,openwrt 上网正常。

(2) 在软件管理界面点击,Update package lists  更新软件包列表

(3) 容量显示条下面显示 Package lists updated: OK 后,表示更新成功。

(4) 在 Available packages 中选择你需要的软件包,每个软件包后面均附有简单介 绍。点击安装即可。

5.1.2  通过网址下载安装

有的时候 ipk 软件包并不是在官方源提供的。这个时候就可以通过下载并安装的方 式来进行安装。

(1)找到你所需要的软件 ipk 包的地址,如 NWAN: http://sutuo.tk/nwan_1.3i_all_lu ci1.0.ipk

(2)在 Download and install package:  中输入 ipk 地址。点击 OK。

(3)成功之后,会提示 Install ’****.ipk’: OK

5.2

命令行方式安装软件

4.2.1  直接下载安装

(1)通过 secureCRT 或 Putty 之类的 SSH 工具登陆 openwrt

(2)输入 opkg update

(3)安装官方源提供的软件,可直接输入:opkg install  软件名称

安装其他下载地址的 ipk 包,输入:opkg install 网址

如:opkg install http://sutuo.tk/nwan_1.3i_all_luci1.0.ipk

4.2.2  下载后手动上传安装

(1)将网站上的 ipk 包下载到本机保存。

(2)使用 winSCP 将 ipk 包上传到/tmp 目录

(3)使用 SSH 工具登录,输入:

opkg update

opkg install /tmp/***.ipk

5.3 trunk 版 luci 界面安装

(1)首先,设置 wan 口,使 openwrt 正确连上网络。(设置见四  基本网络设置)

(2)通过控制台或者 SSH,使用 opkg 命令安装 luci.  输入以下命令

opkg update opkg install luci

/etc/init.d/uhttpd enable

/etc/init.d/uhttpd star

5.4 luci 汉化

用以上的各种软件安装方法均可轻松实现 luci 的汉化。官方提供了名为 luci-i18n-chinese 的汉化包。 安装成功后, 在 system—–system—–language and style 的 language 选项中选 择 chinese,save and apply。 刷新页面之后,即变成了中文界面

六 N-WAN 的安装和使用

N-WAN 是由 openwrt 中文论坛的飞翔的天空开发的。N-WAN 可单线多拨、多线多拨进行叠加和负载平衡,并附 带指定出口功能。使用比较简单。在这里向飞翔的天空表示感谢。

需要注意的是 N-WAN 是基于 IP 的负责均衡,而不是基于 session。同时 N-WAN 的并发功能有限。

6.1 N-WAN 的安装

N-WAN 并不在官方源内提供。因此需要到飞翔的天空的站点下载。然后进行安装。 安装方法可以使用第五章内提供的方法进行安装。Web 方式或者命令行方式。

N-WAN 下载地址:http://sutuo.tk/nwan_1.3i_all_luci1.0.ipk

安装完成后在网络选项里面便多出了”创建多 WAN 口”和”N-WAN”

6.2 N-WAN 的设置

6.2.1  多 WAN 口接入设置

(1)在网络—-接口界面添加 WAN2,WAN3……等。(具体可以参见 4.1  web 管理界面设置网络接口),名字设定 无特殊限制,可根据自己爱好设置。注意设置好防火墙区域即可

(2)分别设置各 wan 口的网络连接方式。

(3)在 nwan 的设置界面。外网接口,添加你的 wan 口进去。(输入 wan 口名称,点击添加)

(4)路由权重的含义为,该接口所占带宽比值。如果带宽相同。则可设为相同数字即可,1:1 之类。而比如两 条不同带宽的宽带,一条为 2M,一条为 6M。此时负载权重可以设置为 2:6 或 1:3。

(5) 通常把指定出口规则配置的勾都去掉。当然你需要一些特殊配置的时候可以自行指定,如 PT 站点的 tracker

服务器。

6.2.2  单 WAN 多拨的设置

(1)点击“创建多 WAN 口”,进入如下页面

(2)如图,在红色区域内设置 openwrt X86 进行设置。如我们需要在 wan 口上进行 单线多拨。多拨次数为 5 拨。 则勾选:“开启”,“使用 macvlan 生成虚拟 wan 口”,虚拟 wan 口数量填 5. 点击“保存 &应用”。

(3) 此时,我们在网络—-接口 页面可以看到新生产的虚拟机 wan 口

分别进入每个接口,设置网络连接方式。单线多拨,我们通常是是设置 pppoe 的 用户名和密码。如果你的网络 环境允许 5 拨,那么你的每个接口便分别波上号,并分别获取 IP 地址了。

(4) 点击 NWAN 选项,进入 nwan 设置页面。

设置多 wan 口之后,会默认打开 nwan。我们只需要做一点小小的设置。

A.  在外网接口处设置你的自己运营商

B.  单线多拨时,路由权重通常不用设置。都为 1 即可。路由权重的含义为,该接 口所占带宽比值。如果带宽相

同。则可设为相同数字即可,1:1 之类。

C.  通常把指定出口规则配置的勾都去掉。当然你需要一些特殊配置的时候可以自 行指定,如 PT 站点的 tracker

服务器。

特别注意:由于 NWAN 主要是针对路由器版本的 openwrt 开发,而非 X86。因此 在创建虚拟多 WAN 口的时候, 一定要注意 “从哪个 WAN 接口 生成虚拟 wan”。比如我们有 4 张网卡,可以设置 4 个 不同的 wan 口。为了能够正常 的使用单线虚拟多拨。四 个 wan 口的名称,应分别为 wan,wan100,wan200,wan30 0。否则 nwan 无法正常识别, 同时设置为其他名称是比 如 W1 之类,创建多 wan 口的设置页面里面也不能够提供名 为 W1 的 wan 接口选项。

七 挂载硬盘

7.1  自动挂载 USB 移动硬盘,U 盘

(1) 使用 SSH 登录 openwrt,运行以下命令。

opkg update

opkg install kmod-usb-ohci kmod-usb2 kmod-usb-storage

opkg install kmod-fs-ext3 ntfs-3g kmod-fs-vfat

opkg install mount-utils

opkg install block-mount fdisk  usbutils

(2) 通过 winSCP 登录在 openwrt,进入/etc/hotplug.d/block/。邮件新建文件 10- mount

双击 10mount 编辑,输入以下内容:

#!/bin/sh

# Copyright (C) 2009 OpenWrt.org

(C) 2010 OpenWrt.org.cn

blkdev=`dirname $DEVPATH`

if [ `basename $blkdev` != "block" ]; then

device=`basename $DEVPATH`

case ”$ACTION” in

add)

mkdir -p /mnt/$device

# vfat & ntfs-3g check

if  [ `which fdisk` ]; then

isntfs=`fdisk -l | grep $device | grep NTFS`

isvfat=`fdisk -l | grep $device | grep FAT`

isfuse=`lsmod | grep fuse`

isntfs3g=`which ntfs-3g`

else

fi

isntfs=”" isvfat=”"

# mount with ntfs-3g if possible, else with default mount if [ "$isntfs" -a "$isfuse" -a "$isntfs3g" ]; then

ntfs-3g -o nls=utf8 /dev/$device  /mnt/$device elif [ "$isvfat" ]; then

mount  -t vfat  -o iocharset=utf8,rw,sync,umask=0000,dmask=0000,fmask=0000  /dev/$device

/mnt/$device

else

fi

mount /dev/$device  /mnt/$device

if [ -f /dev/${device}/swapfile ]; then mkswap /dev/${device}/swapfile swapon /dev/${device}/swapfile

fi

;;

remove)

if [ -f /dev/${device}/swapfile ]; then

swapoff /dev/${device}/swapfile

fi

esac

umount /dev/$device

;;

fi

10-mount 文件也可以到这里下载:  http://dl.dbank.com/c0jx4o6iky

(3)  在 SSH 控制台里面运行命令:chmod 777 /etc/hotplug.d/block/10-mount

(4)  重启之后,USB 移动硬盘、U 盘均可以自动挂载。同时在将会在  系统选项里面增加一个“挂载点”的选 项。可以在“挂载点”选项里面查看挂载情况

7.2 手动挂载 IDE(SATA)硬盘

通过 7.1 的设置,已经可以直接挂载移动硬盘等,但是机器内部连接的 IDE 硬盘不 会自动挂载,需要我们进行简 单的设置。

此外:NTFS 格式的硬盘挂载存在一定问题,争取近期解决。

(1) 利用磁盘工具将硬盘格式化为 EXT3 格式

(2) 进入 SSH 命令行模式

(3) 输入命令 fdisk –l,查看本机相关的硬盘及分区信息

(4) 输入 mkdir  /mnt/test ,其中 test 为你需要设置的挂点名称,可自己任 意设置。

(5) 输入 mount /dev/sdb1  /mnt/test 进行挂载。其中/dev/sdb1 / mnt/test 按照你的实际情况进

行设置。

参考图:

(6)打开“系统—挂载点”,刷新即可看到新挂载的硬盘。

(7)最后,挂载成功之后,打开“系统—启动项”,在本地启动脚本里面加入一 行

mount /dev/sdb1  /mnt/test,以便于系统启动之后进行自动挂载。(直 接编辑/etc/rc.local 文件也可)

分享: 

OPENWRT X86 安装使用教程 (未完成)的更多相关文章

  1. Android 4.0 x86安装教程 附带联网参数详细设置

    Android 4.0 x86是一个可以支持在电脑上运行的Android 4.0系统.没有手机一样也可以体验Android 4.0.这对玩机爱好者们来说也算得上是一个不大不小的好消息.不过目前的And ...

  2. 在RedHat.Enterprise.Linux_v6.3系统中安装Oracle_11gR2教程

    在RedHat.Enterprise.Linux_v6.3系统中安装Oracle_11gR2教程 本教程提供PDF格式下载: 在RedHat.Enterprise.Linux_v6.3系统中安装Ora ...

  3. OpenWRT连接OPENVPN的教程

    这是相当基本没有任何web界面,只是几个命令如何运行OpenWRT的 OpenVPN的例子. OpenWRT的设置更复杂,所以这个教程仅供爱好者和经验的用户使用参考. 本教程假定您有OpenWRT的安 ...

  4. ENVI5.1安装破解教程

    原文地址:  ENVI5.1安装破解_百度经验 http://jingyan.baidu.com/article/020278118b5ded1bcd9ce57a.html   ENVI5.1_x86 ...

  5. 平板电脑安装Ubuntu教程

    平板电脑安装Ubuntu教程-以V975w为例,Z3735系列CPU通用 最近尝试在昂达V975w平板电脑和intel stick中安装ubuntu,经过分析,发现存在一个非常大的坑.但因为这个坑,此 ...

  6. ArcGIS 10.6 安装破解教程

    ​​美国时间2018年1月17日,ArcGIS 10.6正式面向用户发布!10.6带来更完善的产品体系框架,同时全面拥抱前沿IT技术,升级平台大数据.三维.影像等核心能力,为我们打造了一个功能强大,性 ...

  7. Windows+Git+TortoiseGit+COPSSH安装图文教程【转】

    转自:http://blog.csdn.net/aaron_luchen/article/details/10498181/ Windows+Git+TortoiseGit+COPSSH 安装图文教程 ...

  8. git版本控制-- Windows+Git+TortoiseGit+COPSSH安装图文教程

    Windows+Git+TortoiseGit+COPSSH 安装图文教程 教程网址: http://www.liaoxuefeng.com/wiki/0013739516305929606dd183 ...

  9. UltraEdit等软件详细安装破解教程,附注册机(全网独家可用)

    --- title: "UltraEdit等软件详细安装破解教程,附注册机(全网独家可用)" categories: soft tags: soft author: LIUREN ...

随机推荐

  1. javaweb学习总结(一) - - JSP取得绝对路径

    在JavaWeb开发中,常使用绝对路径的方式来引入JavaScript和CSS文件,这样可以避免因为目录变动导致引入文件找不到的情况,常用的做法如下: 例如: 1 <!--使用绝对路径的方式引入 ...

  2. 简单线性回归(梯度下降法) python实现

    grad_desc .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { bord ...

  3. 解决eclipse不会自动弹出Console控制台的问题

    有时候Eclipse启动,控制台console不会自动跳出来,需要手工点击该选项卡才行, 解决方案: windows  ->   preferences   ->  run/debug   ...

  4. mysql的执行计划概念说明

    explain中的列的说明 1. id列 id列的编号是 select 的序列号,有几个 select 就有几个id,并且id的顺序是按 select 出现的 顺序增长的. id列越大执行优先级越高, ...

  5. spring boot 2.X上传文件限制大小

    Spring Boot 1.3.x multipart.maxFileSize multipart.maxRequestSize Spring Boot 1.4.x and 1.5.x spring. ...

  6. Oracle事物处理

    n  什么是事物 事物是把对数据库的一系列操作(dml)看做一个整体 事物用于保证数据的一致性,它由一组相关的dml语句组成,改组的dml语句要么全部成功,要么全部失败. 如:网上转账就是典型的要用事 ...

  7. Codeforces Round #323 (Div. 2) Once Again... CodeForces - 582B 最长非下降子序列【dp】(不明白)

    B. Once Again... time limit per test 1 second memory limit per test 256 megabytes input standard inp ...

  8. Visual Studio中,无法嵌入互操作类型“……”,请改用适用的接口的解决方法

    解决方案:选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互操作类型”设置为False,问题轻松解决. 问题分析: 1.”嵌入互操作类型”中的嵌入就是引进.导入的意思,类似于c#中using,c中 ...

  9. SDUT-2120_数据结构实验之链表五:单链表的拆分

    数据结构实验之链表五:单链表的拆分 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 输入N个整数顺序建立一个单链表,将该 ...

  10. tensorflow学习笔记(三十四):Saver(保存与加载模型)

    Savertensorflow 中的 Saver 对象是用于 参数保存和恢复的.如何使用呢? 这里介绍了一些基本的用法. 官网中给出了这么一个例子: v1 = tf.Variable(..., nam ...