问题列表 - 第6932页

import <cocoa/cocoa.h>出错

我第一次将来自另一个项目的类文件添加到我的新iPhone窗口.该类是一个定义多边形的简单类,以及NSObject的子类.作为Objective C类的标准模板的一部分,此类定义导入Cocoa.h

#import <Cocoa/Cocoa.h>
Run Code Online (Sandbox Code Playgroud)

但是,只要添加这个类,我就会收到错误

Cocoa/Cocoa.h:No such file or directory.
Run Code Online (Sandbox Code Playgroud)

我不明白这一点,因为完全相同的行出现在同一项目中的另一个类定义(控制器)中.

iphone objective-c

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

对哈希感到困惑

说我有一个5000字符的文字.我通过散列程序运行它并生成一个40 char长的散列.现在我运行另一个文本blob,10000个字符.它仍然会产生40个字符长的哈希值.对于任何长度的文本都是如此.

我的问题是,如果哈希值都是唯一的,我不能将任何东西压缩成40个字符串吗?

hash

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

在Windows上安装Exuberant Ctags(Vista和XP)

我想在Vista上使用Exuberant Ctags(可能还有XP笔记本电脑); 没有选择的操作系统.我使用的是GVim,而不是我的同事推荐的Flex Builder,因为FB无人驾驶并且不会做GVim所做的事情.我在这里得到了zip文件.Ctags安装文件说,除其他外:

    mk_bc3.mak    For MSDOS using Borland C/C++ 3.x
    mk_bc5.mak    For Win32 using Borland C++ 5.5
    mk_djg.mak    For MSDOS using DJGPP Gnu GCC (better to follow Unix install)
    mk_ming.mak   For Win32 using Mingw32
    mk_mvc.mak    For Win32 using Microsoft Visual C++

我真的不明白这一切意味着什么(我个别地掌握了每个想法,但没有像这样把它放在一起),但我选择了最后一个选项作为听起来最可能成功.我以管理员身份打开命令提示符,cd到解压缩的ec57w32文件夹,然后键入mk_mvc.mak.

Visual Studio欢迎我使用转换向导,提供备份,然后继续进行我认可,转换失败.转换日志说,由于项目文件损坏,无法加载项目.当我再次下载,再次解压缩并且没有制作备份文件时,同样的事情发生了; 当我尝试其他每个mk命令时.在此过程中没有任何其他选择.

我还能尝试什么?

ctags windows-vista

27
推荐指数
2
解决办法
4万
查看次数

如何在iPhone上从后台线程正确调用SQLite函数?

我在我的iPhone应用程序中使用SQLite数据库.在启动时,我想在一个单独的线程中执行一些数据库操作.(我这样做主要是为了减少启动时间.)

偶尔/随机,当从后台线程进行这些数据库调用时,应用程序将因以下错误而崩溃:

2009-04-13 17:36:09.932 Action Lists[1537:20b] *** Assertion failure in -[InboxRootViewController getInboxTasks], /Users/cperry/Dropbox/Projects/iPhone GTD/GTD/Classes/InboxRootViewController.m:74
2009-04-13 17:36:09.932 Action Lists[1537:3d0b] *** Assertion failure in +[Task deleteCompletedTasksInDatabase:completedMonthsAgo:], /Users/cperry/Dropbox/Projects/iPhone GTD/GTD/Classes/Data Classes/Task.m:957
2009-04-13 17:36:09.933 Action Lists[1537:20b] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Error: failed to prepare statement with message 'library routine called out of sequence'.'
2009-04-13 17:36:09.933 Action Lists[1537:3d0b] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Error: failed to prepare statement with message 'library routine called out of sequence'.'
Run Code Online (Sandbox Code Playgroud)

虽然我无法可靠地重现错误,但我确信这是因为在两个活动线程中都调用了SQLite函数.我 …

sqlite iphone multithreading objective-c

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

编号列表框

我有一个已排序的列表框,需要显示每个项目的行号.在这个演示中,我有一个带有Name字符串属性的Person类.列表框显示按名称排序的人员列表.如何添加到列表框的datatemplate行号?

XAML:

<Window x:Class="NumberedListBox.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Height="300" Width="300">
    <ListBox 
        ItemsSource="{Binding Path=PersonsListCollectionView}" 
        HorizontalContentAlignment="Stretch">
        <ListBox.ItemTemplate>
            <DataTemplate>
                <TextBlock Text="{Binding Path=Name}" />
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>
</Window>
Run Code Online (Sandbox Code Playgroud)

