小编Mat*_*ský的帖子

合并2个GetText文件

我有两个中型Web应用程序,我正在合并为一个.它们都是本地化的GetText并且具有大量的常见字符串,因此手动合并它们会非常烦人.合并这两个PO文件的最快方法是什么?

web-applications gettext

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

Subclipse和Tortoise SVN在一起

这两个SVN客户端可以协作吗?我用Tortoise检查了我的项目,但现在我希望能够在Eclipse内部使用SVN功能(主要是更新和提交).但Subcipse没有看到Tortoise检出的文件的SVN状态.

我正在使用Tortoise和MSVS插件Ankh SVN,它的效果很好.但现在我需要它在Eclipse中工作......

谢谢

eclipse subclipse svn plugins

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

程序仅在调试器外部的发布模式下崩溃

我有相当大的程序(> 10k行的C++代码).从Visual Studio中启动时,它在调试模式或发布模式下都能正常工作,但是从命令行手动启动时,释放模式二进制文件通常会崩溃(并不总是!!!).

删除行会导致崩溃:

bool Save(const short* data, unsigned int width, unsigned int height, 
          const wstring* implicit_path, const wstring* name = NULL, 
          bool enable_overlay = false)
{
    char* buf = new char[17];
    delete [] buf;
}
Run Code Online (Sandbox Code Playgroud)

编辑:根据请求扩展了示例.

在我的测试用例中,"len"长度为16.没关系,如果我对buf做了一些事情,它会在删除时崩溃.

编辑:应用程序工作正常没有删除[]行,但我想它会泄漏内存(因为块永远不会被分配).删除行后从未使用的buf.它似乎也不会与除char之外的任何其他类型崩溃.现在我真的很困惑.

崩溃消息非常不明确(典型的Windows"xyz.exe已停止工作").当我单击"调试程序"选项时,它进入VS,其中错误被指定为"访问冲突写入位置xxxxxxxx".虽然"没有为任何堆栈帧加载符号",但无法找到错误的位置.

我想这是一个非常严重的堆损坏的情况,但如何调试这个?我应该寻找什么?

感谢帮助.

c++ memory crash heap

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

使用Visual Studio建模项目创建C#事件

我开始在VS中使用UML建模.我尝试使用几个类创建图表,连接它们并从模型生成一些代码 - 安装Feature Pack后,一切似乎都正常.

然而,我所缺少的是能够声明事件 - 它们在.Net中扮演着相当重要的角色(并且通常是设计的关键).

如何在Visual Studio中的UML类图中声明事件?

编辑:

清理事情.我对Visual Studio中C#项目中出现的类图功能有一段时间感兴趣.

此问题与Modeling Project有关,这是Visual Studio 2010 Ultimate中的一项新功能.

.net c# uml code-generation visual-studio-2010

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

无法在普通的 C# gRPC 客户端和服务器之间建立连接

我正在尝试使用官方 grpc 库(1.20 版)的 .Net 绑定来获得基本的 gRPC C# 客户端和服务器。但是每次我的客户端调用都无法通过此错误到达服务器时:

Grpc.Core.RpcException: Status(StatusCode=Unknown, Detail="Stream removed")
Run Code Online (Sandbox Code Playgroud)

失败是立即的(没有等待或超时)并且是一致的。

这包括所有官方gRPC 示例,所有这些示例都是开箱即用的,但无法调用服务器并出现该错误。例如:

// Server
Server server = new Server
{
    Services = { Greeter.BindService(new GreeterImpl()) },
    Ports = { new ServerPort("localhost", 50051, ServerCredentials.Insecure) }
};
server.Start();
Console.ReadKey();
server.ShutdownAsync().Wait();

// Client
Channel channel = new Channel("127.0.0.1:50051", ChannelCredentials.Insecure);
var client = new Greeter.GreeterClient(channel);
var reply = client.SayHello(new HelloRequest { Name = "you" });
Run Code Online (Sandbox Code Playgroud)

我还尝试使用BloomRPC 客户端调用服务器,并显示相同的错误消息。

不会调用服务器服务实现,也不会在服务器日志中写入任何内容(带有GRPC_TRACE=allGRPC_VERBOSITY=debug)。 …

c# grpc

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

最大化SDL窗口

我该如何告诉SDL最大化应用程序窗口?

我正在使用这些标志创建窗口:SDL_OPENGL | SDL_HWSURFACE | SDL_DOUBLEBUF | SDL_RESIZABLE.

c portability sdl window

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

Type.GetType无法从已加载的程序集创建类型

我有程序使用Asssembly.LoadFrom方法加载程序集.一段时间后,我尝试用来Type.GetType从该程序集创建一个类型(使用AssemblyQualifiedName),但该方法返回null.如果我将它设置为抛出异常,它会告诉我

无法加载文件或程序集"..."或其依赖项之一.该系统找不到指定的文件.

但我确信已经加载完全相同的程序集(它显示在AppDomain.CurrentDomain.GetAssemblies()列表中).

任何人都知道可能出现的问题和/或如何解决这个问题?

.net c# reflection assemblies

7
推荐指数
2
解决办法
8065
查看次数

我在哪里可以获得类似于Visual Studio 2010界面的WPF控件的主题?

我的应用程序是围绕AvalonDock构建的,它具有相当不错的Visual Studio 2010外观(比其他所有外观更漂亮).现在我想为我的应用程序的其余部分设计样式.我对以下部分最感兴趣:

  • 工具栏 - 我主要设法自己获得颜色,但VS工具栏仍然更漂亮.
  • (上下文)菜单 - VS将蓝色菜单项焦点框替换为漂亮的橙色,这使应用程序更加温暖和友好.
  • 主窗口背景 - 这是AD没有做到的一件事.

这些风格是在网络上的某个地方吗?或者它们可以以某种方式从VS中提取出来?

谢谢你的帮助.

wpf styling wpf-controls avalondock

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

在C#中如何用图像旋转图片框?

我正在开发C#应用程序,我必须用它的iamge旋转整个picturebox,我使用rotateFlip()方法,但它只支持90,180,270度,我希望它1度

c# winforms

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

"FOLLOW_set_in _"...在生成的解析器中未定义

我为类似Java的DSL编写了一个语法.虽然它仍然存在一些问题(它不能像我希望的那样识别所有输入),但最让我担心的是生成的C代码是不可编译的.

我使用AntlrWorks 1.5和Antlr 3.5(Antlr 4显然不支持C目标).

问题在于表达规则.我有规则prio14Expression到prio0Expression,它处理运算符优先级.问题是优先级2,它评估前缀和后缀运算符:

...
prio3Expression: prio2Expression (('*' | '/' | '%') prio2Expression)*;

prio2Expression: ('++' | '--' | '!' | '+' | '-')* prio1Expression ('++' | '--')*;  

prio1Expression:
    prio0Expression (
        ('.' prio0Expression) |
        ('(' (expression (',' expression)*)? ')') |
        ('[' expression (',' expression)* ']')
    )*;

prio0Expression: 
    /*('(') => */('(' expression ')') |
    IDENTIFIER |
    //collectionLiteral |
    coordinateLiteral |
    'true' |
    'false' |
    NUMBER |
    STRING 
    ;
...
Run Code Online (Sandbox Code Playgroud)

表达式是prio14Expression的标签.你可以在这里看到完整的语法.

代码生成本身是成功的(没有任何错误或严重警告).它生成以下代码:

CONSTRUCTEX();
EXCEPTION->type         = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name         = (void …
Run Code Online (Sandbox Code Playgroud)

c grammar antlr antlrworks antlr3

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