小编Dr.*_*eon的帖子

NSButton的弹出菜单实现

我该怎么办呢?

我在考虑......

[NSMenu popUpContextMenu:menu withEvent:event forView:(NSButton *)sender];
Run Code Online (Sandbox Code Playgroud)

macos cocoa objective-c

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

"10月10日无法与帮助应用程序通信"

我突然在Yosemite上遇到这个错误:

***storageTaskManagerExistsWithIdentifier:withIdentifier failed: 
Error Domain=NSCocoaErrorDomain 
Code=4099 "Couldn’t communicate with a helper application." 
(The connection to service named com.apple.nsurlstorage-cache was invalidated.) 

UserInfo=0x6000000621c0 
{NSDebugDescription=The connection to service named com.apple.nsurlstorage-cache was invalidated.}; 
Run Code Online (Sandbox Code Playgroud)

该应用程序在小牛队的表现非常出色.可能会发生什么想法?

(我甚至不知道在哪里看......当然,我有一个WebView,但我还没有设法找出错误被触发的位置......)

macos cocoa objective-c osx-yosemite

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

在子类化实现NSCoding的对象时是否需要调用[super encodeWithCoder]?

我知道当你编写实现NSCoding的对象的子类的initWithCoder方法时,你必须调用super initWithCoder(而不是super init),但是我必须调用super encodeWithCoderencodeWithCoder的实现吗?

cocoa objective-c nscoding

15
推荐指数
1
解决办法
2511
查看次数

基于电子的应用程序的许可证生成

好的,所以我正在尝试使用Electron(以前称为Atom Shell)并尝试了解它如何在真正的应用程序中运行.

现在,鉴于该应用程序将是商业化的,我还必须考虑一些许可证生成方案.

过去,我曾使用FastSpring进行支付处理(+ CocoaFob用于生成许可证),最近我转而使用Paddle - 在Mac上使用SDK时,这种方法非常顺利,尤其是在使用SDK时.

所以,我正在考虑如何完成整个事情 - 现在,应用程序不仅仅是一个OS X,而是一个Windows.而且我不会完全控制应用程序,因为该应用程序几乎只有HTML/CSS/JS.

关于如何处理这个的任何想法?有没有人成功完成了?

windows macos licensing node.js electron

15
推荐指数
1
解决办法
3666
查看次数

等待Javascript模式的"返回值"

好吧,我绝不是一个JavaScript大师,也许我还在考虑桌面软件开发,但这正是我想要实现的:

  • 我正在使用Twitter Bootstrap的模态
  • 在某些情况下,在采取行动之前,我想用"你确定吗?"验证它.(是/否)模态对话框.

题 :

  • 内在逻辑应该是什么?

我的意思是 :

  • 用户点击buttonA(最终执行actionA)
  • 我想启动模态,等待输入(2个按钮中的任何一个 - 是/否)和/或在执行(或不执行)actionA之前将其传递给某个检查例程

这是我的模态的HTML代码(按钮应该 - 以某种方式 - 通过他们的onclickjavascript例程进行操作?) - 也注意到它将#confirmMessage是可变的.

<div class="modal fade hide" id="confirmAlert">
    <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal">x</button>
        <h3 id="confirmTitle">Are you sure?</h3>
    </div>

    <div class="modal-body">
        <p id="confirmMessage">Body</p>
    </div>
    <div class="modal-footer">
        <a href="#" class="btn" data-dismiss="modal">Cancel</a>
        <a href="#" class="btn btn-danger">Yes</a>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

只是一个想法:

  • 写一个像这样的函数 checkBeforeExec(message,functionToExec)
  • 设置#confirmMessage为消息并且是'href tojavascript:functionToExec
  • 说得通?

我知道这听起来有点令人困惑 - 但我根本不知道最友好的javascript方式是什么...

html javascript jquery modal-dialog twitter-bootstrap

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

获取64位整数内的位位数组

好吧,听起来有点复杂,但这正是我想要做的:

  • 以此为例 10101010101
  • 并返回{ 0, 2, 4, 6, 8, 10 }- 一个包含所有位置的数组

这是我的代码:

