问题列表 - 第44956页

Objective-C:计算对象在数组中出现的次数?

我需要执行我认为的基本功能,但我找不到任何关于如何操作的文档.请帮忙!

我需要计算某个对象在数组中出现的次数.见例子:

array = NSArray arrayWithObjects:@"Apple", @"Banana", @"Cantaloupe", @"Apple", @"DragonFruit", @"Eggplant", @"Apple", @"Apple", @"Guava",nil]retain];
Run Code Online (Sandbox Code Playgroud)

如何迭代数组并计算它找到字符串@"Apple"的次数?

任何帮助表示赞赏!

arrays objective-c count

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

电话缺口没有状态栏?

我一直试图让状态栏消失,因为我想要一个全屏游戏.我正在使用iPhone的phonegap

提前致谢.

html javascript css objective-c cordova

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

从C中读取文件中的输入

好的,所以我有一个输入文件,我计算每行中单词和字符的数量是否成功.当我使用下面的代码到达行尾时,它退出循环并且只读取第一行.如何继续下一行输入以继续该程序?

编辑:我必须分别解析每一行,所以我不能使用EOF

while( (c = getchar()) != '\n')
Run Code Online (Sandbox Code Playgroud)

c getchar

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

关于keypress和jQuery的快速问题

$(document).keydown(function(e) {

嗯,这是我的代码 - 我想知道是否有可能有这样的东西:

$(document).not('#pinkElephant').keydown(function(e) {

(除了,这不起作用......)

有任何想法吗?

非常感谢!

ps所有函数都在其中,是一个switch声明.

[编辑]嘿家伙n gals - 我不能,return false;因为我需要输入的元素是<input>文本,所以键盘仍然需要返回这里.

这让我很困惑:(

javascript jquery

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

如何在Cython中创建固定长度,可变的Python对象数组?

我需要有一个python对象数组用于创建一个trie数据结构.我需要一个像元组一样固定长度的结构,像列表一样可变.我不想用一个列表,因为我希望能够确保该列表是正好合适的大小(如果它开始分配额外的元素,内存开销很可能会迅速增加为线索变大).有没有办法做到这一点?我尝试创建一个对象数组:

cdef class TrieNode:
    cdef object members[32]
Run Code Online (Sandbox Code Playgroud)

......但是这给了一个错误:

Error compiling Cython file:
------------------------------------------------------------
...
cdef class TrieNode:
    cdef object members[32]
                      ^
------------------------------------------------------------

/Users/jason/src/pysistence/source/pysistence/trie.pyx:2:23: Array element cannot be a Python object
Run Code Online (Sandbox Code Playgroud)

做我想做的最好的方法是什么?

python arrays trie cython python-c-extension

7
推荐指数
2
解决办法
2325
查看次数

gcc模板继承问题

template<class T>
class TBase
{
public:
 typedef int Int;

 struct TItem
 {
  T Data;
 };

 int value;
};

template<class T>
class TClass:public TBase<T>
{
public:
 TBase<T>::TItem item; // error here. only when using type defined in base class.

 void func()
 {
  TBase<T>::value ++; // no error here!
 }
};

int main(int argc, char *argv[])
{
 TClass<int> obj;
 return 0;
}
Run Code Online (Sandbox Code Playgroud)

在 VC 和 Borland C++ 编译器中,它们都可以编译它。但是gcc无法编译它,因为它使用两次来处理模板的东西。VC 或 BCB 不关心未知的模板名称。有没有办法抑制gcc的这个功能?谢谢!

inheritance gcc templates g++

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

由于"wkhtmltopdf",PDFKIT显然无法正常工作

我在从html页面生成PDF时遇到问题.

我正在使用PDFkit.在安装它的过程中,我注意到我需要wkhtmltopdf.所以我也安装了它.我做了PDFkit的文档所说的所有内容..现在我在尝试加载PDF时遇到此错误.

这是错误:

command failed: "/usr/local/bin/wkhtmltopdf" "--margin-right" "0.75in" "--page-size" "Letter" "--margin-top" "0.75in" "--margin-bottom" "0.75in" "--encoding" "UTF-8" "--margin-left" "0.75in" "--quiet" "-" "-"
Run Code Online (Sandbox Code Playgroud)

知道这可能是什么?

谢谢

ruby ruby-on-rails pdfkit

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

如何在_ViewStart.cshtml上设置ViewBag属性?

我有一个特定的ViewBag属性,我想在ViewStart级别设置.理想情况下,如果有必要,我希望能够在页面基础上覆盖该属性.这可能吗?如果是这样,我如何在ViewStart页面中访问ViewBag属性?

razor

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

C#,UTF-8和编码字符

这是一个黑暗中的镜头,如果这个问题听起来像一个疯子的谣言,我会提前道歉.

作为与第三方集成的一部分,我需要使用C#对一些字符串信息进行UTF8编码,以便我可以通过多部分表单将其发送到目标服务器.问题是他们拒绝了我的一些提交,可能是因为我没有正确编码他们的内容.

现在,我正在试图找出一个短划线或连字符 - 我不知道它只是通过观察它是什么 - 被目标服务器接收或解释为?~@~S(是的,这是一个5个字符的字符串并不是你的浏览器出现故障).不幸的是,我没有足够的理解Encoding.UTF8.GetBytes()知道如何使用字节数组来开始识别问题所在.

如果有人可以提供任何提示或建议,我将不胜感激.到目前为止,我唯一的朋友是MSDN,并没有那么多.

更新1:经过一些挖掘后,我发现使用System.Web.HttpUtility.UrlEncode()编码EM DASH字符(" - ")会将其十六进制编码为"%e2%80%94".

我目前正在HttpWebRequest帖子中发送此信息,内容类型为"application/x-www-form-urlencoded" - 这可能导致问题吗?如果是这样,编码一系列名称 - 值对的正确方法是什么,这些名称 - 值对的值可能包含Unicode字符,以便服务器能够理解它需要UTF-8请求?

c# encoding utf-8 character-encoding utf8-decode

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

问:如何在QTimer处于活动状态时延迟程序?

当我试图简化我遇到的问题时,请参考以下链接,现在遇到了一个我无法解决的问题.

链接:Qt:如何使用QTimer每10秒向QTextBrowser打印一条消息?

在上面链接的帖子中,我简化了我想要做的任务,只是说我想按一个按钮并让它在QTextBrowser每10秒显示一次.我当时难以QTimer上班,所以我想如果我能QTimer上班,那么我就能完成任务.

我真正想做的是从文件中读取行,每2500行后我想打印一条消息然后等待10秒.

伪代码:

while(not at the end of the file)
{
   read in 2500 lines 

   print a message

   wait 10 seconds
}
Run Code Online (Sandbox Code Playgroud)

QTimer很好,但它与我想要的相反.而不是发送消息并等待10秒,首先他们等待10秒,超时,然后发送消息.

所以为了让它以我想要的方式工作,我首先调用了printMessage()SLOT然后我做了一个SLOT stopTimer(),它只是停止了计时器.所以在10秒过后,它将简单地调用stopTimer()然后继续处理输入文件.

在真正的问题上:

QTimer在通过代码之前,Qt不会等待a 完成.我希望代码在读取下一行2500行代码之前等待整整10秒.我发现它QTimer有一个isActive()返回bool值的函数.

因此,在我希望完成10秒延迟的地方,我将以下内容:

while(timer->isActive());
Run Code Online (Sandbox Code Playgroud)

我认为程序将在此循环中保持10秒钟,然后在QTimer超时后退出,因为条件将为假.问题是它不会退出循环,因为计时器的状态永远不会改变,无论它在这个循环中等待多长时间!我检查了调试器并且isActive( )无论经过的时间如何都保持为真.

然后我省略了while(timer->isActive())循环并在调试器中观察了计时器.看起来计时器实际上并没有开始计时,直到它退出时(不在文件的末尾).所以我相信,因为while(timer->isActive())循环嵌套在这里,它导致它永远不会超时.我可能错了,但这似乎正在发生.另外,令人讨厌的是该QTimer对象没有显示计时器活动时的经过时间的字段.因此,我无法检查所有进一步调试的时间.

有人请测试一下,或者让我知道一个解决方法!

对于听起来如此简单的事情,这是我最近遇到的最大的痛苦,但我一般不使用Qt,所以这可能是我缺乏经验.

以下是我所拥有的代码的摘录,目前冻结如上所述:

void Form::startBtn_pushed()
{
    QTimer *timer = new QTimer(this);
    QFile file(“file.txt”);
    QTextStream stream(&file);
    QString line;
    int lineCount …
Run Code Online (Sandbox Code Playgroud)

qt qt4 timer

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