小编Gre*_*reg的帖子

makefile:4:***缺少分隔符.停止

这是我的makefile:

all:ll

ll:ll.c   
  gcc  -c  -Wall -Werror -02 c.c ll.c  -o  ll  $@  $<

clean :
  \rm -fr ll
Run Code Online (Sandbox Code Playgroud)

当我尝试make cleanmake make,我得到这个错误:

:makefile:4: *** missing separator.  Stop.
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

c makefile

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

UIView框架,边界和中心

我想知道如何以正确的方式使用这些属性.

据我所知,frame可以从我正在创建的视图的容器中使用.它设置相对于容器视图的视图位置.它还设置该视图的大小.

center可以从我正在创建的视图的容器中使用.此属性更改视图相对于其容器的位置.

最后,bounds是相对于视图本身.它会更改视图的可绘制区域.

你能给约之间的关系更多信息framebounds?那些clipsToBoundsmasksToBounds属性呢?

objective-c frame uiview bounds ios

315
推荐指数
4
解决办法
21万
查看次数

将查询结果导出到SQL Server 2008中的.csv文件

如何将查询结果导出到SQL Server 2008中的.csv文件?

sql-server-2008

130
推荐指数
7
解决办法
44万
查看次数

无法为NSMenuItem(FinderSync扩展)设置子菜单

我正在尝试在Swift/Cocoa中为Finder Sync扩展创建一个级联子菜单.我有以下代码:

override func menuForMenuKind(menuKind: FIMenuKind) -> NSMenu! {
    let m = NSMenu(title: "")
    let mi1 = NSMenuItem(title: "item1", action: nil, keyEquivalent: "")
    let mi11 = NSMenuItem(title: "item11", action: nil, keyEquivalent: "")

    let m2 = NSMenu(title: "")
    let mi2 = NSMenuItem(title: "item2", action: nil, keyEquivalent: "")
    m2.addItem(mi2)

    m.addItem(mi1)
    m.addItem(mi11)
    m.setSubmenu(m2, forItem: mi1)
    return m
}
Run Code Online (Sandbox Code Playgroud)

所以我想要实现的目标是:

item1->
       item2 
item11
Run Code Online (Sandbox Code Playgroud)

所以我实际得到的是一个平面item1item11菜单列表.

任何提示?


