问题列表 - 第42345页

变量声明导致分段错误

我不明白程序中出现分段错误的原因.代码可在此处获得

在第29行,我声明了一个PclImage变量,使用typedef定义,类似于struct数组.PclImage类型的定义如下(来自src/libMyKinect.h文件):

typedef struct {
    int valid;
    float x;
    float y;
    float z;
    unsigned char blue;
    unsigned char green;
    unsigned char red;
} Point3d;

typedef Point3d PclImage[480][640];
Run Code Online (Sandbox Code Playgroud)

该程序运行良好,但当我声明一秒钟时PclImage,我一启动程序就会出现分段错误.

例如,如果在第一个文件的第30行,我添加PclImage bgPcl;程序立即崩溃.

谁能帮我?

c typedef segmentation-fault variable-declaration

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

NSIndexSet"-indexAtIndex:"?

这感觉就像一个愚蠢的问题,因为在我看来,我的用例必须非常普遍.

假设我想用NSIndexSet表示一组稀疏索引(这当然是它的用途).我可以-firstIndex用来获得最低的和-lastIndex最高的,但是考虑到它的"索引",在中间获得单个任意索引的规范方法是什么?文档让我不清楚.

例如,如果我有一个索引设置索引{0,5,8,10,12,28},我想说"给我第四个索引",我希望得到10(或12我想取决于我是否计算第0个,但是我们没有考虑到这个,你知道我的意思).

请注意,我没有在整个索引集中进行"枚举".在给定的时间点,我只想通过数字顺序知道集合中的第n个索引是什么.

也许我的数据结构是错误的("set"通常不是为这种有序访问而设计的),但似乎没有NSIndexArray可以说.

我错过了一些明显的东西吗

谢谢!

cocoa objective-c nsindexset

15
推荐指数
2
解决办法
7787
查看次数

我可以让RecursiveDirectoryIterator跳过不可读的目录吗?

foreach(new RecursiveIteratorIterator(new RecursiveDirectoryIterator(".")) as $file) {
  echo "$file\n";
}
Run Code Online (Sandbox Code Playgroud)

有没有办法让这个代码不会抛出UnexpectedValueException"无法打开dir:权限被拒绝"只要目录中有一个不可读的子目录我试图列出?

UPDATE

转换foreach()while()显式调用Iterator::next()包装try() catch {} 并没有帮助.这段代码:

$iter = new RecursiveIteratorIterator(new RecursiveDirectoryIterator("."));
while($iter->valid()) {
    $file = $iter->current();
    echo "$file\n";
    try {
        $iter->next();
    } catch(UnexpectedValueException $e) {
    }
};
Run Code Online (Sandbox Code Playgroud)

如果存在不可读的子目录,则是无限循环.

php directory directory-walk

15
推荐指数
2
解决办法
4473
查看次数

如何单元测试Excel VBA代码

有没有人有单位测试Excel VBA代码的经验?我想尽可能轻松地将单元测试引入一些传统的Excel VBA代码中.我的一个想法是使用VSTO从Excel工作簿中调用代码.我想知道其他人是否为了单元测试Excel代码以及他们可能用于单元测试Excel VBA的任何其他方法而尝试过此操作.

对于单元测试Excel VBA代码的任何可用框架和/或技巧,我将不胜感激.

excel vba vsto unit-testing excel-vba

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

用于Intellij-IDEA GUI表单的Ant构建

我有一个使用表单的项目,它编译并运行得很好,但是当使用生成的ant编译时它不会运行

我的ant文件有java2任务,我把所需的jar添加到我的lib文件夹中

  <property name="javac2.home" value="lib/idea"/>
  <path id="javac2.classpath">
    <pathelement location="${javac2.home}/javac2.jar"/>
    <pathelement location="${javac2.home}/jdom.jar"/>
    <pathelement location="${javac2.home}/asm.jar"/>
    <pathelement location="${javac2.home}/asm-commons.jar"/>
    <pathelement location="${javac2.home}/jgoodies-forms.jar"/>
  </path>
  <taskdef name="javac2" classname="com.intellij.ant.Javac2" classpathref="javac2.classpath"/>
  <taskdef name="instrumentIdeaExtensions" classname="com.intellij.ant.InstrumentIdeaExtensions" classpathref="javac2.classpath"/>
Run Code Online (Sandbox Code Playgroud)

但是当我运行我的程序时,我收到以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: com/intellij/uiDesigner/core/Spacer
Caused by: java.lang.ClassNotFoundException: com.intellij.uiDesigner.core.Spacer
    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)

我注意到从Idea编译的版本在输出文件夹中有一些类(缺少什么),而ant生成的版本没有这些类.

编辑:我从下面实现了解决方案,这意味着我修改了我的ant构建以将forms_rt.jar的内容提取到我的输出文件夹

<unjar src="${javac2.home}/forms_rt.jar" dest="${webserver.output.dir}">
          <patternset>
              <include name="**/*.class"/>
          </patternset>
</unjar>
Run Code Online (Sandbox Code Playgroud)

intellij-idea

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

Filezilla删除php文件的换行符

可能重复:
如何阻止Filezilla更改换行符?

出于某种原因,Filezilla有时会删除我的php文件中的换行符,使得代码出现在一行上,当我上传我的项目时出现了一堆错误,我环顾四周并将我的传输类型更改为Binary但我仍然遇到相同的问题,也下载了CuteFTP,但同样的问题.

有谁知道我能做些什么来解决这个问题?

提前致谢!

编辑:现在我检查,当我上传文件到我的托管时,他们也看一行,但它没有给我任何错误,问题是当我上传到我的客户端主机,可能是一些配置上托管还是什么?

