问题列表 - 第29152页

开源数学表达式解析器?

我用Google搜索并且空白了 - 所以是时候再次测试那些好人了!:)

任何人都可以推荐一个解析和计算数学表达式的开源库(pref for .NET)吗?

例如,输入表达式= "2+(n-1)*4",参数键/值n=2,输出= 6.

.net c# parsing open-source

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

创建可供应用程序中的所有活动使用的选项菜单

我想要一个选项菜单,可供我的应用程序中的所有活动使用(按下MENU按钮).我一直在为每个Activity在onCreateOptionsMenu(菜单菜单)中创建它,但这似乎是多余的.

有没有办法在一个地方创建它并在所有活动中都可以使用它?

android

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

跨浏览器JavaScript输入实时更改/粘贴检测

是否有跨浏览器方式来检测输入字段的实时更改

通过现场,我的意思不是当场失去焦点,而不是在下一个按键时,等等.马上或类似的东西.

使用jQuery和组合.change(),.keyup(),.bind('paste')等我能在工作现场变化检测某些浏览器,但不是全部.使用不同的组合将使其在其他浏览器中有所作为.

棘手的工作是输入字段的鼠标操作 - 选择文本并移动它(基本上是剪切和粘贴),右键单击和粘贴或切割等.出于某种原因,甚至似乎.mousedown().mouseup()没有削减它.

我现在能想到的唯一的跨浏览器解决方案是每隔100毫秒检查一次输入字段值,并将该值与存储值进行比较.但是,当基于事件的解决方案如此接近时,这似乎有些过分.

有没有一个jQuery插件可以做到这一点?或者还有其他方法可以实现这一目标吗?

javascript jquery input javascript-events

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

更改其内容时的QDockWidget行为

我正面临着我的一个问题QDockWidget.我有几个QWidget项目,QDockwidget有时有时看不到.

我希望我QDockWidget根据其内容调整自己的大小...不仅QWidgets在它出现时,而且当它们消失时......

到目前为止,当我显示QDockWidget更多内容时,我会自行调整大小QWidgets,但是当我让它们消失时,QDockWidget保持在他之前的大小...

有什么想法要帮忙吗?

提前致谢!

qt resize qdockwidget

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

C#:优化字典访问(键结构中的哈希)

因此,我需要在C#中创建一个结构,该结构将充当(很大)字典的键,如下所示:

private readonly IDictionary<KeyStruct, string> m_Invitations;
Run Code Online (Sandbox Code Playgroud)

问题是,我真的需要一个结构用作键,因为只能通过两个单独的数据项来标识条目,其中一个可以是空(不仅是空!)字符串。

我需要在该结构上实现什么?您将如何创建哈希?哈希冲突(偶尔发生)会严重影响性能还是可以忽略不计?

我问,因为这是“内循环”代码。

c# hash dictionary

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

如何在c#中清除事件句柄

我正在使用名为"client"的全局变量

例如

client.getPagesCompleted += (s, ee) =>
{
    pages = ee.Result;
    BuildPages(tvPages.Items, 0);
    wait.Close();
};
client.getPagesAsync(cat.MainCategoryID);
Run Code Online (Sandbox Code Playgroud)

我需要清除处理程序getPagesCompleted并设置另一个处理程序.
如何轻松清除手柄?
我知道client.getPagesCompleted-=new EventHandler(...).但这很困难.我需要简单的方法.我正在使用client.getPagesCompleted=null但显示错误."only use += / -+"

c# event-handling

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

除前导零之外的整数零位数

如果我在Java中有一个整数,除了前导零之外,我如何计算有多少位为零?

我们知道Java中的整数有32位,但是计算数字中的设置位数,然后从32减去不能得到我想要的东西,因为这也包括前导零.

例如,数字5有一个零位,因为它是二进制的101.

java algorithm bit-manipulation

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

Rails中的XML Builder:"错误的参数数量"错误,我无法追踪

铁路新手,我花了好几个小时试图寻找一个bug.任何帮助非常感谢.

我正在尝试创建一个rails页面,这样如果用户输入/ info/who_bought/1页面输出HTML,并且如果他们输入/info/who_bought/1.xml,页面将返回一个XML文件.(简而言之,我正在使用'带有Rails的敏捷Web开发'一书中的第11章)

HTML格式的输出工作正常,但如果我输入xml我一直得到'错误的参数数量(1为0)'错误页面.下载实际的电子书并直接复制/粘贴所有代码; 仍面临同样的问题.谷歌没有提到任何代码错误.

下面的代码和完整堆栈跟踪.如果有人有任何想法,我会非常感激.简而言之 - 什么可能导致xml.builder返回'1 for 0 arguments'错误?

非常感谢,行李

# app/controllers/info_controller.rb
class InfoController < ApplicationController
    def who_bought
        @product = Product.find(params[:id])
        @orders = @product.orders
        respond_to do |format|
            format.html
            format.xml {render :layout => false }
        end
    end

    protected
    def authorize
    end
end


# app/views/info/who_bought.xml.builder
xml.order_list(:for_product => @product.title) do
    for o in @orders
        xml.order do
            xml.name(o.name)
            xml.email(o.email)
        end
    end
end


# app/models/product.rb
class Product < ActiveRecord::Base
    has_many :orders, :through => :line_items
    has_many :line_items
    validates_presence_of :title, :description, :image_url
    validates_numericality_of :price
    validates_uniqueness_of …
Run Code Online (Sandbox Code Playgroud)

xml ruby-on-rails

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

c ++ static不会链接

你能帮我吗?以下代码:

class MT
{
public:
    static int ms_number;

};

int MT::ms_number;
Run Code Online (Sandbox Code Playgroud)

收益率:

Error   8   error LNK2005: "public: static int MT::ms_number" 
      (?ms_number@MT@@2HA) already defined in ProjName.obj
Run Code Online (Sandbox Code Playgroud)

为什么?

c++ static linkage

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

Erlang - Riak的客户

我很难为Riak找到"本地Erlang客户端"的API.

这是Riak wiki所说的:

本地Erlang客户端是Riak的一个紧密集成的部分,Riak REST接口在内部使用Erlang客户端.您可以在edoc API中找到有关Erlang本机驱动程序的更多信息.

该链接重定向到主维基页面.虽然有很多关于PBC客户端的信息.两个客户如何比较以及使用这些客户的利弊是什么?

erlang client riak

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