问题列表 - 第18386页

在Xcode中使用Cocoa框架显示窗口

我在Xcode中构建一个框架,我需要在调用函数时显示一个窗口.如何让我的框架显示我在Interface Builder中构建的窗口?一步一步的说明将不胜感激!

谢谢,Chetan

xcode cocoa frameworks objective-c

6
推荐指数
1
解决办法
7899
查看次数

指示字段是强制性的好方法是什么?

我想向用户表明特定的文本框或组合框是必需的.什么是一个巧妙的方法来做到这一点?

目前,当文本为空或空时,文本框周围有一个渐变的红色边框,但是当您显示一个表单并且许多字段为红色时,它似乎有点多.我正在寻找一些清晰的东西,但对用户来说并不是那么令人难以忍受.微妙的东西.

我宁愿让文本框表明该字段是强制性的,而不是说标签是粗体还是带星号.我可能有什么选择或任何想法.

forms wpf textbox

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

为什么字符串的输入不起作用?

#include <stdio.h>
int main()
{
        char temp[1024];
        if(getchar() != 'y')
        {
                printf("no options\n");
                return 1;
        }
        scanf(temp, "%s");
        printf("%s", temp);
}
Run Code Online (Sandbox Code Playgroud)

我得到如下代码片段.我只想要两次来自用户的输入.但第一个输入工作,但第二个直接跳过和printf("%s", temp);打印的意外字符.我怎样才能解决问题.. thanx

c linux windows input

0
推荐指数
1
解决办法
158
查看次数

如何使Fabric执行遵循env.hosts列表顺序?

我有以下fabfile.py:

from fabric.api import env, run

host1 = '192.168.200.181'
host2 = '192.168.200.182'
host3 = '192.168.200.183'

env.hosts = [host1, host2, host3]

def df_h():
    run("df -h | grep sda3")
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

[192.168.200.181] run: df -h | grep sda3
[192.168.200.181] out: /dev/sda3             365G  180G  185G  50% /usr/local/nwe
[192.168.200.183] run: df -h | grep sda3
[192.168.200.183] out: /dev/sda3             365G   41G  324G  12% /usr/local/nwe
[192.168.200.182] run: df -h | grep sda3
[192.168.200.182] out: /dev/sda3             365G   87G  279G  24% /usr/local/nwe

Done.
Disconnecting from 192.168.200.182... done.
Disconnecting from …
Run Code Online (Sandbox Code Playgroud)

python fabric

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

JQuery:$ .get不是一个函数

我在jQuery中做一些非常基本的操作时遇到了问题.有人能告诉我,我做错了什么吗?

如果我运行下面的代码,函数$ .get似乎丢失了(getJSON和其他人也丢失了).但是$本身和其他函数确实存在,所以我知道JQuery正在加载.

google.load("jquery", "1.3.2");

function _validate(form, rules_file) {
   $.get('/validation_rules.json',function(data) {
     alert("hello")
   })
} 
Run Code Online (Sandbox Code Playgroud)

任何想法将不胜感激.

谢谢,罗布

编辑:这里有一些额外的信息:

  <script src="http://www.google.com/jsapi"></script>
  <script>
    google.load("prototype", "1.6");
    google.load("scriptaculous", "1.8");
    google.load("jquery", "1.3.2");
  </script>
  <script>
    jQuery.noConflict(); // prevent conflicts with prototype
  </script>
  <script src="/livepipe/src/livepipe.js"
          type="text/javascript"></script>
  <script src="/livepipe/src/window.js"
          type="text/javascript"></script>
  <script src="/livepipe/src/tabs.js"
          type="text/javascript"></script>
  <script src="/jquery.maskedinput-1.2.2.js"
         type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

44
推荐指数
3
解决办法
4万
查看次数

是否可以为每个用户配置Linux功能?

似乎支持Linux内核中的细粒度功能,它允许为进程授予权限,例如,在不授予进程root权限的情况下打开原始套接字或提高线程优先级.

但是,如果有办法授予每个用户的能力,我想知道的是什么.也就是说,允许非root和非suid进程获取这些功能.

linux security permissions linux-capabilities

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

std :: string如何重载赋值运算符?

