问题列表 - 第45625页

这个objective-c代码会导致内存泄漏吗?

比较以下2个片段:

样本1:

[[UIApplication shareApplication] openURL: [NSURL URLWithString:@"http://stackoverflow.com"]]
Run Code Online (Sandbox Code Playgroud)

和样本2:

NSURL *url = [[NSUrl URLWithString:@"http://stackoverflow.com"];
[[UIApplication shareApplication] openURL: url];
[url release];
Run Code Online (Sandbox Code Playgroud)

样品1会导致内存泄漏吗?样本2中的[url release]是多余的?

如果确实发生了内存泄漏,那有多糟糕?

memory-management objective-c ios

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

监视正在读取的文件的文件夹

我正在尝试查看目录中的文件以确定何时打开/访问文件.我以为FileSystemWatcher会用这个事件来做Changed.

问题是某些应用程序不会对他们打开/访问的文件创建锁定,也不会更改修改日期或访问日期(甚至之后fsutil behavior set disablelastaccess 0).记事本例如.显然是在内存中制作文件的副本并在那里播放,直到你保存它.它也不会更新访问日期.

如何监视文件目录,并在任何程序(例如记事本)打开/访问文件时收到通知? 文件可以从另一台计算机打开,不一定在运行"观察者"的计算机上打开.

我发现了许多类似的问题,但没有看到一个专注于文件"访问".

vb.net file-io windows-7

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

使用Maven帮助构建和运行Java项目

我想尝试一下本文中的示例代码:Load Recovery.gov将数据授予CouchDB数据库.我熟悉Java语言,但我对Maven构建系统一无所知.

我已经设法通过运行'mvn package'来构建项目,但是在尝试运行它时我得到以下内容:

djm@surfer:~/source/sample-parse$ java -cp target/sample-parse-1.0-SNAPSHOT.jar com.discursive.sample.parse.LoadingGrants
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/HttpEntity
Caused by: java.lang.ClassNotFoundException: org.apache.http.HttpEntity
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Run Code Online (Sandbox Code Playgroud)

我是否需要做其他事情来正确设置我的CLASSPATH?

谢谢!

java build classpath maven

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

与服务中的活动(LocalService)进行通信 - Android最佳实践

常见方案 - 具有后台服务的活动用于轮询服务器.

该服务将通过AlarmManager定期运行,并执行活动任务(用户点击按钮,从服务器获取内容).

我想知道这里的最佳做法.我认为最好的设计是Android LocalService示例:http: //developer.android.com/reference/android/app/Service.html#LocalServiceSample

但是在示例中,Activity具有对活动的引用,mBoundService但没有反向连接(Service无法调用Activity).

服务调用活动的最佳方式是什么?

我是否使用Intents,BroadcastReceivers,Messages?怎么样?

service android communication android-intent android-activity

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

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

在android中的样式进度对话框

花了半天时间了解如何将某些样式更改为进度对话框,但我无法这样做.

我想要开始的非常简单的事情,将进度对话框中的微调器颜色更改为除白色之外的其他颜色!,卡在这里.

在Android SDK中,他们正在使用一些图像并对其应用动画,我将不得不从头开始做一切改变微调器的颜色?

任何改进进度对话框的好例子都会有所帮助,我在文档中看到,谷歌搜索结果最多4-6页:),仍然无法得到它.

有什么有趣的方式显示默认的进度对话框?

如果有人可以提供关于应用主题和样式的好博客,我将不胜感激,详细解释.

我正在使用的一些代码,

dialog1 = new ProgressDialog(this);      
dialog1 = ProgressDialog.show(this, "", "Loading. Please wait...", true);

尝试使用dialog1做很多事情,但没有得到任何想要的结果.

谢谢

android android-widget

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

位字段溢出

我可以相信每次访问位字段时C编译器都会模2 ^ n吗?或者是否有任何编译器/优化,如下所示的代码不会打印出溢出?

struct {
  uint8_t foo:2;
} G;

G.foo = 3;
G.foo++;

if(G.foo == 0) {
  printf("Overflow\n");
}
Run Code Online (Sandbox Code Playgroud)

先谢谢,弗洛里安

c overflow bit-fields

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

如何使用EF将数组属性映射到分隔的字符串数据库字段?

我有一个带有数组属性的对象,我希望将其作为分隔字符串保存在数据库中.如何将该属性映射到数据库中的字段,而不是?

public class User() {
  public int Id { get; set; }
  public string[] Roles { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

不完整的配置类:

public class UserConfig : EntityTypeConfiguration<User> {
  public UserConfig() {
    this.Property(u => u.Roles).__???__
    this.Map(u => u.Properties<string[]>(r => r.Roles).__???__))
      .HasColumnName("roles");
  }
}
Run Code Online (Sandbox Code Playgroud)

对于此示例,"Roles"属性在转到数据库时将转换为"roleA,roleB,roleC",然后在从数据库读取时转换回数组.某处有数据映射事件吗?

c# orm entity-framework-4 ef4-code-only

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

Git能否真正跟踪单个函数从1个文件到另一个文件的移动?如果是这样,怎么样?

有几次,我遇到过这样的说法:如果你将一个函数从一个文件移动到另一个文件,Git可以跟踪它.例如,这个条目说,"Linus说,如果你将一个函数从一个文件移动到另一个文件,Git会告诉你整个移动过程中单个函数的历史."

但我对Git的一些引擎盖设计有一点了解,我不知道这是怎么回事.所以我想知道......这是正确的陈述吗?如果是这样,这怎么可能?

我的理解是Git将每个文件的内容存储为Blob,每个Blob都有一个全局唯一的标识,该标识来自其内容和大小的SHA哈希.然后Git将文件夹表示为树.任何文件名信息都属于Tree,而不属于Blob,因此文件重命名例如显示为对Tree的更改,而不是Blob.

因此,如果我有一个名为"foo"的文件,其中包含20个函数,以及一个名为"bar"的文件,其中包含5个函数,我将其中一个函数从foo移动到bar(分别生成19和6), Git如何检测到我将该函数从一个文件移动到另一个文件?

根据我的理解,这将导致2个新的blob存在(一个用于修改的foo,一个用于修改的条).我意识到可以计算diff以显示函数从一个文件移动到另一个文件.但是我没有看到关于函数的历史如何可能与bar而不是foo相关联(反正不是自动的).

如果Git的是真正看里面单个的文件,并计算每个函数BLOB(这将是疯狂的/不可行的,因为你必须知道如何解析任何可能的语言),那么我可以看到这是可能的.

所以...声明是否正确?如果它是正确的,那么我理解中缺少什么?

git git-diff git-log

66
推荐指数
4
解决办法
8415
查看次数

Visual Studio 2010中收集好的C++主题?

我找到了网站:http://studiostyl.es/,专门研究Visual Studio 2010主题.但是,似乎所有这些主题都是在考虑C#和.NET开发的情况下构建的.

我目前正在尝试进入一些C++编程,但在C++的特殊主题主题上找不到任何东西.现在,我的几乎所有C++代码都是纯色,看起来我也可以用记事本写它.

甚至可能是我的设置搞砸了,并且来自工作室的那些主题应该适用于所有语言; 我刚开始使用Visual Studio.

谢谢你的回复.

c++ themes syntax-highlighting visual-studio-2010 visual-studio

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