小编Ada*_*ian的帖子

在UICollectionViewCell中处理滚动视图大小

我做了一个水平UICollectionView,内部UICollectionViewCell我有scrollview和在scrollview内我有一个imageView.

我遇到的问题是,当我放大imageView时,scrollView会占用所有单元格大小,因此它不适合图像大小的高度和宽度.通过向上和向下滚动图像从scrollview中消失,我有不知道我的代码中出了什么问题.

我的ColectionViewCell代码:

class CollectionViewCell: UICollectionViewCell {
    @IBOutlet var scrollView: UIScrollView!
    @IBOutlet var ImageV: UIImageView!
}
Run Code Online (Sandbox Code Playgroud)

CollectionView代码:

func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
  let cell = collectionView.dequeueReusableCellWithReuseIdentifier("cell", forIndexPath: indexPath) as! CollectionViewCell

  cell.scrollView.contentMode = UIViewContentMode.ScaleAspectFit
  cell.scrollView.delegate = self
  cell.ImageV.image = UIImage(named: array[indexPath.row])
  cell.ImageV.contentMode = UIViewContentMode.ScaleAspectFit

  cell.scrollView.minimumZoomScale = 1
  cell.scrollView.maximumZoomScale = 4;
  cell.scrollView.contentSize = cell.ImageV.frame.size

  return cell
}

