问题列表 - 第44374页

基本Objective-C数组'for'循环辅助

所以继续我的挂断,我创建一个数组,将按钮传递到它并使用for循环试图将每个按钮放在视图上.我知道他们将处于相同的位置,因为他们都经历了相同的CGRectMake.但是我似乎无法在屏幕上放置任何代码,尽管它没有返回任何错误,但仍然让我难以理解为什么.

有人有什么建议吗?谢谢!

- (void)practiceMethod{

 UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Practice Method has begun" message:@"Alert" delegate: self cancelButtonTitle:@"Close" otherButtonTitles: nil];
 //[alert show];
 [alert release];

 float i=0;

 CGRect applicationFrame = [[UIScreen mainScreen] applicationFrame];

 UIImage *buttonGraphic = [UIImage imageNamed:@"1.png"];

 UIButton *buttonOne = [[UIButton alloc] initWithFrame:applicationFrame];
 UIButton *buttonTwo = [[UIButton alloc] initWithFrame:applicationFrame];

 buttonArray = [[NSArray alloc] initWithObjects:buttonOne, buttonTwo,nil];

 for (i = 0; i > [buttonArray count]; i++) {

  UIButton *tempElement = [buttonArray objectAtIndex:i];

  tempElement.frame = CGRectMake(140, 230, 50, 50);

  [tempElement setBackgroundImage:buttonGraphic forState:UIControlStateNormal];

  [self addSubview:tempElement]; …
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c

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

如何检查字符串是否以C中的另一个字符串开头?

startsWith(str_a, str_b)标准C库中有类似的东西吗?

它应该指向两个以nullbytes结尾的字符串,并告诉我第一个字符串是否也完全出现在第二个字符串的开头.

例子:

"abc", "abcdef" -> true
"abcdef", "abc" -> false
"abd", "abdcef" -> true
"abc", "abc"    -> true
Run Code Online (Sandbox Code Playgroud)

c string comparison startswith

73
推荐指数
5
解决办法
6万
查看次数

如何在tkinter中使无声异常更大声?

如果我从终端运行以下代码,我会在终端中收到有用的错误消息:

import Tkinter as tk

master = tk.Tk()

def callback():
    raise UserWarning("Exception!")

b = tk.Button(master, text="This will raise an exception", command=callback)
b.pack()

tk.mainloop()
Run Code Online (Sandbox Code Playgroud)

但是,如果我在没有终端的情况下运行它(例如,通过双击图标),则会禁止显示错误消息.

在我真实的,更复杂的Tkinter应用程序中,我喜欢GUI有点防撞击.我不喜欢我的用户很难给我有用的反馈来解决导致的意外行为.

我该怎么处理?有没有一种标准方法可以在Tkinter应用程序中公开回溯或stderror或诸如此类的东西?我正在寻找比尝试/除了各处更优雅的东西.

编辑:Jochen Ritzel给出了一个很好的答案,弹出一个警告框,并提到将它附加到一个班级.只是为了明确这一点:

import Tkinter as tk
import traceback, tkMessageBox

class App:
    def __init__(self, master):
        master.report_callback_exception = self.report_callback_exception
        self.frame = tk.Frame(master)
        self.frame.pack()
        b = tk.Button(
            self.frame, text="This will cause an exception",
            command=self.cause_exception)
        b.pack()

    def cause_exception(self):
        a = []
        a.a = 0 #A traceback makes this easy to catch and fix

    def report_callback_exception(self, *args):
        err = …
Run Code Online (Sandbox Code Playgroud)

python user-interface warnings exception tkinter

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

如何最好地使用非连续索引执行JavaScript数组?

我正在使用JavaScript编写Google Chrome扩展程序,我想使用数组来存储一堆对象,但我希望索引是特定的非连续 ID号.

(这是因为我需要能够使用来自我控制之外的其他来源的ID号来有效地查找值.)

例如:

var myObjects = [] ;

myObjects[471] = {foo: "bar"} ;

myObjects[3119] = {hello: "goodbye"}
Run Code Online (Sandbox Code Playgroud)

当我这样做时console.log(myObjects),在控制台中我看到整个阵列打印出来,显示了数千个"缺失"的索引undefined.

我的问题是:这有关系吗?这会浪费任何记忆吗?

即使它没有浪费内存,当我循环遍历数组时,如果我必须手动跳过每个缺失值,它会浪费CPU吗?

我尝试使用对象而不是数组,但似乎你不能使用数字作为对象键.我希望有更好的方法来实现这一目标吗?

javascript arrays object

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

了解何时以及如何使用Require.JS

我刚刚开始使用Require.JS,我对它应该使用的适当情况以及在这些情况下使用它的正确方法有点不清楚.

以下是我目前使用Require.JS设置的方法.我有两个功能,functionA()functionB().这两个功能都需要额外的功能functionC()才能正常工作.

我只想在必要时加载functionC(),即当要调用functionA()或functionB()时.所以我有以下文件:

functionC.js

functionC(){
  //do stuff
}
Run Code Online (Sandbox Code Playgroud)

functionA.js

functionA(){  
  define(['functionC'],function(){
    //functionC() is loaded because it is listed as a dependency, so we can proceed
    //do some functionA() stuff
  });
}
Run Code Online (Sandbox Code Playgroud)

functionB.js

functionB(){  
  define(['functionC'],function(){
    //functionC() is loaded because it is listed as a dependency, so we can proceed
    //do some functionB() stuff
  });
}
Run Code Online (Sandbox Code Playgroud)

那么,这个设置是否正确?如果我最终在同一页面上同时调用functionA()和functionB(),是否因为它们都加载了functionC.js文件而进行了额外的工作?如果是这样,那是一个问题吗?如果是这样,有没有办法设置它,以便他们首先检查是否已经加载了functionC.js,并且只在尚未加载时加载它?最后,这是否适用于Require.JS?

javascript requirejs

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

MySQL查询IN()子句索引列缓慢

我有一个由PHP脚本生成的MySQL查询,查询将如下所示:

SELECT * FROM Recipe_Data WHERE 404_Without_200 = 0 AND Failures_Without_Success = 0 AND RHD_No IN (10, 24, 34, 41, 43, 51, 57, 59, 61, 67, 84, 90, 272, 324, 402, 405, 414, 498, 500, 501, 510, 559, 562, 595, 632, 634, 640, 643, 647, 651, 703, 714, 719, 762, 765, 776, 796, 812, 814, 815, 822, 848, 853, 855, 858, 866, 891, 920, 947, 956, 962, 968, 1049, 1054, 1064, 1065, 1070, 1100, 1113, 1119, 1130, 1262, 1287, 1292, …
Run Code Online (Sandbox Code Playgroud)

php mysql performance

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

jgent的magento转义字符串

是否有一个帮助函数可以正确地转义字符串,以呈现为引用JavaScript字符串文字的单引号?

我知道jsQuoteEscape但它只处理引号而不处理\n&\ r \n等.

所以如果我的字符串是'line1 \nlineb'(即两行之间有换行符)

我用

var jsvar='<?php echo $this->helper('myextension')->jsQuoteEscape($mystring); ?>';
Run Code Online (Sandbox Code Playgroud)

我会进入渲染的内容

    var jsvar='line1
line2';
Run Code Online (Sandbox Code Playgroud)

这是一个语法错误.

谢谢,Eyal

javascript php json escaping magento

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

爬虫/蜘蛛IP地址的良好来源

我在哪里可以找到 Crawler 或 Spider IP 地址的完整列表。我需要来自 google yahoo microsoft 和其他经常抓取我网站的搜索引擎的 IP。

我不想禁用它们,因此将 robots.txt 文件排除在答案之外。该列表用于对每个页面上的活动进行统计报告的过滤器。

请张贴可以使用的好资源的链接。付费或免费。

ip web-crawler

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

如何使WPF选项卡控件的选项卡区域小于控件?

我有一个场景,其中我的应用程序右上角有两个按钮,并且我有一个选项卡控件,该控件跨越整个应用程序的屏幕。(基本上,两个按钮与选项卡控件中的选项卡在同一水平线上)。问题是,当我打开多个选项卡时,按钮和选项卡重叠。我不想指定网格行/列号,以使按钮位于选项卡上方。

有什么方法可以向Tab控件指定在自动启动第二行标签之前必须打开标签控件的某个区域?

换句话说,如果我的选项卡控件的宽度为X,我该如何告诉显示实际选项卡的区域它应该只占用x-15的空间。

谢谢!

wpf tabcontrol

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

如何将C#代码编译为库而不是可执行文件?

我在Visual Studio 2010中有一个C#控制台应用程序.它有一个Main()方法以及一堆实用程序类.我希望这些实用程序类可用于其他解决方案.从在线阅读看来,我需要将其编译为类库(DLL).所以这就是我做的:

  • 在Visual Studio中"Project> [ProjectName]属性>应用程序"并将"输出类型"从"控制台应用程序"更改为"类库"
  • 重建; ProjectName.dll是在bin/Debug中创建的.
  • 创建了一个新的控制台应用程序
  • Solution Explorer> Add Reference>浏览到ProjectName.DLL,选择它.

但是,IntelliSense和对象浏览器都无法在该DLL中找到类.

我尝试将几个不同的控制台应用程序重新编译为类库并获得相同的结果.我还注意到,如果我最初将解决方案创建为类库,它会起作用,但如果我稍后将其转换为一个,则不行.

有小费吗?

c# dll visual-studio

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