标签: overlap

确定两个矩形是否相互重叠?

我正在尝试编写一个C++程序,它从用户那里获取以下输入来构造矩形(2到5之间):高度,宽度,x-pos,y-pos.所有这些矩形将平行于x轴和y轴存在,即它们的所有边都将具有0或无穷大的斜率.

我试图实现这个问题中提到的但我没有太多运气.

我目前的实现如下:

// Gets all the vertices for Rectangle 1 and stores them in an array -> arrRect1
// point 1 x: arrRect1[0], point 1 y: arrRect1[1] and so on...
// Gets all the vertices for Rectangle 2 and stores them in an array -> arrRect2

// rotated edge of point a, rect 1
int rot_x, rot_y;
rot_x = -arrRect1[3];
rot_y = arrRect1[2];
// point on rotated edge
int pnt_x, pnt_y;
pnt_x = arrRect1[2]; 
pnt_y = arrRect1[3]; …
Run Code Online (Sandbox Code Playgroud)

c++ algorithm geometry rectangles overlap

320
推荐指数
7
解决办法
24万
查看次数

你怎么会让两个<div>重叠?

我需要两个div看起来有点像这样:

    |               |
 ---|    LOGO       |------------------------
|   |_______________|  LINKS                |
|             CONTENT                       |
Run Code Online (Sandbox Code Playgroud)

什么是使它们整齐重叠的最佳/最优雅方式?徽标将具有固定的高度和宽度,并将触及页面的顶部边缘.

html css overlap

145
推荐指数
3
解决办法
33万
查看次数

在Android中使用负边距是不好的做法?

负余量演示:

                         在此输入图像描述

场景

通过为其中一个设置负边距来重叠视图,以便它侵入另一个视图的边界框.

思考

它似乎按照你期望的方式工作,如果他们应该重叠布局.但是我不想在不知不觉中做不好的事情遇到更大的问题.模拟器,物理设备,你命名它,当你使用负边距时,一切似乎都正常工作,一个视图侵入另一个视图边界框,并取决于它在布局中声明的方式,它将在另一个视图的上方或下方.

我也知道,自API 21以来我们可以设置translationZelevation 属性使视图显示在其他视图的上方或下方,但我的关注基本上来自这样一个事实,即layout_margin属性的文档中明确指出边缘值应为正,让我引述:

摘录:
指定此视图左侧,顶部,右侧和底部的额外空间.这个空间超出了这个视野的范围.保证金价值应为正数.必须是维值,这是一个附加单位的浮点数,例如"14.5sp".可用的单位是:像素(像素),DP(密度无关的像素),SP(基于优选的字体大小缩放的像素),in(英寸),(毫米)...

在未来的几年,因为最初提出这个问题,我还没有切缘阴性的任何问题,并尽量避免使用它们尽可能多地,但并没有遇到任何问题,所以即使文档指出,我不是太担心它.

user-interface android margins overlap android-layout

109
推荐指数
5
解决办法
6万
查看次数

如何防止graphviz中的边缘相互重叠

我有一个我在graphviz中创建的图形,但问题是边缘相互重叠(每行有5-7个节点),因此很难说每个节点是它连接的节点.

如何使边缘不相互重叠?让他们互相交叉是好的.

graph-theory graphviz overlap

51
推荐指数
3
解决办法
4万
查看次数

在Regex中重叠匹配

我似乎无法找到这个问题的答案,我想知道是否存在.简化示例:

考虑一个字符串"nnnn",其中我想找到"nn"的所有匹配 - 但也是那些彼此重叠的匹配.因此正则表达式将提供以下3个匹配:

  1. nn nn
  2. ñ NN ñ
  3. nn nn

我意识到这并不是正则表达式的意思,但是对字符串进行操作并手动解析它似乎是一个非常多的代码,考虑到实际上匹配必须使用模式而不是文字字符串来完成.

c# regex overlap

34
推荐指数
2
解决办法
9469
查看次数

在Cent OS 5上缓慢的cronjobs

我有一个每60分钟运行一次的cronjob但由于某种原因,最近它运行缓慢.

环境:centos5 + apache2 + mysql5.5 + php 5.3.3/raid 10/10k HDD/16gig ram/4 xeon处理器