func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {

  return CGSize(width: self.collectionView.frame.size.width …
Run Code Online (Sandbox Code Playgroud)

uiscrollview ios uicollectionview swift

17
推荐指数
1
解决办法
4215
查看次数

从Linq中的数据表中选择不同的行

我试图基于多个列(attribute1_name,attribute2_name)获取不同的行,并使用Linq-to-Dataset从datatable获取数据行.

截图

我想要这样的结果

attribute1_name    attribute2_name
--------------     ---------------

Age                State
Age                weekend_percent
Age                statebreaklaw
Age                Annual Sales
Age                Assortment
Run Code Online (Sandbox Code Playgroud)

如何做薄Linq到数据集?

c# linq vb.net linq-to-dataset

16
推荐指数
2
解决办法
12万
查看次数

人工环境中的车道检测

我正在编写一个可以在驾驶模拟器中检测车道的应用程序.环境相对简单,大多是直的多车道道路,几乎没有曲率.目前,我可以使用(经典)Hough变换成功检测到线条,但问题是HT自然也会检测到不是车道的线条.

我怎样才能更有选择性?我没有绘制水平线,但仍然有一些线路进入.理想情况下,我想检测车辆行驶的车道边界.以下是环境的典型图像

环境

这是我到目前为止所做的事情:

    1.因为我开车的地方环境差不多,所以我设置了感兴趣的区域(RoI)以排除地平线及其上方的任何东西.
    2.对图像进行阈值处理(我将稍微解释一下阈值的原因)
    3. Canny边缘检测
    4.应用霍夫变换
    5.绘制检测到的线,不包括具有0.0或接近0.0的梯度的线

成像阈值的原因如下.如果你看一下上面链接的环境照片,你会看到一条平行于道路的灰色线条.因为它是一条连续线 - 与车道标记不同 - HT最终检测到它.我不能基于渐变来排除它,因为它具有与车道标记相同的梯度.通过阈值处理,我可以删除它,因此只检测作为实际车道标记的线.

这是上述操作的结果

霍夫变换

我知道这个问题有很多解决方案,我已经阅读了无数的论文,但它们似乎都处理的环境比这复杂得多,而且/或者只是简单的方式.为了它的价值,仅仅一个多月前,我没有ComputerVision的背景,所以这对我来说都是非常新的.

更新1:

我想用更好的术语来说,我正在寻找一种模拟车道的方法,以便不包括不适合模型的线.不幸的是,我不知道从哪里开始使用模型.有什么建议?

为了它的价值,我已经设法识别出车辆在其中行驶的车道,并且可以排除不属于"主动"车道的额外线路,可以这么说.希望这张照片会有所帮助

截图

它不完美,但我猜它.在建模之后,我的最终目标是生成车辆的航向/位置.但我只是想首先获得相对强大的车道检测.我希望有一种相对简单的技术可以帮助实现这一点(不依赖于系统的参数,例如视场的焦距).

computer-vision hough-transform

14
推荐指数
1
解决办法
3195
查看次数

实现Visual Studio Intellisense

我正在尝试将基于richtextbox控件的Intellisense添加到C#代码编辑器中.到目前为止,我已经解析了输入的文本以查找所有变量及其类型(效果很好).下拉框效果很好.我无法得到的是下拉列表框的正确选项列表.

如何以编程方式获取以下列表:

替代文字

我已经编译了变量及其类型的列表,所以当用户按下时.我知道我有一个c类型的变量Color.我只需要知道要调用哪个函数来获取下拉框所需的列表.

我尝试过这段代码:http://www.codeproject.com/KB/cs/diy-intellisense.aspx但无法使其正常工作.我还在StackOverflow上阅读了大量其他线程但无济于事.我真的想完成这个而不是使用别人的插件编辑器组件.

任何提示将不胜感激.谢谢.

c# intellisense

13
推荐指数
1
解决办法
1438
查看次数

CAD的爆炸视图算法

我正在制作一个程序来查看3D CAD模型,并希望构建自动爆炸视图.将要查看的所有装配都是轴对称的.有些可能不是,但大多数是.我想找出一种算法,用于将装配体中的零件自动移动到爆炸视图位置.这是我想通过算法实现的一个例子(当然减去标签):

爆炸视图

我必须使用的唯一值是每个部分的边界框的中心.如果需要更多信息,我可以计算更多信息,但似乎它应该足够了.我想到的粗略方法是计算从组件原点到轴对称轴每个零件中心的矢量,然后计算相对于中心轴到零件中心的径向矢量.从那里开始,我需要找出一些能够沿着这两个向量的某种组合来缩放每个部分位置的计算.那是我不太确定这个方向的部分.我包含的图像显示了我想要的确切功能,但我希望能够通过任何浮点值缩放位置以展开或收缩爆炸视图,其中1.0是原始的组装模型.有任何想法吗?

algorithm 3d cad exploded

13
推荐指数
1
解决办法
3220
查看次数

Android - 如何将照片从SD卡上传到Facebook墙

我使用Facebook Android SDK.

目标

在Facebook登录用户的新闻Feed中创建多个帖子,其中包含来自Android设备(其SD卡)的照片和一些评论.结果应与使用Facebook直接添加照片/视频功能时的结果相同.最后,它应该是这样的:

想要Facebook的结果

目标

问题

我不能这样做.

我浏览了Stack Overflow上的众多类似帖子,但到目前为止还没有答案.

到目前为止我试图实施的内容

方法1:SD卡照片2 Facebook专辑

怎么样

将图片从我的手机(SD卡)上传到我第一次上传图片时为我的应用程序创建的相册.在这种情况下,在构造params对象时,我使用picture密钥并将图片的字节作为其值.我me/photosrequest(...)Facebook(或AsyncFacebookRunner)对象的调用中使用.**

问题

并非所有上传的图像都显示在我的墙上.相反,有一些像x照片被添加到专辑xxx.

代码片段是这个(对于一张图片)

Bundle params = new Bundle();
params.putString("message", "Uploaded on " + now());
params.putByteArray("picture", bytes); //bytes contains photo bytes, no problem here
asyncRunner.request("me/photos", params, "POST", new PostPhotoRequestListener(), null);
Run Code Online (Sandbox Code Playgroud)

Facebook结果

照片到专辑

方法2:互联网照片2 facebook新闻提要

怎么样

在我的墙上的帖子中显示存储在互联网上某处的图片.在这种情况下,在构造params对象时,我使用link键并将url设置为picture作为其值.我me/feedrequest(...)通话中使用.

问题

这会产生一些奇怪的输出,但它不是我想要的.

代码片段是这个(对于一张图片)

Bundle params = new Bundle();
params.putString("message", "Uploaded on " + now());
params.putString("link", …
Run Code Online (Sandbox Code Playgroud)

android facebook

12
推荐指数
1
解决办法
7149
查看次数

C# - 获取打开的任务列表

我正试图找到一种方法来获取C#中的开放任务.我一直在谷歌搜索,只能找到如何获得进程列表.我想要唯一会出现在任务栏上的任务.

此外,如果我能够获得与任务相关联的过程,那将是很酷的.如果可能的话,获取Vista用于ALT-TAB菜单的缩略图,如下图所示:

使用Alt-Tab

我假设我将不得不使用pinvokes,因为它看起来真的不像有任何库已经这样做了.有任何想法吗?

.net c# taskbar task

10
推荐指数
2
解决办法
9517
查看次数

WPF C# - 更改菜单背景的画笔

有谁知道如何更改菜单背景的画笔?这听起来很简单,但我没有看到任何明显的方法来做到这一点.你认为Background属性会改变它,但事实并非如此.

这是我的菜单的样子(注意默认的白色背景):

示例代码:

<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">

<Window.Resources>
    <SolidColorBrush x:Key="menuItemBrush"
                     Color="#FF505050" />
</Window.Resources>

<Grid x:Name="mainGrid"
      Background="#FF252525">

    <Menu x:Name="mainMenu"
          Background="{DynamicResource menuItemBrush}"
          Grid.ColumnSpan="2"
          VerticalAlignment="Top">

        <MenuItem x:Name="fileMenu"
                  Background="{DynamicResource menuItemBrush}"
                  Foreground="White"
                  Header="File">

            <MenuItem x:Name="fileOpenMenuItem"
                      Background="{DynamicResource menuItemBrush}"
                      Foreground="White"
                      Header="Open..." />

            <MenuItem x:Name="fileSaveMenuItem"
                      Background="{DynamicResource menuItemBrush}"
                      Foreground="White"
                      Header="Save" />

            <MenuItem x:Name="fileSaveAsMenuItem"
                      Background="{DynamicResource menuItemBrush}"
                      Foreground="White"
                      Header="Save As..." />

            <Separator Style="{DynamicResource menuItemSeperator}" />

            <MenuItem x:Name="fileExitMenuItem"
                      Background="{DynamicResource menuItemBrush}"
                      Foreground="White"
                      Header="Exit" />
        </MenuItem>
    </Menu>
</Grid>
Run Code Online (Sandbox Code Playgroud)

c# wpf styles menu menuitem

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

Xcode - 替换类文件后链接错误_OBJC_CLASS _ $ _"className"

介绍

在我正在进行的当前项目中,我们正在使用ChartBoost SDK进行popop商业广告.我们一直在使用这个SDK一段时间没有任何问题.它是一个非常简单的库,基本上只有一个名为"ChartBoost.h"的头文件以及一个"libChartBoost.a"文件.

现在我们刚刚用新版本更新了SDK文件.我在这里做的只是通过"Move To Trash"从项目中删除旧的SDK文件.我之后做的只是将新的SDK文件移动到项目中,添加它们的引用.

问题

在完成此操作并编译项目后,我突然遇到2个链接错误.这是它的截图:

截图

我已经尝试了几乎所有我能想到的尝试去除错误.我已经清理了项目和项目文件夹,并且我还试图通过组织者窗口删除项目的派生数据.

我很确定这与链接器试图使用旧文件的引用有关吗?但我不知道如何才能删除那些现在无效的引用.

这里有没有人知道如何解决这个问题?

[编辑]将ChartBoost.a链接到二进制文件

所以我尝试通过"Build Phases"选项卡将ChartBoost.a文件链接到二进制文件.这确实摆脱了两个原始错误,但显示了8个新错误,如下面的屏幕截图所示:

链接错误2

我不太清楚遗憾的是这些链接错误是什么意思:(任何人都有任何想法?

xcode linker objective-c linker-errors ios

10
推荐指数
1
解决办法
1万
查看次数

生成分段迷宫的算法

我想生成一个如下所示的迷宫: 替代文字

也就是说,它由一个方向上的路径组成,然后连接起来.我已经找了一个算法来生成这样的迷宫而没有成功.

具体来说,我想要像这样的迷宫:

迷宫

因为它不会只在一个方向"运行".

此外,如果这个迷宫的解决方案需要玩家"回溯" - 即不是一直向上移动,那将是很好的.

language-agnostic algorithm maze

9
推荐指数
1
解决办法
3499
查看次数