小编Fat*_*tie的帖子

可以购买哪些FPGA(现场可编程门阵列)在家进行实验?

什么是FPGA,我在哪里买?它们需要多少钱?

你需要用什么样的系统来试验它们?如何编程呢?

如果这是一个使用普通Mac的FPGA的正确术语,你能"加载"吗?

它们是非常昂贵还是今天我可以买一个?

阅读完这个问题后,我对FPGA产生了兴趣.

fpga

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

Xcode - 在新窗口中打开当前文件(真正的挑战!)

在此输入图像描述

假设您在上面的蓝色区域显示File.m.

我希望File.m在一个新的单独窗口中打开.

这该怎么做??

请注意 - 当然 - 如果您显示ProjectNavigator,如果您可以看到文件名"File.m",则双击文件名,它将在新窗口中打开.

我想要做的就是打开ANOTHER的副本"CURRENT"的文件(一个在primaryEditor的)新的窗口 -不碰ProjectNavigator.

有任何想法吗?干杯


请注意......(这里是一个很好的页面)

http://realmacsoftware.com/blog/xcode-4-s-less-obvious-shortcuts

如果你点击当前primaryEditor中的任何文件,那么转移选项apple comma将确实打开以下"怪异的鲜为人知的Xcode弹出窗口"...

在此输入图像描述

那么你可以选择打开一个新窗口.(所以要清楚,这正是我想要做的.)

所以,我希望能够一步到位.干杯!

shortcuts xcode

21
推荐指数
2
解决办法
9747
查看次数

将类型传递给通用Swift扩展,或者理想地推断它

说你有

 class Fancy:UIView
Run Code Online (Sandbox Code Playgroud)

你想找到所有兄弟姐妹的Fancy意见. 没问题 ......

    for v:UIView in superview!.subviews
        {
        if let f = v as? Fancy
            { f.hungry = false }
        }
Run Code Online (Sandbox Code Playgroud)

所以,尝试扩展,

public extension UIView
    {
    internal func fancySiblings()->([Fancy])
        {
            return (self.superview!
                .subviews
                .filter { $0 != self }
                .flatMap { $0 as? Fancy }
                )
        }
    }
Run Code Online (Sandbox Code Playgroud)

太棒了,你现在可以

    for f:Fancy in self.fancySiblings()
        { f.hungry = false }
Run Code Online (Sandbox Code Playgroud)

太棒了.

但,

如何推广该扩展以使用任何UIView子类型?

理想情况下,扩展可以推断出类型吗?还有一个类型?

所以,像......

