问题列表 - 第42894页

目标C:如何在这种情况下释放代表

我在请求完成后使用自定义委托对象来执行一些清理任务.ASIHTTPRequest不保留代理,因此我无法自动发布它们.现在,这就是我分配和释放代表的方式.

App代表

MyDelegate *delegate = [[MyDelegate alloc] init];   
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDelegate:delegate];
Run Code Online (Sandbox Code Playgroud)

MyDelegate.m

- (void)requestFinished:(ASIHTTPRequest *)request
{
    [self release];
}

- (void)requestFailed:(ASIHTTPRequest *)request
{
    [self release];
}
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?让代表们发布自己看起来很难看,Xcode的构建和分析让我感到不舒服.

delegates release objective-c autorelease asihttprequest

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

不同值类型之间的除零行为不一致

请考虑以下代码和评论:

Console.WriteLine(1 / 0); // will not compile, error: Division by constant zero

int i = 0;
Console.WriteLine(1 / i); // compiles, runs, throws: DivideByZeroException

double d = 0;
Console.WriteLine(1 / d); // compiles, runs, results in: Infinity   
Run Code Online (Sandbox Code Playgroud)

我可以理解编译器在运行时主动检查除零常量和DivideByZeroException但是:

为什么在"除零"中使用双精度返回Infinity而不是抛出异常?这是设计还是错误?

只是为了踢,我也在VB.NET中做到了这一点,结果是"更一致":

dim d as double = 0.0
Console.WriteLine(1 / d) ' compiles, runs, results in: Infinity

dim i as Integer = 0
Console.WriteLine(1 / i) '  compiles, runs, results in: Infinity

Console.WriteLine(1 / 0) ' compiles, runs, results in: Infinity …
Run Code Online (Sandbox Code Playgroud)

.net c# vb.net divide-by-zero .net-3.5

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

编译gtkmm的问题

操作系统:Fedora 14

编译:g ++(GCC)4.5.1 20100924(Red Hat 4.5.1-4)

我通过yum从存储库安装了gtkmm24-devel.为了确保安装按计划进行,我决定尝试使用页面上的一个示例.

#include <gtkmm.h>

int main(int argc, char *argv[]) {
    Gtk::Main kit(argc, argv);
    Gtk::Window window;
    Gtk::Main::run(window);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我跑了这个例子,嘿!它说找不到gtkmm.h,没问题,我只是忘了链接库.我通过Eclipse将/usr/include/gtkmm-2.4添加到我的库搜索中.没有bueno,g ++仍然无法找到它!

fatal error: gtkmm.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)

然后我尝试通过使用#include <gtkmm-2.4/gtkmm.h>和重新编译包含gtkmm ,另一个错误!:(

/usr/include/gtkmm-2.4/gtkmm.h:87:20: fatal error: glibmm.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)

谢谢阅读.

c++ eclipse gtkmm

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

监视.NET ASP.NET应用程序

我有许多应用程序在ASP.NET上运行我想监视.我关心的主要事项是:

  • 例外:我们目前有一些自定义代码,会在发生异常时通过电子邮件发送给我们.如果应用程序失败了,它将崩溃我们的前景...我知道(并使用)elmah部分解决了问题,但它仍然只是一个很好的(ish)UI的异常表.我想要一些能够理解所有这些异常的东西(例如,群组异常,新的异常发生时的警报,告诉我应该修复哪些常见的异常等)

  • 记录:我们当前登录的文件可以通过dev的grep&tail共享文件夹访问.有谁知道更好的方式来呈现这些信息.在理想的世界中,我想将它与异常联系起来.

  • 性能:请求时间,内存使用情况,CPU等,无论我得到什么统计数据

我猜这可能会被许多工具解决,有没有人有任何建议?

.net c# asp.net logging monitoring

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

Django不会创建翻译.po文件

我只在模板中存储了我的翻译字符串(存储在project_dir/Templates中),我尝试$ django-admin.py createmessages -l ru在项目根目录和使用trans模板的app目录中运行它们.字符串.它创建了文件夹locale/ru/LC_MESSAGES,但文件夹为空.我尝试手动添加django.po文件(使用l10n文档中提到的语法).并运行createmessages -a和compilemessages命令.它创建了.mo文件,但翻译没有出现在浏览器中.

  1. 当我手动创建.po文件时,我没有以#开头的行.我应该在那里写什么?
  2. 我的模板文件与应用程序的.py文件位于不同的文件夹中.我应该给他们一些额外的链接吗?

