问题列表 - 第5602页

如何在wxWidgets中设置最小窗口大小?

这是我得到的小部件的层次结构:

Frame> wxBoxSizer> wxPanel> wxBoxSizer> wxFlexGridSizer(2列,9行),里面有各种表单字段和按钮.

第一个BoxSizer是放置面板,第二个是围绕FlexGrid创建边框.

一切看起来都不错,如果窗口被放大,框架可以正常扩展,但它也可以调整到几乎没有,隐藏所有表单元素.

如何将窗口的最小大小强制为FlexGridSizer默认建议的大小(所有表单元素都可见且具有最小可能的大小)?

user-interface wxwidgets cross-platform wxperl

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

浮动跨度为何下降?

这个代码在Webkit(chrome)中可以正常工作,但在firefox中没有,第二个跨度会下降,你知道为什么吗?

<div id="sbar">
    <span id="status">Some Text</span>
    <span id="mlog" style="float: right;">Some text in the right</span>
</div>
Run Code Online (Sandbox Code Playgroud)

html css firefox

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

在javascript中匹配event.keyCode时如何避免幻数

在javascript中匹配按键时,我可以避免使用幻数吗?

一个例子是使用13来匹配回车键.

我可以指定自己的常量,但我不知道这些值是否在不同的平台/浏览器/语言环境中足够稳定.

standards magic-numbers javascript-events

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

什么是本地化SQL Server Reporting Services报告(.rdl)的简单方法?

我正在尝试提供我目前在SQL Server Reporting Services中构建的报告的西班牙语和英语版本.是否有一种简单的方法来本地化报告(类似于在.NET Web应用程序中使用资源文件作为标签)?

localization reporting-services

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

使用XSL显示'£'和'€'符号

我正在读取数据源,然后对出来的文本应用xsl变换,并且所有的£和€符号都被剥离.

我错过了一些明显的东西吗 我已经尝试将编码更改为iso-8859-1无济于事.

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
    <xsl:output encoding="utf-8"/>
    <xsl:output method="html" omit-xml-declaration="yes"/>
    <xsl:param name="Subject"/>
    <xsl:param name="DateString"/>
    <xsl:param name="CurrentSiteUrl"/>

    <xsl:template match="/">
        <html>
            <xsl:apply-templates/>
    </html>
    </xsl:template>
    <xsl:template match="posts>
        <xsl:variable name="postcount" select="count(content)"/>
        <html>
            <head>
            <meta http-equiv="Content-Type" content="text/html;utf-8" />
            </head>
Run Code Online (Sandbox Code Playgroud)

xslt

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

合理优化的图表缩放

我需要制作一个具有优化的y轴最大值的图表.

我制作图表的当前方法只是使用所有图形的最大值,然后将其除以10,并将其用作网格线.我没有写.

更新注意:这些图表已更改.一旦我修复了代码,我的动态图就开始工作,使这个问题变得荒谬(因为这些例子不再有任何错误).我用静态图像更新了这些,但是一些答案引用了不同的值.记在脑子里. alt text http://i42.tinypic.com/nwzr5s.jpg 2月到目前为止,有12003到14003个入站电话.信息性,但丑陋.

我想避免看起来像猴子的图表想出y轴数字.

使用谷歌图表API有点帮助,但它仍然不是我想要的. 替代文字 数字很​​干净,但y值的顶部始终与图表上的最大值相同.此图表从0到1357进行缩放.我需要计算1400的正确值,这是有问题的.


我在这里抛出了rbobby对"好"数字的暗示,因为它解释得很好.

  • "漂亮"数字是具有3个或更少非零数字的数字(例如1230000)
  • 一个"漂亮"的数字与零数字相同或几个非零数字(例如1230不好,1200很好)
  • 最好的数字是3个零的倍数(例如"1,000","1,000,000")
  • 第二个最好的数字是多个3个零加2个零的数据(例如"1,500,000","1,200")

alt text http://i43.tinypic.com/21jc0no.png 我找到了使用Mark Ransom想法的修改版本获得我想要的结果的方法.