这是cronjob的作用:

  1. 解析最后60分钟的数据

    a)1个进程解析用户代理并将数据保存到数据库

    b)1个流程解析网站上的展示次数/点击次数并将其保存到数据库中

  2. 来自步骤1中的数据

    a)构建一个小报告并向管理员/商务发送电子邮件

    b)将报告保存到每日表中(可在管理部分中找到)

我在运行命令时看到了8个进程(同一个文件)ps auxf | grep process_stats_hourly.php(在stackoverflow中找到了这个命令)

从技术上讲,我应该只有1而不是8.

在Cent OS中是否有任何工具或我可以做的事情以确保我的cronjob每小时运行而不会与下一个重叠?

谢谢

php mysql apache cron overlap

33
推荐指数
2
解决办法
1150
查看次数

在PostgreSQL中的两个日期之间获得结果

我有下表:

+-----------+-----------+------------+----------+
| id        | user_id   | start_date | end_date |
| (integer) | (integer) | (date)     | (date)   |
+-----------+-----------+------------+----------+
Run Code Online (Sandbox Code Playgroud)

字段start_dateend_date保持日期值,如YYYY-MM-DD.

此表中的条目如下所示:(1, 120, 2012-04-09, 2012-04-13).

我必须编写一个查询,可以获取匹配特定时间段的所有结果.

问题是,如果我想从获取的结果2012-01-012012-04-12,我得到0的结果即使是一个条目start_date = "2012-04-09"end_date = "2012-04-13".

sql postgresql date overlap

30
推荐指数
3
解决办法
9万
查看次数

如何检测两个正则表达式是否在它们可以匹配的字符串中重叠?

我有一个正则表达式的容器.我想分析它们以确定是否可以生成匹配多于1个的字符串.在编写我自己的正则表达式引擎时,考虑到这个用例,是否有一种简单的方法可以用C++或Python来解决这个问题?

c++ python regex algorithm overlap

25
推荐指数
1
解决办法
4107
查看次数

当重叠时,为什么相邻元素的背景不包含内容?

情况如下:

body {
  margin: 0;
  background: pink;
  color: #fff;
}

.box {
  margin-top: 20px;
  background: red;
}

.bottom {
  text-align: right;
  background: green;
  animation: animate 2s infinite alternate linear;
}

@keyframes animate {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: -40px;
  }
}
Run Code Online (Sandbox Code Playgroud)
<div class="box">
  some content
</div>
<div class="bottom">
  other content
</div>
Run Code Online (Sandbox Code Playgroud)

发生了什么?

正如您所看到的,我们有两个div没有任何复杂样式(简单的背景颜色).我div通过应用否定来使第二个与第一个重叠margin-top.我期待看到一个完全重叠另一个,但事实并非如此.第二个div是在第一个内容和背景之间滑动,对我来说这是一个奇怪的行为.

这里的动画无关,我只是用它来更好地展示行为.我们可以简单地添加负边距而不用动画,我们会有同样的事情:

body {
  margin: 0;
  background: pink;
  color: #fff;
}

.box { …
Run Code Online (Sandbox Code Playgroud)

html css background overlap

24
推荐指数
3
解决办法
1349
查看次数

CSS:DIV在浮点集上没有高度

假设我们有这个代码:

<div id='upperDiv' style='min-height:200px;border: 1px solid #000000;'>
     <div id='rightDiv' style='float:right;width:75%;'>
       content1
     </div>  
     <div id='leftDiv' style='float:left;width:25%;'>
       content2
     </div>
</div>
<div id='lowerDiv' style='height:50px;border: 1px solid #000000;margin-top:5px;'>
   content3
</div>
Run Code Online (Sandbox Code Playgroud)

当rightDiv和leftDiv的内容超过200px高度(最小高度)时,upperDiv不会增长,因此其内容与下方div重叠.如果我删除大内容的float属性,它会增长,并且会出现问题.但我不知道哪个Div(rightDiv或leftDiv)通过200px高度.我怎样才能解决这个问题?

谢谢

html css height overlap

19
推荐指数
3
解决办法
3万
查看次数