小编Jam*_*mes的帖子

如何查看提交修订后所做的更改并将其解析以进行注释?

我希望自动执行与SubVersion相关的一些任务,所以我得到了SharpSvn.不幸的是我找不到很多文档.

我希望能够在用户提交新版本后查看更改,以便我可以解析代码以获取特殊注释,然后将其上载到我的票证系统中.

c# svn sharpsvn

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

字符串分析

IF a string may include several un-necessary elements, e.g., such as @, #, $,%.

How to find them and delete them?

I know this requires a loop iteration, but I do not know how to represent sth such as @, #, $,%.

If you can give me a code example, then I will be really appreciated.

c++ string

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

我可以根据GPL规则发布链接到封闭源产品的开源库吗?

我开始构建一个使用开源库的商业应用程序.我一直在研究各种文件和帖子,但我仍然遇到麻烦.据我所知,我需要"隔离"开源部分.一种方法是提供一个通过"vanilla"链接与开源通信的类.

建议的解决方案是修改开源(命令行实用程序)以为其提供某种API.然后开发一个使用API​​与开源程序通信的包装器或代理程序.将修改后的源和包装器作为开源发布,但保持源的其余部分关闭.请注意,开源片段将随代码一起提供,并作为静态或动态链接库执行.

这是否适用于GPL?

licensing open-source gpl

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

我应该使用什么模式将报表处理到基础架构中以允许各种表示?

刚开始学习模式.这是一个简单的问题.

我有一个对象Report包含PageS,其中的每一个包含各种ReportElementS( ,Table,Paragraph)Image等.假设我想创建一个基础结构,用于获取Report和吐出各种表示形式,Report例如RTF格式的文档,TeX格式的文档,HTML文档等.

我在这里寻找哪种设计模式?

design-patterns

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

在多个线程中从同一个 UDP 套接字发送

我有多个线程需要将UDP数据包发送到不同的IP地址(仅发送,不需要接收任何内容)。我可以在所有线程中重复使用相同的 UDP 套接字吗?

sockets linux udp

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

"::'变量'"指的是什么?

什么::我在下面的程序中是什么意思?

#include<iostream>
using namespace std;
int i = 10;
int main(){
   int i = 20;
   {
   int i = 30;
   cout << i << ::i <<endl;
   }
}
Run Code Online (Sandbox Code Playgroud)

它输出"3010".":: i"似乎指的是全球宣言.这究竟是什么意思?

c++ scope

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

是什么原因导致整数指针重新分配崩溃?

我是C的新手,我有这个问题.为什么以下代码崩溃:

int *a = 10;
*a = 100;
Run Code Online (Sandbox Code Playgroud)

c pointers

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

在c中查找复合数的最大素数因子

我接受一个复合数作为输入.我想打印它的所有因素,也是这个数字的最大素数因子.我写了以下代码.它完全正常,直到数字51.但是如果输入任何大于51的数字,则显示错误的输出.我怎样才能纠正我的代码?

#include<stdio.h>
void main()
{
 int i, j, b=2, c;
 printf("\nEnter a composite number: ");
 scanf("%d", &c);
 printf("Factors: ");

 for(i=1; i<=c/2; i++)
 {
  if(c%i==0)
  {
   printf("%d ", i);
   for(j=1; j<=i; j++)
   {
    if(i%j > 0)
    {
     b = i;
    }
    if(b%3==0)
     b = 3;
    else if(b%2==0)
     b = 2;
    else if(b%5==0)
     b = 5;
   }
  }
 }
 printf("%d\nLargest prime factor: %d\n", c, b);
}
Run Code Online (Sandbox Code Playgroud)

c prime-factoring

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

关于STDIN STDOUT STDERR的问题

我正在用c ++设计MIPS模拟器,我的简化操作系统必须能够偶尔运行stat()(当我的模拟器上执行的程序需要输入或输出时).

问题是,我需要能够将STDIN,STDOUT和STDERR作为参数提供给stat"stat("stdin",buff)"其中buff是指向插入点的指针,对于返回的结构数据,在内存中.实际上我将使用fstat(),它使用文件描述符指向要统计的文件.我的简单操作系统中的文件描述符表为stdin,stdout和stderr保留0,1和2.我对STDIN等有些困惑.它们是流,我意识到,它们是在stdio.h中定义的,但是我在世界上如何获得一个stat结构,其中包含有关每个流的文件的所有相关信息?

c++ statistics file-descriptor stream

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

C++附加到字符串并写入文件

为什么以下代码不起作用

#include <iostream>
#include <fstream>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
using namespace std;

int main(){
    string data;
    int i=0;

    while(i <= 5){
      i++;
      data += i;
      data += "\n";
    }

    ofstream myfile;
    myfile.open ("data.txt");
    myfile << data;
    myfile.close();
}
Run Code Online (Sandbox Code Playgroud)

应该附加一个数字然后换行并将其写入文件(尚不存在).

该文件应该如下所示......

1
2
3
4
5
Run Code Online (Sandbox Code Playgroud)

代码有什么问题?

c++ string file-io file

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