UINT DQBitboard::firstBit(U64 bitboard)
{
    static const int index64[64] = {
    63,  0, 58,  1, 59, 47, 53,  2,
    60, 39, 48, 27, 54, 33, 42,  3,
    61, 51, 37, 40, 49, 18, 28, 20,
    55, 30, 34, 11, 43, 14, 22,  4,
    62, 57, 46, 52, 38, 26, 32, 41,
    50, 36, 17, 19, 29, 10, 13, 21,
    56, 45, 25, 31, 35, 16,  9, …
Run Code Online (Sandbox Code Playgroud)

c c++ 64-bit bits bit-manipulation

12
推荐指数
4
解决办法
2313
查看次数

如何在Xcode的模板头中替换公司名称?

当Xcode创建一个新文件时,标题中总会有这样的内容:

//  Copyright 2009 __MyCompanyName__. All rights reserved.
Run Code Online (Sandbox Code Playgroud)

我怎么能改变呢?

iphone xcode xcode-template

11
推荐指数
3
解决办法
3594
查看次数

如何使用MasterDetail应用程序模板更新DetailView

我是使用拆分视图创建iPad应用程序的新手.当我第一次使用标准的MasterDetail应用程序模板(Xcode 4.2)创建项目时,它会创建一个MasterViewController和一个DetailViewController.从弹出表(主详细信息视图控制器)中选择行时,模板具有以下方法:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

if (!self.detailViewController) 
{
    self.detailViewController = [[DetailViewController alloc]        initWithNibName:@"DetailViewController" bundle:nil]; 
}
[self.navigationController pushViewController:self.detailViewController animated:YES];
Run Code Online (Sandbox Code Playgroud)

现在我明白当你使用常规导航控制器时,如果你正在为iPhone编程,你只需要做这种类型的事情就可以将另一个视图控制器推到堆栈上.但是,使用此模板,它只是将详细信息视图推送到弹出窗口而不是更新已存在的内容.我很困惑,因为我需要更新以从弹出窗口中选择一些内容(主详细信息视图),然后进行detailView更新.

更新:

为了尝试测试已在DetailViewController中为您设置的"detailItem",我注释掉了pushViewController并添加了以下内容:

//[self.navigationController pushViewController:self.detailViewController animated:YES];
self.detailViewController.detailItem = @"Test";

// setter in detailViewController
- (void)setDetailItem:(id)newDetailItem
{
    if (_detailItem != newDetailItem) {
        _detailItem = newDetailItem;

        // Update the view.
        [self configureView];
    }

    if (self.masterPopoverController != nil) {
        [self.masterPopoverController dismissPopoverAnimated:YES];
    }        
}

- (void)configureView
{
    // Update the user interface for the detail item.
    // detailDescriptionLabel.text is a IBOutlet to the label …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c uisplitviewcontroller ios xcode-template

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

类方法VS类静态函数VS简单函数 - 性能方面?

好的,这就是我想要的:

  • 我已经写了几个非常苛刻的函数(主要是在位图上运行等),它们必须尽可能快
  • 现在,我们还要提到这些函数也可以按类型分组,甚至可以按它们运行的​​变量类型分组.
  • 事实上,除了算法的实现之外,我应该做什么 - 从技术角度来看 - 以免扰乱速度.

现在,我正在考虑以下场景:

  • 将它们创建为简单函数,并将必要参数作为参数传递
  • 创建一个类(用于"分组"/组织目的)并将它们声明为静态
  • 按类型创建类,例如,创建一个用于处理位图的类,为每个位图创建该类的新实例(例如Bitmap* myBitmap = newBitmap(1010);,并使用其内部方法对其进行操作(例如myBitmap->getFirstBitSet())

现在,哪种方法最快?直接简单函数和类封装static函数之间是否真的有任何区别,性能方面呢?我还没有提到的任何其他情况更可取?


旁注:我正在使用clang++编译器,适用于Mac OS X 10.6.8.(如果这有任何区别)

c c++ macos class clang

11
推荐指数
1
解决办法
6445
查看次数

PHP preg_match圣经经文格式

我正在努力构建一个正则表达式来解析这种字符串(圣经经文):

  'John 14:16–17, 25–26'
  'John 14:16–17'
  'John 14:16'
  'John 14'
  'John'
Run Code Online (Sandbox Code Playgroud)

所以基本模式是:

Book [[Chapter][:Verse]]

章和节是可选的.

php regex preg-match

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