问题列表 - 第15527页

在eclipse编辑器中当前所选代码的AST?

我需要在eclipse的java编辑器中获取当前选择的AST.基本上我想将选定的java代码转换为其他形式(可能是其他语言或XML等).所以我想,我需要获得选择的AST.目前,我能够将选择作为简单文本.有没有办法解决这个问题?谢谢!

java eclipse editor selection

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

TWinControl的不透明度?

如何改变基于TWinControl的控件的不透明度?为什么他们没有将这种能力添加到TControl/TWinControl级别(为什么只有TForm)?

delphi graphics vcl alphablending opacity

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

我是否过度扩展了这个项目?

我目前正在重写我们公司的数据库应用程序,它是SQL Server(Express)后端的Access-VBA前端.

我已经管理了4年左右的应用程序,当我从这里开始时,它是网络共享上的单个*.MDB文件(每周都会损坏).

从那时起,我将数据库更改为多用户*.MDE,之后我将数据作为*.ADE迁移到SQL Express服务器.

从那时起,应用程序运行顺利,非常可靠.

但是,当然使用Access有一些缺点(没有源代码控制,依赖于Office版本等),所以我建议我的老板重写C#和WPF的前端.

几年前我做了一些Java和C++,但就是这样.现在我已经在这个项目上工作了3个月左右,而且进展非常艰难.只是为了填充组合框这样简单的任务,我必须搜索网络并阅读很多东西.

我真的很想学习C#(自从我开始以来也学到了很多东西!)我发现这是一个很好的机会,但也许我已经过度扩张了自己,从一个真正的LOB应用程序开始作为一个单一的初级开发人员?

c# ms-access

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

在IDL中将IUnknown派生的接口标记为双重的任何意义?

查看我们的代码我在一个.idl文件中发现了一个好奇的定义:

[
    object,
    uuid(uuidhere),
    dual,
    nonextensible,
    oleautomation,
    hidden
]
interface IOurInterface : IUnknown {
    //methods here
};
Run Code Online (Sandbox Code Playgroud)

如何直接从IUnknown可能是双接口派生的接口?如果我删除dual属性会有什么破坏吗?

windows com idl com-interop midl

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

Grails - 使用gsp测试集合中的第一个元素

有谁知道如何测试gsp循环中的第一个成员和最后一个成员?

这是我的jsp代码:

<c:forEach items='${aSet}' var='elem' varStatus="loop">
   <c:if test='${loop.first}'>
      <p>Display something</p>
   </c:if>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

我知道你可以测试ag中的状态:每个语句但这只是一个整数.有没有东西可以访问第一个和最后一个元素?如果没有,还有另一种方法可以做我正在做的事情吗?

任何帮助赞赏.

grails gsp

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

如何测试加密方法

我最近遇到了一个加密库的问题,它产生了错误的md5输出.而不是32位数,它返回30.

因为我们不使用单元测试,所以这个问题很难解决...因为我们假设md5字符串是正确的并且在其他地方寻找bug.

这让我意识到单元测试的真正价值(首先是单元测试,之后是tdd).

但我不确定如何充分测试加密方法.您如何获得适当的预期价值?

编辑:谢谢你的答案,我想我没有解释清楚.

问题在于第三方工具产生了糟糕的md5输出.那么,你如何获得断言价值?我知道它一定不能改变,只是我不知道如何从可靠的来源获得它.

unit-testing cryptography

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

函数/方法重载C++:数据类型混乱?

我在使用C++重载方法时遇到了一些麻烦.作为问题的一个例子,我有一个类,其中有许多方法被重载,并且每个方法都有一个具有不同数据类型的参数.我的问题:这些方法应该出现在类中的特定顺序,以确保根据其参数数据类型调用正确的方法?

class SomeClass{
    public:
    ...
    void Method(bool paramater);
    void Method(std::string paramater);
    void Method(uint64_t paramater);
    void Method(int64_t paramater);
    void Method(uint8_t paramater);
    void Method(int8_t paramater);
    void Method(float paramater);
    void Method(double paramater);
    void Method(ClassXYZ paramater);
}
Run Code Online (Sandbox Code Playgroud)

我注意到有问题,因为在运行时:

Method("string");
Run Code Online (Sandbox Code Playgroud)

它在呼唤:

Method(bool paramater);
Run Code Online (Sandbox Code Playgroud)

c++ methods types overloading function

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

甲骨文.将varchar值"40.00"转换为数字

例如,一个varchar值为"40.00",并希望在where子句中使用运算符">"或"<".我怎么用呢?

sql oracle

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

灵活的CountDownLatch?

我现在遇到了两次问题,即生产者线程生成N个工作项,将它们提交给a ExecutorService,然后需要等到所有N个项都被处理完毕.

注意事项

  • N事先不知道.如果是这样的话,我只需创建一个CountDownLatch然后拥有生产者线程,await()直到所有工作完成.
  • 使用a CompletionService是不合适的,因为虽然我的生产者线程需要阻塞(即通过调用take()),但是没有办法表明所有工作都已完成,导致生产者线程停止等待.

我目前最喜欢的解决方案是使用整数计数器,并在提交工作项时递增它,并在处理工作项时递减它.在所有N个任务的提交之后,我的生产者线程将需要等待锁定,检查是否counter == 0通知它.如果消费者线程已经递减计数器并且新值为0,则消费者线程将需要通知生产者.

有没有更好的方法解决这个问题,或者java.util.concurrent我应该使用合适的构造而不是"滚动自己的"?

提前致谢.

java concurrency multithreading countdownlatch phaser

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

订单对象是否由指定的jQuery选择器返回?

所有jQuery选择器都返回一个对象数组.这些对象的顺序是否与HTML中的顺序相同?我可以依靠吗?

jquery

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