问题列表 - 第6133页

C++/Qt:画一个插入符号

我正在学习Qt.我刚开始通过继承QAbstractScrollArea从头开始编写文本编辑器.我这样做只是为了练习.但是现在我面临着显示插入符号的问题.我想到的是painter.drawLineQTimer.你能就此提出一些建议吗?我也很高兴听到一些实施阻止和下划线插入的策略.

关闭主题:这是一个错误吗?StackOverflow说这个问题有两个答案,但我只看到一个!

c++ qt paint caret

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

使用无符号索引进行反向'for'循环的最佳方法是什么?

我第一次尝试反向for循环 n次做的事情是这样的:

for ( unsigned int i = n-1; i >= 0; i-- ) {
    ...     
}
Run Code Online (Sandbox Code Playgroud)

这是失败的,因为无符号算术 i保证总是大于或等于零,因此循环条件将始终为真.幸运的是,在我不得不想知道为什么循环无限执行之前,gcc编译器警告我"无意义的比较".


我正在寻找一种解决这个问题的优雅方法,请记住:

  1. 它应该是一个倒退的循环.
  2. 循环索引应该是无符号的.
  3. n是无符号常数.
  4. 它不应该基于无符号整数的"模糊"环算术.

有任何想法吗?谢谢 :)

c for-loop

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

RabbitMQ C#客户端没有与Apache Qpid Java Broker交谈

我已经在Windows机器上安装了Apache Qpid Java代理的M4版本,并使用开箱即用的配置(通过qpid-server.bat脚本)启动它.

我现在正尝试使用RabbitMQ C#客户端库(版本1.5.3,为.NET 3.0编译)将消息发布到队列中; 我的代码是:

public void PublishMessage(string message)
{
    ConnectionFactory factory = new ConnectionFactory();
    factory.Parameters.VirtualHost = "...";
    IProtocol protocol = Protocols.FromEnvironment();
    using (IConnection conn = factory.CreateConnection(protocol, "localhost", 5672))
    {
        using (IModel ch = conn.CreateModel())
        {
            string exchange = "...";
            string routingKey = "...";
            ch.BasicPublish(exchange, routingKey, null, Encoding.UTF8.GetBytes(message));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

基本上,我不确定使用什么值factory.Parameters.VirtualHost以及字符串exchangeroutingKey.我尝试了各种组合,但似乎没有任何工作 - 我最接近的是在Qpid服务器日志中看到以下内容:

2009-03-19 17:11:04,248 WARN  [pool-1-thread-1] queue.IncomingMessage (IncomingMessage.java:198) - MESSAGE DISCARDED: No routes for message - Message[(HC:896033 ID:1 Ref:1)]: 1; …
Run Code Online (Sandbox Code Playgroud)

c# java amqp

0
推荐指数
1
解决办法
1251
查看次数

在Visual Studio 2008中禁用Visual Basic后台编译器

如何在Visual Studio 2008中禁用Visual Basic的后台编译器?

对于我的罪过,我必须处理一个大型的VB.NET项目,它经常会一次锁定20秒,同时进行非常有用的背景编译,这非常令人沮丧.

我宁愿在编译之间盲目工作也能做一些工作.

vb.net visual-studio-2008

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

结合静态库

假设我有三个C静态库,比如libColor.a,它依赖于*libRGB.*a,而后者依赖于libPixel.a.据说库libColor.a依赖于库libRGB.a,因为libColor.a中有一些对libRGB.a中定义的符号的引用.如何将所有上述库组合到一个独立的新libNewColor.a中?

独立意味着新库应该定义所有符号.所以在链接时我只需要给出-lNewColor.新库的大小应该是最小的,即它不应该包含libRGB.a中的任何符号,libColor.a等不使用.我在ar命令中使用了各种选项来试运气(用于创建和更新静态库/档案) ).

c linux static-libraries unix-ar static-linking

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

C#中DataTables的内部联接

设T1和T2是DataTable以下字段

T1(CustID, ColX, ColY)

T2(CustID, ColZ)
Run Code Online (Sandbox Code Playgroud)

我需要联合表

TJ (CustID, ColX, ColY, ColZ)
Run Code Online (Sandbox Code Playgroud)

如何在C#代码中以简单的方式完成此操作?谢谢.

c# datatable join inner-join

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

如何从资源中获取字符串以在xaml中的WPF资源部分中进行分配

我有一个带有以下用户控件的XBAP应用程序:

  <UserControl x:Class="XXX.UsersGrid"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Height="Auto" Width="Auto">

        <UserControl.Resources>
            <DataTemplate x:Key="UpArrowUsers">
                <DockPanel>
                    <TextBlock Text="xxUser" x:Name="upArrowUsersHeader" HorizontalAlignment="Center"></TextBlock>
                    <Path x:Name="arrow" StrokeThickness = "1" Fill= "gray" Data= "M 5,10 L 15,10 L 10,5 L 5,10"/>
                </DockPanel>
            </DataTemplate>
    </UserControl>
    ...
Run Code Online (Sandbox Code Playgroud)

现在我想从resx文件中获取字符串"xxUser",该文件作为资源嵌入到应用程序中我该如何实现?

c# wpf localization xbap

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

41
推荐指数
5
解决办法
5万
查看次数

从函数返回对象时,是否调用C++中的复制构造函数?

我理解在三个实例上调用复制构造函数

  1. 实例化一个对象并使用另一个对象的值初始化它时.
  2. 按值传递对象时.

3.按值从函数返回对象时.

我有问题,如果在返回对象值时调用了复制构造函数,如果在函数中本地声明了对象,则不应该产生问题.

我的意思是复制构造函数是一个深拷贝,并将对象的引用作为参数

c++ constructor copy-constructor

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

更快地显示Firefox选项卡工具提示

如何使标签的tootip/flyover看起来更快?反应时间过长,需要很长时间才能看到它们中的许多.

我大部分时间都在Firefox中打开了100个标签(我使用标签混合加上插件 - "tmp").

要查看不同浏览器窗口中的内容,我不会激活它们,但我只是将鼠标移到选项卡上.

在几毫秒之后出现工具提示/天桥(鼠标指针上的一个小框被绘制在下面的所有内容上)并且它包含来自属于该选项卡的网页的标题的信息.但是在它们显示之前有几毫秒的暂停.

如果没有特定的about:config变量,我也会对如何更改firefox代码感兴趣(因为我假设这不是内置到tmp中,我没有在选项中找到它)

我不使用tmp功能"通过指向xxx ms后选择选项卡",这可能会干扰.

谢谢

卡尔

firefox tabs firefox-addon

6
推荐指数
2
解决办法
2197
查看次数