POJ 1852 Ants

http://poj.org/problem?id=1852

两只蚂蚁相遇后相反方向走,等于两只蚂蚁相遇后不转向继续向前走,算蚂蚁距端点的距离即可

数据量较大,要用scanf读入,或者用cin加速

 

OpenCV 3.2 + Win10 + VS2015的环境搭建,及缺少dll问题的解决

学校用EasyX做课设,完成大部分功能后,试图改用OpenCV做。OpenCV是一个跨平台的开源计算机视觉库(全称是Open Source Computer Vision Library),对将来会有或多或少的帮助。

学习的第一步先搭建环境

0. 我的环境

Windows 10 Build 14393 (64-bit)

Visual Studio 2015 Community with Update 3

OpenCV 3.2.0-vc14

1. 下载&安装

进入OpenCV官网(http://opencv.org/),选择Windows版本

下载好后双击exe安装,其实就是一个解压程序

因为解压后自带一个opencv文件夹,直接解压到任意目录即可

文件夹中build是编译后的文件,source是OpenCV源码和样例源码

2. 配置环境变量

如何修改环境变量在此略过,可自行Google

在Path中添加OpenCV相应语言的bin目录,例如我的是“C:\opencv\build\x64\vc14\bin”

这里x64代表64位,vc14代表Visual C++的版本或者说代表VS 2015

至此OpenCV就算安装完成啦(ง •̀_•́)ง

3. 新建一个项目测试一下

新建一个“Win32 控制台程序”,勾选“空项目”,完成。

解决方案平台选择“x64”,解决方案配置选择“Debug”或“Release”均可

先写个小程序测试一下:

这段代码是《学习OpenCV》一书上的,作用是显示名为”test.jpg”的图片,引号内替换为你想显示的图片的目录,这里用的是绝对路径。

试图运行发现提示多出错误,原来是没有将头文件和库文件包含进来

进入项目属性,选择VC++目录,选择包含目录,点右边小箭头,编辑
 .
.
添加新行,添加如图3行,
 .

(当然,要根据你的安装目录进行修改),确定
库目录用同样的方法,添加一行

之后选择链接器->输入->附加依赖项,添加

 .
这里d代表debug,也可以添加opencv_world320.lib,就是release版本的库
 .
PS:这只是对一个项目有效,新建的项目还要重新再配置一次,不知道有没有一劳永逸的方法,有的话请各位大神指教Orz
 .
添加好后确定,运行一下程序试试
这段代码在我的笔记本上运行正常,如图:
.
 .
但是到了台式机上却出了问题 Σ(゚д゚lll):
 .
 .
丢失opencv_world320d.dll,查找相关资料后解决方法如下:
进入C:\opencv\build\x64\vc14\bin目录,找到如下3个.dll文件
 .
.
复制到C:\Windows\System32目录下即可(需要管理员权限),问题解决!
至于为什么出现我也不知道
至此,OpenCV的环境就已经搭建完成啦。ヽ( ^∀^)ノ

4. 弄点儿有意思的:

试运行samples中的示例代码
边缘检测:
.
.
好强大(°Д°)

继续阅读“OpenCV 3.2 + Win10 + VS2015的环境搭建,及缺少dll问题的解决”

启用了新域名和新服务器

上了大学终于有时间捯饬这些远方的苟且了,14年开始玩WordPress到现在都没有正经的写过一篇文章。

买了新域名:toodyao.com,更具识别性,原来的qvge.com弃用。

还开了新的VPS,Linode的内存升级计划6个月前就开始了(大概是高考那会儿,孤陋寡闻的我暑假才知道),然而Tokyo节点一直是售罄状态,等到现在也没升级成功,好在Linode在2016年底新开了Tokyo 2节点,干脆直接将VPS迁到了新的节点,用上了2G内存。

高中的时候搭建的Shadowsocks每个月流量都用不到1%,这么多流量没用完好像很可惜的样子,手动分给了一部分同学用(哪里有一部分,好像只有2个吧喂),还是用不到1%,一直在想怎么方便地分给大家用,如今借助ss-panel和shadowsocks manyuser终于实现了,放在ss.toodyao.com,欢迎大家使用,好用记得推荐给同学。

考虑到有些同学可能不会用Shadowsocks,正在写教程,争取早日上线。

新的一年希望网站有更多访问量。

还要多学习。

Shadowsocks教程(进阶)

在路由器上安装Shadowsocks


不同路由器的安装方法都不一样,所以这部分懒得写了=3=,推荐华硕的梅林固件(Merlin),好用到哭。

配合浏览器插件使用(省心推荐)


这里以Chrome的SwitchyOmega为例,其他SOCKS5代理设置大同小异

-> Shadowsocks建议勾选开机启动 <-

Chrome Web Store(需要翻)中搜索SwitchyOmega

右上角安装,完成后进入应用的选项界面

写不动了(´°̥̥̥̥̥̥̥̥ω°̥̥̥̥̥̥̥̥`),扔上一个我的备份文件好了:备份

选择“导入/导出” -> “从备份文件恢复”就好了 (੭ु≧▽≦)੭ु

将搜索引擎自定义为Google-NCR(No Country Redirect)可避免国家跳转

*请确认你的Shadowsocks本地端口是1080,mac版好像不是呢,自己手动改一下啦

Shadowsocks教程(基本)

1.   注册账号


前往ss.toodyao.com注册一个Shadowsocks账号(免费),初始流量为1G,签到可获得随机流量。

2.   获取连接信息


登陆账号,进入用户中心,“连接信息”方框内“端口”,“密码”为你所需要的信息。密码可以在菜单“修改资料”中修改。

3.   下载并配置客户端


下载Shadowsocks客户端

安装并配置:

Winodws:http://www.toodyao.com/?p=226

Android:  http://www.toodyao.com/?p=253

iOS:        http://www.toodyao.com/?p=268

macOS:  http://www.toodyao.com/?p=280


(可选)欲了解进阶使用方法,请阅读下一篇文章:Shadowsocks教程(进阶)