public extension UIView
    {
    internal func siblings<T>( something T )->([T]) …
Run Code Online (Sandbox Code Playgroud)

generics functional-programming ios swift swift-extensions

20
推荐指数
1
解决办法
1546
查看次数

在Swift自定义动画中正确处理/清理CADisplayLink?

考虑使用这个简单的同步动画CADisplayLink,

var link:CADisplayLink?
var startTime:Double = 0.0
let animTime:Double = 0.2
let animMaxVal:CGFloat = 0.4

private func yourAnim()
    {
    if ( link != nil )
        {
        link!.paused = true
        //A:
        link!.removeFromRunLoop(
          NSRunLoop.mainRunLoop(), forMode:NSDefaultRunLoopMode)
        link = nil
        }

    link = CADisplayLink(target: self, selector: #selector(doorStep) )
    startTime = CACurrentMediaTime()
    link!.addToRunLoop(
      NSRunLoop.currentRunLoop(), forMode:NSDefaultRunLoopMode)
    }

func doorStep()
    {
    let elapsed = CACurrentMediaTime() - startTime

    var ping = elapsed
    if (elapsed > (animTime / 2.0)) {ping = animTime - elapsed}

    let frac = …
Run Code Online (Sandbox Code Playgroud)

animation cadisplaylink swift

19
推荐指数
2
解决办法
6278
查看次数

Parse SDK值得吗?(划算?)

我正在创建一个使用远程数据库,会话(登录/注册),服务器端代码和推送通知的iOS应用程序.

我发现这个名为Parse的 SDK 可以处理托管,数据库,云代码,推送通知,会话等所有服务器...(所以我需要做的一切)

Parse SDK是否值得使用(成本方面)?

注 - FTR,PARSE完全改变了他们的定价计划(5/2014)

这些是旧计划......

  • 使用免费版本,您每月可获得100万个请求(我猜这意味着对数据库的请求?),每月推送100万个,突发限制为20个/秒.
  • 接下来的版本升级价格为$ 199 /月,你获得15万个请求了一个月,500万个推,和突发限制为40 /秒.

如果超过100万个请求/月,你认为它会收回成本吗?我必须支付199美元/月的版本?如果我计划通过广告使用我的应用赚钱怎么办?它会赚到足够的收入吗?

假设每个人每天访问数据库5次,即每月150次,这意味着我需要6666人才能升级.平均而言,如果我有很多人每天查看广告,广告是否会支付199美元/月的费用?(另外,考虑到Parse负责安全性,服务器成本和维护)

另一件需要考虑的事情是,创建(和维护)是多么困难/昂贵:

  • 服务器端代码
  • 数据库管理和安全性
  • 推送通知
  • 设置主机
  • 会话管理和安全性

使用Parse时,稳健性,安全性和易维护性是否有助于收回成本?

谢谢!

cloud security session ios parse-platform

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

使用Unity3D的IPointerDownHandler方法,但使用"整个屏幕"

在Unity中,你需要检测场景中某些东西的手指触摸(手指绘图).

在现代Unity中执行此操作的唯一方法非常简单:


第1步.在该物体上放置一个对撞机.("地面"或其他任何东西.)1

步骤2.在相机的"检查器"面板上,单击以添加物理雷达(相关的2D或3D).

步骤3.只需使用下面的示例A中的代码.

(提示 - 不要忘记确保有一个EventSystem ......有时Unity会自动添加一个,有时不会!)


太棒了,不容易.Unity最终通过UI层正确处理un /传播.在桌面,设备,编辑器等上均匀而完美地工作.万岁Unity.

都好.但是如果你想在屏幕上画画呢?

因此,您非常简单地想要"在屏幕上"从用户那里滑动/触摸/绘图.(例如,简单地说就是操作轨道摄像机.)就像在任何普通的3D游戏中,摄像机四处奔跑并移动.

你不希望手指在世界空间中的某个物体上的位置,你只需要抽象的"手指运动"(即在玻璃上的位置).

你用什么对撞机?没有对撞机你能做到吗?由于这个原因,添加对撞机似乎很愚蠢.

我们做的是这样的:

我只是做了某种平面对撞机,实际上是把它安装在相机下面.所以它只是坐在相机平截头体上并完全覆盖屏幕.

在此输入图像描述

(对于代码,则不需要使用ScreenToWorldPoint,因此只需使用示例B中的代码 - 非常简单,效果很好.)

我的问题是,使用我所描述的"镜头下相机"似乎有点奇怪,只是为了触摸玻璃.

这是什么交易?

(注意 - 请不要回答涉及Unity古老的"Touches"系统,这个系统今天对于真实项目无法使用,你不能忽视.UI使用传统方法.)


代码示例A - 在场景对象上绘图.使用ScreenToWorldPoint.

 using UnityEngine;
 using System.Collections;
 using UnityEngine.EventSystems;

 public class FingerMove:MonoBehaviour, IPointerDownHandler, IDragHandler, IPointerUpHandler
 {
     public void OnPointerDown (PointerEventData data)
     {
         Debug.Log("FINGER DOWN");
         prevPointWorldSpace =
                 theCam.ScreenToWorldPoint( data.position );
     }

     public void OnDrag (PointerEventData data)
     {
         thisPointWorldSpace =
                theCam.ScreenToWorldPoint( data.position ); …
Run Code Online (Sandbox Code Playgroud)

c# touch unity-game-engine

18
推荐指数
2
解决办法
7917
查看次数

获得第一个月,最后一个月?

我想获得第一个月,最后一个月,我试试

NSDateComponents *components = [calendar components:units fromDate:[NSDate date]];
[components setDay:1];
self.currentDate = [calendar dateFromComponents:components];
int m = components.month;
int y = components.year;
int d = components.day;

log: 2012,5,1
Run Code Online (Sandbox Code Playgroud)

我怎么能得到最后一个月?

请给我一些建议,谢谢!

xcode nsdate ios

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

什么是标准的Apple蓝色?

这是......的摘录

//
//  UIColor.h
//  UIKit
//
//  Copyright (c) 2005-2013, Apple Inc. All rights reserved.
//

 ........ 

// Some convenience methods to create colours.
// These colors will be as calibrated as possible.
// These colors are cached.
+ (UIColor *)blackColor;      // 0.0 white 
+ (UIColor *)darkGrayColor;   // 0.333 white 
+ (UIColor *)lightGrayColor;  // 0.667 white 
+ (UIColor *)whiteColor;      // 1.0 white 
+ (UIColor *)grayColor;       // 0.5 white 
+ (UIColor *)redColor;        // 1.0, 0.0, 0.0 RGB 
+ (UIColor *)greenColor; …
Run Code Online (Sandbox Code Playgroud)

uibutton uicolor ios

17
推荐指数
5
解决办法
2万
查看次数

Swift转换不久前

我正在尝试不时转换,我想做的是:

从1到15秒它会说"刚才"

从60分钟到119分钟它会说"一小时前"

从24小时到47小时它会说"昨天"

从7天到7天23小时,它会说"一周前"

我不知道我的计数,如果我错了,请随时为我解决

这是代码

    extension NSDate {

    struct Date {
        static let timeFormatter: NSDateFormatter = {
            let df = NSDateFormatter()
            df.calendar = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)
            df.dateFormat = "h:mm a"
            return df
            }()
    }
    var time: String { return Date.timeFormatter.stringFromDate(self) }

    var year:    Int { return NSCalendar.autoupdatingCurrentCalendar().component(.Year,   fromDate: self) }
    var month:   Int { return NSCalendar.autoupdatingCurrentCalendar().component(.Month,  fromDate: self) }
    var day:     Int { return NSCalendar.autoupdatingCurrentCalendar().component(.Day,    fromDate: self) }
    var hour:     Int { return NSCalendar.autoupdatingCurrentCalendar().component(.Hour,    fromDate: self) }
    var minute: …
Run Code Online (Sandbox Code Playgroud)

nsdate parse-platform swift

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

沿着简单的三次贝塞尔曲线找到一个点,一个给定的距离.(在iPhone上!)

想象一下,你有一个完全正常的四点贝塞尔曲线(两点和两个控制点)使用curveToPoint创建:controlPoint1:controlPoint2:在你的cocoa应用程序中:

简单的三次贝塞尔曲线例子
你如何沿曲线找到点(和切线)?


后来:对于基于Michal的答案的完整,简化的解决方案,请点击:
找到立方贝塞尔曲线上的点的切线(在iPhone上)

只需复制并粘贴代码:https://stackoverflow.com/a/31317254/294884

iphone bezier ipad

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