现在位置: 首页 > mota发表的所有文章
  • 05月
  • 26日
综合 ⁄ 共 6494字 评论关闭
摘要: 使用Google或Baidu的以图搜图搜索女神的头像,便可尽收网络上该女神的所有"隐私"...,以图搜图隐私问题突出,各家都没有公开公共API,但多想想还是有办法的。  作者:Goodbai | 原文:地址 | 发表:2014-02-12 一般所指的图片搜索是通过关键字来搜索主题相关的图片,如搜索MM;以图搜图则是指通过手头已有的图片来搜索与之相似或者相同的图片,你可能有这一张图片,不知道图片上的人是谁,你可以试试百度以图搜图搜一下,该图片信息以及相关信息便一目了然。 本文包括三部分内容: 1. 以图搜图API分析 2. 图片识别和图片处......
阅读全文
  • 03月
  • 23日
编程语言 ⁄ 共 1993字 评论关闭
http://www.amobbs.com/forum.php?mod=viewthread&tid=5043342&highlight=pid++ 小明接到这样一个任务:有一个水缸点漏水(而且漏水的速度还不一定固定不变),要求水面高度维持在某个位置,一旦发现水面高度低于要求位置,就要往水缸里加水。 小明接到任务后就一直守在水缸旁边,时间长就觉得无聊,就跑到房里看小说了,每30分钟来检查一次水面高度。水漏得太快,每次小明来检查时,水都快漏完了,离要求的高度相差很远,小明改为每3分钟来检查一次,结果每次来水都没怎么漏,不需要加水,来得太频繁做的是无用功。几次试......
阅读全文
  • 03月
  • 18日
综合 ⁄ 共 2245字 评论关闭
交一次就A了,自己都不敢相信。。。但愿不是水过去的。。。 这题跟炮兵阵地几乎一样,不同的是炮兵的炮能越过山,可是这里的杨桃打不穿障碍。一个处理的办法就是把当前的状态移一下之后与上障碍状态的反。 例如判断k状态向左打两格会不会打到自己,if(k&(((k<<1)&(~r[i]))<<1)) return false;这样就可以了。还要这题还比炮兵阵地的多了两个放向,但这样也只是多两句代码而已。。。 不熟悉状压DP的建议先做一下炮兵阵地这题 代码如下 #include <iostream> #include <algorithm> #include <cs......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 9399字 评论关闭
// 连续6个奇数a,a+2,a+4,a+6,a+8,a+10都是合数,求最小的a // 暴力解法 先上结果,后面贴上代码: 1次连续n=9,连续值个数: 1;耗时: 0ms,总计: 0ms 2次连续n=25,连续值个数: 1;耗时: 0ms,总计: 0ms 3次连续n=91,连续值个数: 1;耗时: 0ms,总计: 0ms 4次连续n=115,连续值个数: 3;耗时: 0ms,总计: 1ms 5次连续n=115,连续值个数: 3;耗时: 0ms,总计: 1ms 6次连续n=115,连续值个数: 3;耗时: 0ms,总计: 1ms 7次连续n=525,连续值个数: 2;耗时: 0ms,总计: 1ms 8次连续n=525,连续值个数: 2;耗时: 0ms,总计: 1ms 9次连续n=889,连续值个......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 25765字 评论关闭
http://www.cnblogs.com/yyshenren/archive/2008/07/10/1240114.html .net中的socket异步通信实现--服务器端代码 这是很久以前做的一个项目中的一部分代码,和项目业务逻辑相关的部分代码已经删去了,留下的这些仅仅和异步通信有关。提前声明,这些源代码当时是根据网上的一段socket通信代码修改后的版本。俗话说,copy+修改=创新!当时,项目的需求是这样的:1.需要能够实现多个工作站互相进行异步数据传输2.能够根据不同工作站的配置情况选择从哪个工作站申请数据3.能够及时收获各工作站的配置变更和在线情况4.收到的数据信息......
阅读全文
  • 03月
  • 17日