ftp filezilla

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

C#JSON自定义序列化

有没有一种方法/库可以让我自定义类似于GSON自定义序列化器的JSON序列化?

这是我想要得到的:

这个对象:KeyValuePair("Age",10)myAge

通常会被序列化为

"myAge":{"Key":"Age","Value":10}

虽然我希望它序列化如下:"年龄":10代替.有任何想法吗?

c# serialization json

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

Soundpool和三星Galaxy S的问题

我最近购买了三星Galaxy S,Android 2.1更新,在运行我的应用程序后,我发现一些声音效果同时播放两次.这很奇怪,因为表现出这种行为的声音效果似乎是随机的 - 在某些情况下,有些人会在其他情况下播放两次,他们将按预期播放一次.我的应用程序的任何其他硬件平台上都没有报告此错误.我在这个网站上只看到一个报道此事件的事件,并且该人转而使用MediaPlayer,但是我真的想得到一个补救措施.

当应用程序运行时,它启动Soundpool,如下所示,

public static final int SOUND_EXPLOSION = 1;
public static final int SOUND_CLEAR = 2;
public static final int SOUND_CLICK = 3;
public static final int SOUND_MAGIC = 4;
public static final int SOUND_ROCKET = 5;
public static final int SOUND_MELT = 6;

private SoundPool soundPool;
private AudioManager mgr;
private HashMap<Integer, Integer> soundPoolMap;

private void initSounds()
{   
     soundPool = new SoundPool(4, AudioManager.STREAM_MUSIC, 100);

     soundPoolMap = new HashMap<Integer, Integer>();

     soundPoolMap.put(SOUND_EXPLOSION, soundPool.load(getContext(), R.raw.explosion3, 1));
     soundPoolMap.put(SOUND_CLEAR, soundPool.load(getContext(), R.raw.pop, …
Run Code Online (Sandbox Code Playgroud)

android

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

jquery按id选择span

你好,有时你只是松开它,你不能记住如何搜索你丢失的事件

 <div>
        <table cellspacing="0" rules="all" border="1" id="ctl00_DefaultContent_migrationGridView" style="height:90%;width:100%;border-collapse:collapse;">
            <tr>
                <th scope="col">&nbsp;</th><th scope="col">Lenda</th><th scope="col">CSV Dosje</th><th scope="col">Gjendje</th><th scope="col">Dat&#235;</th><th scope="col">Njoftim</th><th scope="col">&nbsp;</th>
            </tr><tr>
                <td>
                                    <input type="submit" name="ctl00$DefaultContent$migrationGridView$ctl02$Button1" value="Fshije" id="ctl00_DefaultContent_migrationGridView_ctl02_Button1" />
                                </td><td>
                                    <a id="ctl00_DefaultContent_migrationGridView_ctl02_CaseLinkButton" href="javascript:__doPostBack('ctl00$DefaultContent$migrationGridView$ctl02$CaseLinkButton','')" style="font-weight:bold;">mig1</a>
                                </td><td>
                                    <span id="ctl00_DefaultContent_migrationGridView_ctl02_lblCSVFileName">19_71914066_2010-11-11_0849_ENG_SOFALI.csv</span>
                                    &nbsp;&nbsp;
                                </td><td>
                                    <span id="ctl00_DefaultContent_migrationGridView_ctl02_Label2" style="color:Maroon;font-weight:bold;">Read</span>
                                </td><td>2010-12-28</td><td>
                                    <span id="ctl00_DefaultContent_migrationGridView_ctl02_Label3"></span>
                                </td><td>

                                    <a id="ctl00_DefaultContent_migrationGridView_ctl02_startStopLinkButton" href="javascript:__doPostBack('ctl00$DefaultContent$migrationGridView$ctl02$startStopLinkButton','')">Start migration</a>
                                    &nbsp;
                                    <a id="ctl00_DefaultContent_migrationGridView_ctl02_checkedAllLinkButton" title="Të Kontrolluara" href="javascript:__doPostBack('ctl00$DefaultContent$migrationGridView$ctl02$checkedAllLinkButton','')">Të Kontrolluara</a>
                                </td>
            </tr><tr>
                <td>
                                    <input type="submit" name="ctl00$DefaultContent$migrationGridView$ctl03$Button1" value="Fshije" id="ctl00_DefaultContent_migrationGridView_ctl03_Button1" />
                                </td><td>
                                    <a id="ctl00_DefaultContent_migrationGridView_ctl03_CaseLinkButton" href="javascript:__doPostBack('ctl00$DefaultContent$migrationGridView$ctl03$CaseLinkButton','')" style="font-weight:bold;">mig1</a>
                                </td><td>
                                    <span id="ctl00_DefaultContent_migrationGridView_ctl03_lblCSVFileName">19_71914070_2010-11-11_0850_ENG_TRUDE.csv</span>
                                    &nbsp;&nbsp;
                                </td><td>
                                    <span id="ctl00_DefaultContent_migrationGridView_ctl03_Label2" style="color:Maroon;font-weight:bold;">Read</span>
                                </td><td>2010-12-28</td><td>
                                    <span id="ctl00_DefaultContent_migrationGridView_ctl03_Label3"></span>
                                </td><td> …
Run Code Online (Sandbox Code Playgroud)

html asp.net jquery select gridview

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

是否有任何工具可以从实体生成DTO?

我想以完全自动化的方式从实体生成DTO.我的意思是一些工具读取我的.edmx模型并将其转换为DTO.我在stackoverflow中看到了这一点,但这是一个表面的自动化水平.我不想写太多代码......如果可能的话根本不写任何代码.

.net orm automapper entity-framework-4

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