问题列表 - 第25953页

如何从文件名中删除扩展名?

我想从文件名中抛出最后三个字符,然后得到其余的字符?

我有这个代码:

char* remove(char* mystr) {

    char tmp[] = {0};
    unsigned int x;

    for (x = 0; x < (strlen(mystr) - 3); x++)
        tmp[x] = mystr[x];

    return tmp;
}
Run Code Online (Sandbox Code Playgroud)

c file-extension

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

.NET Web服务客户端:呼叫失败后自动重试

我们有一个.NET客户端使用SSL调用Java Web服务。有时,由于连通性差而导致呼叫失败(.NET客户端是从最奇怪的位置使用的UI)。我们希望实现一种自动重试机制,该机制将在放弃之前自动重试失败的呼叫X次。仅应使用特定类型的连接异常(而不是由Web服务本身生成的异常)来完成此操作。

我们试图在绑定/通道级别上找到方法,但是失败了...有什么想法吗?

谢谢,yonadav

.net wcf web-services wcf-client

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

初始化只读属性

我试图创建一个readonly属性.我想用类中的值初始化来创建这个类的实例,例如

@property (retain,readonly) NSString *firstName;

我试着像这样初始化它:

-(id)initWithName:(NSString *)n{ self.firstName = n; }

一旦我这样做,编译器报告了一个错误,即无法分配readonly属性.那我该怎么做呢?

objective-c

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

如何查找两个指定日期之间的日期?

如果我在两个文本框中有两个日期20-4-2010和22-4-2010,我希望日期类似于20,21,22.我如何得到它?

php

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

如何将这个foreach循环转换为Linq代码?

我是Linq的新手,我想修改旧的c#代码以使用Linq.这段代码的想法是选择所有未设置的表和引用的字段PrimaryTable等于"myTable"


foreach (Table table in dbServer.Tables)
            {
                if (!table.IsSet)
                {
                    foreach (Reference refer in table.References)
                    {
                        if (refer.PrimaryTable == "myTable")
                        {
                            tables.Add(table);
                        }
                    }
                }
            }

在互联网上挖掘后我得到了这段代码


var q = from table in dbServer.Tables
                    let refers = from refer in table.References
                                 where refer.PrimaryTable == "myTable"
                                 select refer.ForeignTable
                    where refers.Contains(table.Name)
                    select table;

但它根本不起作用,我需要你的帮助才能使它有效.

提前致谢.

c# linq

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

copyWithZone在NSArray上调用copyWithZone也在它的元素上吗?

这是场景,我有这个Person对象数组.copyWithZone实现Person并按预期工作.

我有一个Person对象数组,但是当我创建数组的副本并修改原始数组中的内容(更改a的属性Person)时,它也会更改副本.所以我最好的猜测是,当我打电话copyWithZoneNSArray,它不会在其元素上调用它.请确认.

cocoa

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

嵌套类构造函数的可见性

有没有办法限制C#中嵌套类的实例化?我想防止嵌套类从除嵌套类之外的任何其他类实例化,但允许从其他代码完全访问嵌套类.

c# constructor visibility nested-class

11
推荐指数
3
解决办法
4055
查看次数

Ogre是否使用Exceptions是一种使用它们的好方法?

我已经设法通过我的C++游戏编程职业生涯到目前为止几乎从未接触过异常,但最近我一直在研究一个带有Ogre引擎的项目,我正在努力学习.我在这里找到了很多关于C++异常的一般用法的好问题和答案,但是我想从这里得到一些关于Ogre的使用是否良好以及如何最好地使用它们的外部意见.

首先,引用Ogre关于它自己的Exception类的文档:

OGRE从不使用返回值来指示错误.相反,如果发生错误,则抛出异常,这是封装问题详细信息的对象.使用OGRE的应用程序应该始终确保捕获异常,因此所有OGRE引擎函数都应该在try {} catch(Ogre :: Exception&e){}块中发生.

真?每个Ogre函数都可以抛出异常并包含在try/catch块中?目前,我们在main中使用try/catch来处理它,它将在退出之前显示带有异常描述的消息框.这对于调试来说有点尴尬,虽然你没有得到堆栈跟踪,只是抛出错误的函数 - 更重要的是我们的代码中调用Ogre函数的函数.如果它是Ogre代码中的断言,那么它将直接进入调试器中的代码,我将能够更容易地找出发生的事情 - 我不知道我是否遗漏了一些可以让我调试异常已经?

我现在开始在我们的代码中添加一些try/catch块,通常考虑是否重要,如果Ogre函数抛出异常.如果它会阻止一切正常工作,那么让主try/catch处理它并退出程序.如果它不是很重要,那么在函数调用之后捕获它并让程序继续.最近的一个例子是为应用于实体的材质构建顶点/片段程序参数的向量 - 如果材质没有任何参数,那么它将抛出异常,我抓住然后忽略它,因为它没有'我需要添加到我的参数列表中.这看起来像处理事情的合理方式吗?任何与Ogre合作的具体建议都非常感谢.

c++ visual-studio-2005 exception ogre3d

5
推荐指数
3
解决办法
1549
查看次数

Eclipse OSX上的默认字体很糟糕(模糊)

删除

-Dorg.eclipse.swt.internal.carbon.smallFonts
Run Code Online (Sandbox Code Playgroud)

从eclipse.ini和改变字体到menlo似乎有点改善了情况.然而,与Xcode相比,字体仍然有点不清晰.

我不明白为什么他们这样发货或他们只是不关心Mac版本?

eclipse macos

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

克隆工作,远程推送没有.通过copssh远程存储库

我已经"设置-A-msysgit服务器与- copssh式窗口",以下蒂姆戴维斯的指导,现在我正在学习如何使用Git命令,以下杰森Meridth的指导,我设法得到一切工作正常,但现在我无法通过push命令.

我已将服务器和客户端设置在同一台机器上(现在),win7-x64.

以下是有关如何设置的一些信息:

CopSSH Folder     : C:/SSH/
Local Home Folder : C:/Users/rvc/
Remote Home Folder: C:/SSH/home/rvc/          # aka /cygdrive/c/SSH/home/rvc/
git remote rep    : C:/SSH/home/rvc/myapp.git # empty rep
Run Code Online (Sandbox Code Playgroud)

在'/SSH/home/rvc/.bashrc'和'Users/rvc/.bashrc':

export HOME=/cygdrive/c/SSH/home/rvc
gitpath='/cygdrive/c/Program Files (x86)/Git/bin'    
gitcorepath='/cygdrive/c/Program Files (x86)/Git/libexec/git-core'
PATH=${gitpath}:${gitcorepath}:${PATH}
Run Code Online (Sandbox Code Playgroud)

所以,克隆工作(下面的所有内容都是通过"Git Bash here"完成的:P):

rvc@RVC-DESKTOP /c/code
$ git clone ssh://rvc@192.168.1.65:5858/SSH/home/rvc/myapp.git
Initialized empty Git repository in C:/code/myapp/.git/
warning: You appear to have cloned an empty repository.

rvc@RVC-DESKTOP /c/code
$ cd myapp

rvc@RVC-DESKTOP /c/code/myapp (master)
$ git remote -v
origin  ssh://rvc@192.168.1.65:5858/SSH/home/rvc/myapp.git …
Run Code Online (Sandbox Code Playgroud)

git ssh msysgit windows-7-x64 copssh

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