小编Nan*_*ncy的帖子

将CFString转换为NSString - Swift

我正在尝试编写一个程序来扫描可用的串行端口并在弹出菜单中显示它们.为什么我不能CFStringIORegistryEntryCreateCFProperty()函数中取直接并在下一行通过字符串插值将其添加到菜单中?由于某种原因,我的变量声明遇到错误:

"NSString不是CFString的子类型".

import Foundation

import Cocoa

import IOKit
import IOKit.serial


@objc class Serial {

    init() {
    }

    @IBOutlet var serialListPullDown : NSPopUpButton!

    func refreshSerialList(defaultprompt: String) {


        let masterPort: mach_port_t = kIOMasterPortDefault
        let classesToMatch: CFDictionary =     IOServiceMatching(kIOSerialBSDServiceValue).takeUnretainedValue()
        var matchingServices: io_iterator_t = 0

        // remove everything from the pull down list
        serialListPullDown?.removeAllItems()

        // ask for all the serial ports
        let kernResult = IOServiceGetMatchingServices(masterPort, classesToMatch, &matchingServices)
        if kernResult == KERN_SUCCESS {
            // success
            while (io_object_t() == IOIteratorNext(matchingServices)) {
                var …
Run Code Online (Sandbox Code Playgroud)

string serial-port iokit swift

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

std :: string到std :: chrono time_point

我有一个以下时间格式的字符串:

"%Y-%m-%d %H:%M:%S.%f"

其中%f是毫秒,例如: 14:31:23.946571

我希望这是一个chrono time_point.有演员这样做吗?

c++ casting c++11 c++-chrono

7
推荐指数
1
解决办法
5960
查看次数

无法解码类的对象(AMPathPopUpButton)'

我是新手Swift,我正在使用xCode 6 Beta 5.我的问题是我收到了编译错误:

"由于未捕获的异常'NSInvalidUnarchiveOperationException'终止应用程序,原因:' * - [NSKeyedUnarchiver decodeObjectForKey:]:无法解码类的对象(AMPathPopUpButton)'"

添加AMPathPopUpButton到我的应用程序UI时.任何人都可以帮忙?

2014-08-17 22:17:39.285 FileSize[6633:303] An uncaught exception was raised
2014-08-17 22:17:39.286 FileSize[6633:303] *** -[NSKeyedUnarchiver decodeObjectForKey:]: cannot decode object of class (AMPathPopUpButton)
2014-08-17 22:17:39.286 FileSize[6633:303] (
    0   CoreFoundation                      0x00007fff8f33025c __exceptionPreprocess + 172
    1   libobjc.A.dylib                     0x00007fff93c06e75 objc_exception_throw + 43
    2   CoreFoundation                      0x00007fff8f33010c +[NSException raise:format:] + 204
    3   Foundation                          0x00007fff97fe0dd9 _decodeObjectBinary + 2349
    4   Foundation                          0x00007fff97fe1f9f -[NSKeyedUnarchiver _decodeArrayOfObjectsForKey:] + 1774
    5   Foundation                          0x00007fff97fe219b -[NSArray(NSArray) initWithCoder:] + 202
    6 …
Run Code Online (Sandbox Code Playgroud)

swift xcode6

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

Haskell - 程序的结果

我刚开始学习Haskell,在考试期间,我被要求回答如果调用它会返回什么成本函数,但我无法理解会发生哪些步骤.我再次参加考试,但我无法理解我应该如何解决这类课程.

任何帮助,将不胜感激!

cost = n(twice, inc, 3)
n(h,s,x) = if (x<1) then (h s x) else n(h, (h s), x-1)
inc x = x+1
twice n a = n (n a)
Run Code Online (Sandbox Code Playgroud)

trace haskell

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

逻辑编程 - 只有一个功能符号的子集图灵 - 完成?

如果我有一个只包含一个功能符号的逻辑编程子集,我能做什么吗?

我想我不能,但我不确定.如果编程语言是图灵完备语言,它可以做任何用户想要的事情.我被告知这意味着它必须能够执行if..then..else命令,递归和自然数应该被定义.

任何帮助和意见将不胜感激!

prolog logic-programming subset turing-complete

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

Haskell中的平衡分区

在haskell中,如何生成集合的平衡分区?

假设我有一组{1,3,4,6,9},该组将是一个平衡的分区s1{9,3}s2{6,4,1},看到s1-s21.

algorithm haskell partitioning

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