class mystring { 
private:
 string s;
public:
 mystring(string ss) { 
  cout << "mystring : mystring() : " + s <<endl; 
  s = ss;
 }
 /*! mystring& operator=(const string ss) { 
  cout << "mystring : mystring& operator=(string) : " + s <<endl;
  s = ss; 
  //! return this; 
  return (mystring&)this; // why COMPILE ERROR
 } */
 mystring operator=(const string ss) {
  cout << "mystring : mystring operator=(string) : " + s <<endl;
  s = ss;
  return *this;
 } 
 mystring operator=(const char …
Run Code Online (Sandbox Code Playgroud)

c++ string operator-overloading stdstring

0
推荐指数
1
解决办法
4743
查看次数

琐碎的堆栈实现中的内存泄漏

我在Python和Java方面经验丰富,但我最近决定学习C++.我决定做一个快速的整数堆栈实现,但它有一个我无法理解的大量内存泄漏.当我弹出节点时,它似乎没有释放内存,即使我在弹出它时明确删除旧节点.当我运行它时,它使用150mb的内存,但在我清空堆栈后不会释放任何内存.我很感激任何帮助,因为这是我第一次涉足没有垃圾收集的语言.这是在64位Kubuntu上用gcc 4.3编译的.

 //a trivial linked list based stack of integers

#include <iostream>
using namespace std;

class Node
{
    private:
        int num;
        Node * next;
    public:
        Node(int data, Node * next);
        int getData();
        Node * getNext();
};
Node::Node(int data, Node * next_node)
{
    num = data;
    next = next_node;
}
inline int Node::getData()
{
    return num;
}
inline Node* Node::getNext()
{
    return next;
}


class Stack
{
    private:
        unsigned long int n;
        Node * top;
    public:
        Stack(int first);
        Stack();
        void push(int …
Run Code Online (Sandbox Code Playgroud)

c++ stack memory-leaks

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

QMenu*<< QAction* - 帮我写一个全球QMenu插入算子

如果没有其他原因而不是为了我自己的娱乐,我希望编写一个全局插入操作符,以便我可以使用花哨的代码:

aQMenu << aQAction1 << aQAction2 << aQAction2 << seperator << aQAction3;
Run Code Online (Sandbox Code Playgroud)

也许你讨厌语法,但我至少想尝试使用它.问题是,这是我第一次尝试编写插入操作符代码,而且我很难过.将枚举"seperator"插入QMenu*的代码很简单,我有这个工作,但我认为这段代码适用于将QAction*插入QMenu*:

// does not compile:  "must have an argument of class or enumerated type"
QMenu *operator<< (QMenu *menu, QAction *action)
{
        menu->addAction(action);
        return menu;
}
Run Code Online (Sandbox Code Playgroud)

编译器抱怨说这个函数需要一个类或枚举类型的参数,这让我感到困惑,因为第二个参数是类类型的.我试图用&符改述这个函数,但我还没有找到写作方式它适当地下来.我已经看了很多关于网络示例的内容,并认为现在是时候讨论这个问题了.

我知道那里的一些编码器会抱怨我偏离标准的Qt语法,但我很乐意用其他类重载运算符<<.似乎插入操作符在这里工作得很好.我能说什么 - 这让我很开心.

c++ qt

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

如何使Fabric忽略env.hosts列表中的脱机主机?

这与我之前的问题有关,但与之不同.

我有以下fabfile:

from fabric.api import *

host1 = '192.168.200.181'
offline_host2 = '192.168.200.199'
host3 = '192.168.200.183'

env.hosts = [host1, offline_host2, host3]
env.warn_only = True

def df_h():
    with settings(warn_only=True):
        run("df -h | grep sda3")
Run Code Online (Sandbox Code Playgroud)

输出是:

[192.168.200.199] run: df -h | grep sda3

Fatal error: Low level socket error connecting to host 192.168.200.199: No route to host

Aborting.
Run Code Online (Sandbox Code Playgroud)

执行到达脱机服务器后,无论env.hosts列表中的其他服务器如何,它都会立即中止.

我使用了env设置"warn_only = True",但也许我使用它不正确.

如何修改此行为以便它只打印错误并继续执行?

python fabric

11
推荐指数
2
解决办法
8788
查看次数