小编siv*_*udh的帖子

VS2008:如何从同一解决方案中运行两个单独的项目

我有一个单独的非托管C++控制台应用程序解决方案(.sln),其中两个项目(.vcproj)都构建为.exe.我想同时运行它们(一个是客户端,一个是服务器).我如何配置我的Visual Studio,以便当我点击一个按钮,比如说F5时,按照我指定的顺序一个接一个地运行就足够聪明了?

目前,我所要做的就是将一个项目设置为"启动项目",然后按下"Ctrl + F5"来运行一个的话,我必须改变"启动项目"是另外一个,然后按下"Ctrl + F5 ".

实际上,每天做这25次是痛苦的.= p

c++ configuration solution vcproj visual-studio-2008

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

如何获得课程名称?

如果我定义了一个类:

class Blah {};
Run Code Online (Sandbox Code Playgroud)

我怎么能够:

std::string const className = /* What do I need to do here? */;
assert( className == "Blah" );
Run Code Online (Sandbox Code Playgroud)

我不认为typeid().name()是一个好主意,因为它是特定的编译器实现.有没有C++标准或Boost提供的东西?

注意:如果该类继承自Qt的QObject,我可以轻松地使用它QMetaObject::className()来获取类名.

c++ classname

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

Ruby没有isalpha吗?

像Python一样?我正在尝试检查字符串中的每个字符是否都是字母数字?

ruby

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

敏捷/ Scrum开发:你如何处理"关闭"日?

敏捷/ Scrum开发是一个非常协作的开发过程.例如,它要求开发人员日复一日地不断沟通和紧密合作.

你如何处理你的"关闭"日子?那些你没有精力的日子,不能直接思考,在立场会议上真的没有什么可说的,等等.

就像运动员休息日一样.

agile scrum

10
推荐指数
3
解决办法
1147
查看次数

使用我自己的方法扩展Protobuf

我应该如何添加Protobuf消息的方法?

假设我在.proto文件中:

package proto;
message Person {
  required string name = 1;
  required int32 id = 2;
  optional string email = 3;    
}
Run Code Online (Sandbox Code Playgroud)

我想concatenateNameEmail()在消息中添加一个方法,比如字符串.

我现在做的是我创建自己的C++类,如下所示:

class Person : public proto::Person
{
public:
  Person( proto::Person const & person_ )
  : proto::Person(person_)
  {}

  string concateNateNameEmail()
  {
   ...
  }
};
Run Code Online (Sandbox Code Playgroud)

所以缺点是我需要调用proto :: Person复制构造函数.有比这更优雅的解决方案吗?

c++ protocol-buffers

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

TDD ......怎么样?

我即将开始我的第一个TDD(测试驱动开发)程序,我(自然)有一个TDD心理障碍.所以我想知道是否有人可以帮助指导我应该从哪里开始.

我正在创建一个函数,它将从套接字读取二进制数据并将其数据解析为类对象.

据我所知,有3个部分:

1)解析数据的逻辑2)套接字类3)类对象

我应该采取哪些步骤以便逐步增加TDD?我绝对计划在实现该功能之前先编写测试.

tdd

9
推荐指数
2
解决办法
2595
查看次数

C++ DateTime类

我将自己的C++ DateTime类定义为:

class DateTime
{
public:
  int year;
  int month;
  int day;
  int hour;
  int min;
  int sec;
  int millisec;
};
Run Code Online (Sandbox Code Playgroud)

我有2个DateTime我需要比较,看看哪一个比另一个更大(更新).

DateTime我可以使用任何免费的C++ 类吗?

  1. 将我的DateTime类转换为其DateTime类
  2. 他们的班级应提供<,>,<=,> =运算符进行比较

如果可以提供一个很好的具体例子.请注意,我需要比较毫秒.

我在考虑BoostQt.首选提升.

c++ comparison datetime

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

自动化:如何自动将.doc转换为.docx?

我在一个文件夹中有一堆.doc文件,我需要将其转换为.docx.

手动将.doc转换为.docx非常简单:

  1. 在Word 2007中打开.doc
  2. 点击另存为...
  3. 将其另存为.docx

但是,对数百个文件执行此操作肯定不是很有趣.= p

你会如何自动化?

automation

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

Scala性能:命令式与功能性风格

我是Scala的新手,只是阅读Scala By Example.在第2章中,作者有2个不同版本的Quicksort.

一个是势在必行的风格:

def sort(xs: Array[Int]) {
    def swap(i: Int, j: Int) {
        val t = xs(i); xs(i) = xs(j); xs(j) = t
    }
    def sort1(l: Int, r: Int) {
        val pivot = xs((l + r) / 2)
        var i = l; var j = r
        while (i <= j) {
            while (xs(i) < pivot) i += 1
            while (xs(j) > pivot) j -= 1
            if (i <= j) {
                swap(i, j)
                i += 1
                j -= …
Run Code Online (Sandbox Code Playgroud)

performance functional-programming scala imperative

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

localhost vs LAN:速度差异?

我目前正在进行性能分析.我们有一个基本的客户/服务器应用程序 如果我在同一台计算机(localhost)上运行客户端/服务器而不是在LAN上的两台计算机上运行TCP传输速度会不同?

network-programming

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