python django localization

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

Autotools 将数据文件复制到暂存区

所以我一直在使用 Autotools 尝试学习工具链,以便我可以在我的一些跨平台项目中使用它。我已经很好地掌握了最基本的知识,但我在这里遇到了一个问题。

在我的源代码树中,我有一个“data”文件夹,其中包含一个带有 XML 文件的子目录和另一个带有图像文件的子目录。

IE:

data\
    cars\
    images
Run Code Online (Sandbox Code Playgroud)

我希望能够使用相同的目录结构将这些文件复制到暂存区。

我试过在数据中创建一个 Makefile.am ,然后做类似的事情:

data_DATA = cars/file1.xml cars/file2.xml images/image1.png images/image2.png
Run Code Online (Sandbox Code Playgroud)

等等...

这“几乎”有效。它将所有文件复制到暂存区的“共享”文件夹中,但底层目录结构丢失;所有文件都在“共享”根目录中。

有关如何完成此操作的任何提示?


编辑:

啊我似乎已经想通了(我想。)

data_carsdir = $(prefix)/data/cars
data_cars_DATA =  cars/file1.xml cars/file2.xml

data_imagesdir = $(prefix)/data/images
data_images_DATA =  images/image1.png images/image1.png
Run Code Online (Sandbox Code Playgroud)

这似乎以我想要的方式工作。

autotools staging

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

将CSS添加到Google Calendar iFrame

我正在开发一个需要基本日历的网站,并考虑添加Google日历.问题是我真的想要设置整个嵌入式日历的样式,但它在iframe中甚至添加!对目标类很重要不起作用.

有没有办法向iframe添加一些CSS?通过一些JavaScript或什么?

谢谢!

css iframe google-calendar-api

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

mysql在一列中连接多个值

我需要创建一个查询,创建3个来自2个表的列,这些表具有以下关系:

表1具有与具有列ID2的表2相关的列ID

在表1中,有一个名为user的列在表2中有一个名为names的列

可以有1个唯一用户,但可以有许多与该用户关联的名称.

如果我执行以下操作,我将获得所有数据但是用户列会为其关联的每个名称重复自己.我想要的是用于显示唯一,但名称列显示所有与用户列关联但由逗号分隔的名称,如下所示:

select TABLE,TABLE1中的名称左连接TABLE1.id = TABLE2.id上的TABLE2

这将显示每次为该用户显示名称时重复的用户.我想要的是这样:

USER - NAMES
cyrex - pedrox,rambo,zelda
homeboy - carmen,carlos,tom,sandra
jerry - seinfeld,christine
ninja - soloboy

等等....

mysql sql group-concat

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

使用c++调用和使用Windows语音识别

我正在制作一个涉及使用 Windows 语音识别的应用程序。我正在考虑使用 C++ 来做到这一点,因为我对这种语言有一些经验。我想使用语音识别的方式是让它在内部工作。如果我将音频文件上传到我的程序中,我希望语音识别将此音频写成文本文件,但这一切都应该在内部完成。请对此提供一些帮助,如果我没有正确解释我的问题,请告诉我,我会再次尝试解释。

提前致谢, Divs

c++ windows speech-recognition speech speech-to-text

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

c数组连接问题

我正在尝试将数组与argv中的数组连接起来(我忘了它的正式名称,输入数组?参数数组?)

无论如何,我初始化原始数组,然后我memcpy用来将两个数组复制到新数组中.

int main(int argc, char *argv[]) {
  char *args1[] = {"foo","bar"};
  char **args = (char**) calloc(argc, sizeof(char*));
  memcpy(args, args1, sizeof(char*) * 2);
  memcpy(args + sizeof(char*) * 2, argv+1, sizeof(char*) * (argc-1));
Run Code Online (Sandbox Code Playgroud)

但是当我跑这个

  printf("%s %s %s\n", args[0], args[1], args[2]);
Run Code Online (Sandbox Code Playgroud)

然后跑

./test baz

我得到了结果

foo bar(null)

所以我想弄清楚我的第二个memcpy搞砸了,但我找不到它.有帮助吗?提前致谢.

c arrays

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