问题列表 - 第6705页

正确的位置来初始化类变量?

初始化类数据成员的正确位置在哪里?我在头文件中有类声明,如下所示:

foo.h中:

class Foo {
private:
    int myInt;
};
Run Code Online (Sandbox Code Playgroud)

然后我尝试在相应的.cpp文件中为myInt设置一个值:

Foo.cpp中:

int Foo::myInt = 1;
Run Code Online (Sandbox Code Playgroud)

我为重新定义myInt而遇到编译器错误.我究竟做错了什么???

c++

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

可脚本化的FTP客户端

我需要让脚本下载给定目录中的所有文件.我只有ftp访问权限.

快速测试显示我无法通过命令行与ftp客户端进行对话.即使在尝试了Arnshea的回答之后,它也拒绝从文件标准输入中读取密码.

即使登录后我也无法下载通配符.(固定mget,谢谢Arnshea)

尝试wget也失败了.

只要它很简单,我就可以使用Windows或Linux.

ftp scripting

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

如何创建涵盖Windows标题栏的Java Swing应用程序?

我正在开发一个将用于心理学实验的java swing应用程序,研究人员要求我让程序"黑屏",以便不会给用户带来外部刺激.他们希望swing应用程序真正全屏,顶部没有任何类型的标题栏或最小化/最大化/关闭按钮.

该软件将使用JavaSE 6在Windows XP环境中运行.

我该怎么做?如果适用,请提供代码段.

谢谢!

java user-interface swing

5
推荐指数
2
解决办法
4756
查看次数

beginner c ++:基类中的虚函数

我正在编写一些代码,我定义了以下基类.

class Chorus{
  public:

    //Destructor
    virtual ~Chorus();

    //callback function
    virtual int callback( void *outputBuffer, void *notUsed, unsigned int 
       nBufferFrames, double streamTime, RtAudioStreamStatus status, void *userData );

    virtual void initializeDelayBuffer(void);

    virtual void destroyDelayBuffer(void);
};
Run Code Online (Sandbox Code Playgroud)

我想将它用作基类,而不是实际上对它自己做任何事情.所以我有两个单独的类,它们来自这个类Chorus.我想这样做只是简单地提供一些基本约束,以确定任何派生的Chorus类必须被认为在我的程序中可用.

当我构建我的项目(Visual Studio 2008)时,我在此Chorus类的所有虚函数上得到了未解析的外部符号错误.我猜这是典型的错误,我没有做出这些函数的前向声明.但是,由于它们是虚拟的,我不希望它们实际被定义为在导出类中定义之前做任何事情,我该怎么做才能解决这个问题?

c++ virtual unresolved-external visual-studio-2008

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

HTTP一致性测试套件

有没有好的HTTP一致性测试套件?

我需要测试一些符合标准的现有代码,并且不想重新发明轮子并碰到各种角落情况.

我没有指定我使用的语言.我希望套房足够通用,以适应我的需求 - 尽管我会满足于任何理智的东西.

unit-testing http standards-compliance

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

使用Lambda/Linq对列表对列表进行排序

我在字符串中有"按属性排序"的名称.我将需要使用Lambda/Linq对对象列表进行排序.

例如:

public class Employee
{
  public string FirstName {set; get;}
  public string LastName {set; get;}
  public DateTime DOB {set; get;}
}


public void Sort(ref List<Employee> list, string sortBy, string sortDirection)
{
  //Example data:
  //sortBy = "FirstName"
  //sortDirection = "ASC" or "DESC"

  if (sortBy == "FirstName")
  {
    list = list.OrderBy(x => x.FirstName).toList();    
  }

}
Run Code Online (Sandbox Code Playgroud)
  1. 而不是使用一堆ifs来检查fieldname(sortBy),是否有更简洁的方法进行排序
  2. 排序是否知道数据类型?

c# linq lambda linq-to-objects