我向Apple提交了一个错误(#18810635),得到的答复是(#18531883)它仍然是开放的副本.

在OpenRadar http://openradar.appspot.com/radar?id=5772557445758976上发布了文件副本,发送给开发者倡导者.

如果有人知道#18531883的命运 - 这是Finder Sync Extensions的核心存在理由吗?

macos cocoa swift xcode6 xcode6gm

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

核心数据:NSFetchedResultsController可以获取两个不同的实体吗?

我正在开发一个iPhone应用程序,在一个特定的视图中,我需要加载两个不同的实体:一个将填充一个UITableView,另一个将填充一个UITextView.

是否可以使用单个属性获取这两个属性NSFetchedResultsController

或者我需要使用两种不同的NSFetchedResultsControllers?

关于如何最好地解决这个问题的任何想法?

cocoa entities controller core-data

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

浮点模数运算

我正在尝试实现三角学的范围缩减操作.但相反,我认为对输入数据执行模数pi/2操作可能会更好.我想知道什么算法存在并且对于32位IEEE 754浮点的这种操作有效?

我必须在汇编中实现它,所以只用一条指令就不能使用fmod,除法,乘法等.我的处理器使用16位字,我实现了32位浮点加法,减法,乘法,除法,平方根,余弦和正弦.我只需要范围缩减(模数)来输入余弦和正弦值.

c floating-point binary assembly modulo

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

如何使用AVAssetWriter编写带视频和音频的电影?

我想导出一部电影,AVAssetWriter但无法弄清楚如何同步包含视频和音频轨道.仅导出视频工作正常,但是当我添加音频时,生成的电影如下所示:

首先,我看到视频(没有音频),然后视频冻结(显示最后一个图像帧直到结束),几秒钟后我听到音频.

我尝试了一些事情CMSampleBufferSetOutputPresentationTimeStamp(CMSampleBufferGetPresentationTimeStamp从当前减去第一个)用于音频,但这一切都不起作用,我认为这不是正确的方向,因为源电影中的视频和音频应该是同步的. ..

我的设置简单:我创建一个AVAssetReader和2 AVAssetReaderTrackOutput(一个用于视频,一个用于音频)并将它们添加到AVAssetReader,然后我创建一个AVAssetWriter和2 AVAssetWriterInput(视频和音频)并将它们添加到AVAssetWriter...我开始一切:

[assetReader startReading];
[assetWriter startWriting];
[assetWriter startSessionAtSourceTime:kCMTimeZero];
Run Code Online (Sandbox Code Playgroud)

然后我运行2个队列来做样本缓冲区的东西:

dispatch_queue_t queueVideo=dispatch_queue_create("assetVideoWriterQueue", NULL);
[assetWriterVideoInput requestMediaDataWhenReadyOnQueue:queueVideo usingBlock:^
{
     while([assetWriterVideoInput isReadyForMoreMediaData])
     {
         CMSampleBufferRef sampleBuffer=[assetReaderVideoOutput copyNextSampleBuffer];
         if(sampleBuffer)
         {
             [assetWriterVideoInput appendSampleBuffer:sampleBuffer];
             CFRelease(sampleBuffer);
         } else
         {
             [assetWriterVideoInput markAsFinished];
             dispatch_release(queueVideo);
             videoFinished=YES;
             break;
         }
     }
}];

dispatch_queue_t queueAudio=dispatch_queue_create("assetAudioWriterQueue", NULL);
[assetWriterAudioInput requestMediaDataWhenReadyOnQueue:queueAudio usingBlock:^
{
    while([assetWriterAudioInput isReadyForMoreMediaData])
    {
        CMSampleBufferRef sampleBuffer=[assetReaderAudioOutput copyNextSampleBuffer];
        if(sampleBuffer)
        {
            [assetWriterAudioInput appendSampleBuffer:sampleBuffer];
            CFRelease(sampleBuffer);
        } else
        { …
Run Code Online (Sandbox Code Playgroud)

iphone audio video export avassetwriter

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

2次幂数据的性能优势?

如果我有一个拥有3D世界的游戏,并且世界相当大,那么需要分成几个块,是否有一个主要的,如果有的话,有128个字节块的性能优势,比如150个字节的块?显然,块中的对象仍然是整数个字节.

chunks[128][128][128]chunks[150][150][150]或更快chunks[112][112][112]?之后是否存在其他副作用,例如过多的RAM浪费?是否还有其他因素需要考虑?

我只是看到将所有内容存储在变量和大小为2的幂的数组中是一种惯例,但我不确定它是否有任何优点,如果使用更多人类数字如100或150更好.

c arrays performance memory-management

18
推荐指数
1
解决办法
4643
查看次数

非final类中的方法必须返回`Self`以符合协议

当实现Self在协议扩展中返回的静态协议函数时,在扩展中的函数的实现中出现错误(在没有上下文的情况下显示的最小简化方案):

import Foundation

protocol P {
    static func f() -> Self
    static func g() -> Self
}

extension P {
    static func f() -> Self { // Method 'f()' in non-final class 'NSData' must return `Self` to conform to protocol 'P'
        return g()
    }
}

extension NSData: P {
    static func g() -> Self {
        return self.init()
    }
}
Run Code Online (Sandbox Code Playgroud)

更换SelfP上发生错误的行使编译器段错误(SIG 11)(这似乎输送类型不匹配错误的有效的方式).

改变的申报f()返回P,以及更换SelfP的错误行,结果在编译成功,但失去式精密(并且需要力向下转换在每次调用点,再加上记录了Self详细要求).

是否有任何其他解决方法可以解决此问题,并且不会丢失通用返回类型?

编辑 …

interface swift swift2 protocol-extension

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

如何为WKWebView提供彩色背景

我正在开发一个应用程序,我在其中加载了大部分深色背景的不同html文件.现在,当从一个页面导航到另一个页面时,会出现一个小的白色闪光,可能是因为下一页尚未加载.我想摆脱那个闪存,并认为最简单的方法是给WebView一个背景颜色.

我尝试设置WebView的颜色以及其中的scrollView,但这似乎不起作用:

self.webView?.backgroundColor = UIColor.blackColor()
self.webView?.scrollView.backgroundColor = UIColor.blackColor()
Run Code Online (Sandbox Code Playgroud)

第一次加载视图时会看到闪烁的颜色,但后续导航时却看不到.

cocoa-touch uikit wkwebview

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