代码背后:

using System;
using System.Collections.ObjectModel;
using System.Windows.Data;
using System.Windows;
using System.ComponentModel;

namespace NumberedListBox
{
    public partial class Window1 : Window
    {
        public Window1()
        {
            InitializeComponent();

            Persons = new ObservableCollection<Person>();
            Persons.Add(new Person() { Name = "Sally"});
            Persons.Add(new Person() { Name = "Bob" });
            Persons.Add(new Person() { Name = "Joe" });
            Persons.Add(new Person() { Name = "Mary" });

            PersonsListCollectionView = …
Run Code Online (Sandbox Code Playgroud)

c# wpf listbox

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

使用OrderBy()后返回正确的类型

我有一个继承自的集合类List<>.我已经设置了一个函数来按照某个属性对列表进行排序,如下所示:

public PlaylistCollection SortByName(IEnumerable<Playlist> playlists)
{
    return (PlaylistCollection)playlists.OrderBy(p => p.Name);
}
Run Code Online (Sandbox Code Playgroud)

当我尝试在我的代码中使用排序结果时,如下所示:

artistSource.Playlists = (PlaylistCollection)new List<Playlist>(artistSource.Playlists.SortByName(artistSource.Playlists));
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Unable to cast object of type 'System.Linq.OrderedEnumerable`2[...Playlist,System.String]'
 to type '...PlaylistCollection'."
Run Code Online (Sandbox Code Playgroud)

考虑到VS告诉我存在明确的转换,这是令人沮丧的,所以我添加了上面的演员.

我如何正确地投射IEnumerable<>到我的收藏中?

c# linq generics casting

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

Decimal.One,Decimal.Zero,Decimal.MinusOne在.Net中的用途是什么?

简单的问题 - 为什么Decimal类型定义了这些常量?何必?

我正在寻找这个由语言定义的原因,而不是对编译器的可能用途或影响.为什么首先把它放在那里?编译器可以像在Decimal.Zero中一样轻松地在线0m,所以我不会将它作为编译器快捷方式购买.

.net c# vb.net constants decimal

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

将AJAX函数挂钩到链接工作?

我有一个网站,我有很多外向链接,我想计算这些外发链接的点击次数.

我需要保持链接需要可见.(如同没有像链接或重定向的Digg).

所以我想把一些jQuery函数挂钩到所有传出的链接.然后,此函数通过AJAX调用PHP脚本来更新计数器.

我已经用表单提交做了类似的事情.表单的onsubmit返回JavaScript函数.但它是否适用于onclick和链接?想知道一个人在Firefox中点击以获得新标签的情况.

BTW我不关心JavaScript关闭的人.他们只是去链接而不计算,没关系.

html ajax jquery hyperlink

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

Ruby on Rails,Javascript检测

我正在创建一个Web应用程序,它使用Rails内置帮助程序函数向站点添加ajax功能.我不希望用户能够在没有JS的情况下使用该应用程序,因为它无法正常运行.

我需要能够阻止这种情况.如何在没有JS的情况下阻止用户加载我的任何页面?

我试图在我的布局中使用标签.这会检测到JS的缺失但仍会呈现视图.将脚本标记放在yield附近会阻止呈现任何视图.

关于如何做到这一点的任何想法?

javascript ruby-on-rails

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

在显式LINQ-to-SQL(C#)中,命令有关系吗?

我知道Linq-to-SQL已经死了,但无论如何,我认为这是非常基本的,我只是对Linq-to-SQL对它生成的SQL做什么和不做什么感到困惑.

如果我已经将表达式树构建为"myPredicate",并且具有以下内容:

(from request in DataContext.RequestsTable
select request).Where(myPredicate)
               .OrderByDescending(item => item.changeDate)
               .Take(10)
Run Code Online (Sandbox Code Playgroud)

它会像下面的SQL一样工作:

SELECT TOP 10 * FROM RequestsTable
WHERE (<<myPredicate equivalent>>) 
ORDER BY ChangeDate DESC 
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎很奇怪,因为".Where()"出现在我的示例代码中的"select"之后."select"和"where()"和"orderby()"的相对位置会影响事物吗?

或者,我可以用sql-esque语法完​​成所有操作吗?例如,有没有办法在替代语法中使用我的WHERE谓词,这样的话?

(from request in DataContext.RequestsTable
 where [somehow inject myPredicate]
 order by changeDate descending
 select request).Take(10)
Run Code Online (Sandbox Code Playgroud)

c# linq lambda linq-to-sql

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