264
推荐指数
9
解决办法
47万
查看次数

对Windows XP Scripting,WSH与PowerShell的建议

在使用Bourne Shell,Perl,Python和Ruby等语言在Unix/Linux开源世界编写经验之后,我现在发现自己需要做一些Windows XP管理脚本.遗留环境似乎是Windows脚本宿主(WSH),它可以使用各种脚本语言,但主要语言是VBScript,并且基于COM对象.但是,未来似乎是Windows PowerShell,它基于.NET.

自从20世纪70年代Applesoft以来我没有做过Basic,所以我并不热衷于学习VBScript,尽管我学到了足够的知识来编写一个小脚本来安装网络驱动器.如果我要花时间真正学习这一点,我倾向于在.NET PowerShell环境中投入时间,如果真的是未来.几年前我做过一些C#Windows Forms编程,所以我对.NET有一些了解,这也使得PowerShell具有吸引力.

了解到没有人有一个水晶球可以预测微软的未来,我想听听任何PowerShell用户认为这是值得的,或者是否有人知道PowerShell的严重缺点,并建议我远离从中.

更新:我最终使用WSH/VBScript作为我在用户的Windows XP工作站上作为启动脚本安装的特定脚本.我所要做的就是将它复制到他们的Startup文件夹,然后我就完成了.但是,我只学到了足够的WSH才能完成这项工作.我很高兴看到PowerShell是未来,当我有更复杂的脚本任务时,我将转向PowerShell.

vbscript powershell scripting windows-xp wsh

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

在Rails下测试Ruby Gems

我正在创建一些可以在Rails控制器和视图中使用的gem.我希望能够独立测试宝石.但是我无法弄清楚如何在gem中创建一个Rails实例来测试gem将在Rails应用程序中运行.

我非常喜欢使用RSpec,但可能会调整Test :: Unit解决方案,或者只使用Test :: Unit.

我也对Rails插件的类似解决方案感兴趣.

(我试过Googling,但是"rails gem testing"显示了我用于测试的宝石,而不是如何测试宝石.我很确定我已经看过一篇关于这个主题的文章.)

testing rubygems ruby-on-rails

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

在C中处理内存分配的最佳方法是什么?

我想我已经很好地掌握了如何在C++中处理内存,但是在C中做它是不同的我有点不对劲.

在C++中,我有构造函数和析构函数,我有非常简单的new和delete,我知道如何使用RAII封装它,使用智能指针和类.

但是在CI中无法以同样的方式处理malloc和free.我不知道如何隐藏它们以及如何自动化.我所能想到的只是使用函数来启动和销毁我的指针.但是我应该如何构建我的内存处理?

写这篇文章的时候,我意识到这更像是一个关于我理解C流程的问题,而不是其他任何问题,但一次只能提出一个问题.

编辑:谢谢你的答案,但我需要改写自己.

当我说我使用RAII和C++的智能指针时,我不希望C相同,我知道它不一样.但是我如何处理C++中的内存分配与这些技术有关.

例如,在我的类中,我动态地添加和销毁我的类使用的内存.这样我就可以实现一种封装,我不需要知道什么时候/如何/为什么类处理它的内存,它就是这样.这意味着我可以"隐藏"较低的内存处理,只关注一些"​​更大"的类.

我想知道的是在C中处理内存的最佳做法是什么?没有带有构造函数/析构函数的类来为我处理这个问题.在函数的开头分配内存或使用为我创建它的函数是否合适?我应该如何再次释放他们?

这些是广泛的问题,它们因情况而异,但您更喜欢处理它?您可以提供哪些提示和课程?

c memory-management

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

可以在没有美元符号$符号的情况下使用PHP吗?

是否可以在PHP中以类似Java的方式命名变量,例如$每次都不需要符号?如果是这样,我该如何启用这样做的设置?

php variables syntax sigils

6
推荐指数
3
解决办法
2867
查看次数