综合 ⁄ 共 2144字 评论关闭
题意: 判断一个多边形内是否存在核。 思路: 半平面交的模板题。 用半平面交来求多边形的核可以用在线算法还实现,这个算法把问题分解成凸多边形与半平面相交(这个半平面的分界线就是题目中的多边形的每一条边)。求凸多边形与半平面的交集的做法是,先定义一个空的多边形,枚举多边形的点,若点在半平面内就加到这里定义的多边形的点集里,若与多边形的边相交就计算交点,再把交点也放到点集里。 找到一个看起来很顺眼的模板: #include <cstdio> #define vector point const double INF = 1e18; struct point { do......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 2123字 评论关闭
//派遣处理例程的介绍: //IPR简介: //IRP全称(I/O Request Package),即输入输出请求包。他是windows驱动的重要概念,用户模式下所有对驱动程序的I/O请求,全部由操作系统转化为一个叫做IRP的数据结构,不同的IRP数据会被“派遗”到不//同的派遣函数(DisPatch Function)中处理。 //作用:上层应用程序与底层驱动通信即EXE程序与SYS的通信 //五种常用的IRP类型: #define IRP_MJ_CREATE 0x00 //CreateFile #define IRP_MJ_CLOSE 0x02 //CloseHandle #define IRP_MJ_READ ......
阅读全文
  • 01月
  • 19日
综合 ⁄ 共 2142字 评论关闭
http://www.cnblogs.com/cnjy/archive/2009/08/30/1556566.html RMQ(Range Minimum/Maximum Query)问题:    RMQ问题是求给定区间中的最值问题。当然,最简单的算法是O(n)的,但是对于查询次数很多(设置多大100万次),O(n)的算法效率不够。可以用线段树将算法优化到O(logn)(在线段树中保存线段的最值)。不过,Sparse_Table算法才是最好的:它可以在O(nlogn)的预处理以后实现O(1)的查询效率。 下面把Sparse Table算法分成预处理和查询两部分来说明(以求最小值为例)。  预处理:预处理使用DP的思想,f(i, j)表示[i, i+2^j......
阅读全文
  • 12月
  • 01日
综合 ⁄ 共 1528字 评论关闭
从技术人才到项目管理的跨越 【文章摘要】作为从公司内部培养起来的管理者,他们对企业产品和技术理解深刻,这使他们具有一些难能可贵的技术优势。同时,他们又熟悉公司环境并积累了内外部的资源,拥有更多的人际关系和沟通渠道,包括合作伙伴、媒体、政府关系。   如何顺利地从一名技术人才转变为管理骨干?原本都是工程师出身的技术人才,但随着职位的不断提升,工作中又增加了不少管理职责,甚至因为工作的需要,他们需要转型为全职管理人员。他们渴望了解这个问题的答案。作为一个“过来人”,笔者将借此机会与读者分享一些自己......
阅读全文
  • 10月
  • 24日
综合 ⁄ 共 10898字 评论关闭
3.1  场景问题 3.1.1  生活中的示例       外观模式在现实生活中的示例很多,比如:组装电脑,通常会有两种方案。       一个方案是去电子市场把自己需要的配件都买回来,然后自己组装,绝对DIY(Do It Yourself)。这个方案好是好,但是需要对各种配件都要比较熟悉,这样才能选择最合适的配件,而且还要考虑配件之间的兼容性。如图3.1所示:   图3.1  客户完全自己组装电脑       另外一个方案,就是到电子市场,找一家专业装机的公司,把具体的要求一讲,然后就等着拿电脑就好了。当然价格会比自己全部DIY贵一些,但综合......
阅读全文
  • 10月
  • 16日
综合 ⁄ 共 1009字 评论关闭
传送门:【POJ】1655 Balancing Act 题目分析:树的重心模板题。 代码如下: #include <cstdio> #include <cstring> #include <algorithm> using namespace std ; typedef long long LL ; #define travel( e , H , u ) for ( Edge* e = H[u] ; e ; e = e -> next ) #define rep( i , a , b ) for ( int i = ( a ) ; i < ( b ) ; ++ i ) #define rev( i , a , b ) for ( int i = ( a ) ; i >= ( b ) ; -- i ) #define FOR( i , a , b ) for ( int i = ( a ) ; i <= ( b ) ; ++ i ) #define cl......
阅读全文
  • 10月
  • 13日
综合 ⁄ 共 836字 评论关闭
题目链接:点击打开链接 题目的意思就是,一次顺序取两个点,直到取的还剩下1个或者0个。求这样一个序列使得所取的所有的两两数的gcd和正好为k。 比赛的时候,稍微的想了一下思路,感觉好像,很麻烦的样子,当时,还没有意识到该种序列是多种的,没有继续深想下去。 思路的话,当时是这么想的, 第一,只要n/2>k,肯定就是-1。 第二,就是可能存在这种序列,然后根据需要达到的k,进行分摊,比如如果k=6,而对数仅仅是3的话,那么,每对的gcd=2就好;再如k=7的话,那么,对数还是3的话,gcd1=3,gcd2=2,gcd3=2。 这种想法,应......
阅读全文