当得到刻度数时,Mark Ransom的代码确定了刻度之间的最佳间距.有时这个数字最终会超过图表中最高值的两倍,具体取决于您想要的网格线数量.

我正在做的是我用5,6,7,8,9和10个网格线(刻度线)运行Mark的代码,以找出哪些是最低的.值为23时,图表的高度为25,网格线为5,10,15,20和25.值为26时,图表的高度为30,网格线为5,10 ,15,20,25和30.网格线之间的间距相同,但它们中的更多.

所以这里只是简单地复制Excel所做的一些步骤,以使图表更加流行.

  1. 暂时将图表的最高值提高约5%(这样图表的最高点和图表区域的顶部之间总会有一些空间.我们希望99.9向上舍入到120)
  2. 找到5,6,7,8,9和10个网格线的最佳网格线位置.
  3. 找出这些数字中最低的.记住获取该值所需的网格线数.
  4. 现在您拥有最佳的图表高度.线条/条形图永远不会与图表顶部相对应,并且您具有最佳的刻度数.

PHP:

function roundUp($maxValue){
    $optiMax = $maxValue * 2;
    for ($i = 5; $i <= 10; $i++){
        $tmpMaxValue = bestTick($maxValue,$i);
        if (($optiMax > $tmpMaxValue) and ($tmpMaxValue > ($maxValue + $maxValue * 0.05))){
            $optiMax = $tmpMaxValue;
            $optiTicks = $i;
        }
    }
    return $optiMax; …
Run Code Online (Sandbox Code Playgroud)

algorithm math charts

32
推荐指数
1
解决办法
8315
查看次数

如何将全部或部分提交回滚到svn?

如何使用TortoiseSVN恢复全部或部分SVN提交?

svn tortoisesvn rollback

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

正则表达式 - 如何匹配除特定模式之外的所有内容

如何编写正则表达式以匹配任何不符合特定模式的字符串?我面临的情况是我必须匹配(A和~B)模式.

regex findstr

169
推荐指数
4
解决办法
24万
查看次数

NHibernate过滤器不适用于Session.Get

我正在尝试实现一个Soft-deletable存储库.通常,使用Delete Event侦听器可以轻松完成此操作.要过滤掉已删除的实体,我可以将Where属性添加到我的类映射中.但是,我还需要在此实体的存储库中实现另外两个方法:还原清除.恢复将"取消删除"实体,清除将硬删除它们.这意味着我不能使用Where属性(因为它阻止了软删除的实体到任何访问)

我尝试使用过滤器.我可以创建一个过滤器并在会话中启用或禁用它以获得相同的结果.但问题是过滤器对Session.Get方法没有任何影响(它们只影响基于ICriteria的访问).

关于如何解决这个问题的任何想法?

谢谢

.net nhibernate

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

我需要在c ++中创建一个简单的回调?我应该使用boost :: function吗?

假设我有一些像这样的代码:

class Visitor {
   public:
      Visitor(callBackFunction) {}
      void visit() {
          //do something useful
          invokeCallback();
      }
}

class ClassThatCanBeVisited {
    Visitor &visitor;

    public:
       ClassThatCanBeVisited(Visitor &_visitor) : visitor(_visitor){}
       void someUsefulMethod() {
          int data= 42;
          visitor.visit(data);
       }
};


void callBackFunction() {
    //do something useful in the context of the Main file
}
int main() {
     Visitor visitor;
     ClassThatCanBeVisited foo(visitor);
     foo.someUsefulMethod();
}
Run Code Online (Sandbox Code Playgroud)

我需要创建一个简单的回调,只要调用Visitor :: visit(),就会调用它.我知道我可能应该将回调代码放在我的访问者中,但是它位于不同的上下文中,所以我想将callBackFunction()传递给Visitor,这样他就可以调用我的回调函数了.

我在网上查找了东西并看到了boost :: function,但是c ++已经有了基本的函子.

我应该使用哪一个更清晰的代码?回调将是一个简单的void()函数,但它可能会增长,你永远不会知道未来:)

建议的方法是什么?

c++ boost callback functor

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