我的C#应用程序如何检查特定的应用程序/进程(注意:当前进程)是否在32位或64位模式下运行?
例如,我可能想要按名称查询特定进程,即'abc.exe',或者根据进程ID号查询.
我将在不久的将来开始一个小型Java(GWT真正)项目,我正处于"信息收集"阶段.
问:是否有用Java编写的轻量级消息总线库?
我的要求也很轻量级:-)
更新:似乎GWT现在支持集成的"事件总线".
我们需要多个程序来调用公共库中的函数.库函数访问和更新公共全局内存.每个程序的函数调用都需要查看这个常见的全局内存.即使从另一个程序调用,这是一个函数调用需要查看任何先前函数调用的更新.出于兼容性原因,我们对共享库公开的函数必须如何操作有几个设计约束:
一种解决方案是将库的公共全局内存放在命名共享内存中.第一个库调用将创建命名共享内存并初始化它.后续程序调用将获取共享内存的地址,并将其用作指向全局数据结构的指针.全局声明的对象实例需要在共享内存中动态分配,而本地声明的对象实例可以放在堆栈或调用程序线程的本地堆中.出现问题是因为全局内存中的初始化对象可以创建并指向分配(新)附加内存的子对象.这些新分配还需要位于共享内存中,并且所有库调用者都可以看到.另一个复杂因素是这些对象,它们包含字符串,文件等,也可以在调用程序中使用.在调用程序中声明时,对象的内存对于调用程序是本地的,而不是共享的.所以对象的代码需要处理任何一种情况.在我们看来,解决方案将要求我们覆盖全局布局新的常规new和delete运算符.我们发现了一个内存管理系统的设计,它看起来会起作用,但我们还没有找到任何实际的实现.如果有人知道Nathan Myers的内存管理设计的实现(http://www.cantrip.org/wave12.html?seenIEPage=1),我将非常感谢它的链接.或者,如果有人知道另一个可以动态分配对象的共享内存管理器,我也很想知道它.我已经检查过Boost库以及我能找到的所有其他来源,但似乎没有任何东西可以做我们需要的东西.我们不想自己写一个.由于性能和稳健性很重要,因此使用经过验证的代码会很不错.提前感谢任何想法/帮助.
感谢有关ATL和OSSP库的建议.我现在正在检查它们虽然我害怕ATL太过Wincentric如果目标变成了Unix.
另外一件事我们现在似乎很清楚.由于可以在执行期间动态创建对象,因此内存管理方案必须能够分配额外的共享内存页面.现在开始看起来像一个完整的堆替换内存管理器.
我创建了一个Delphi应用程序,它利用ODBC数据源访问csv格式的文本文件.该驱动程序是"Microsoft Access文本驱动程序".但是当我在Windows 7计算机上部署我的应用程序时它不起作用,因为这个驱动程序不可用(odbcad32中只有两个可用:sql native client和sql server)
我该如何安装这个驱动程序?我曾尝试安装MDAC,但它没有做任何事情.没有错误或anythinig,但它只是显示一个快速滚动条,就是这样.我听说在Windows 7上已经被WDAC取代了MDAC.
编辑:我应该添加这是Windows 7 Home,而不是Professional.
我们有一个用Java编写的低延迟交易系统(Feed处理程序,分析,订单输入).它广泛使用TCP和UDP,它不使用Infiniband或其他非标准网络.
有人可以评论各种操作系统或操作系统配置的权衡来部署这个系统吗?虽然吞吐量对于跟上现代价格源非常重要,但延迟是我们的首要任务.
Solaris似乎是一个自然的候选者,因为他们创建了Java; 我应该使用Sparc还是x64处理器?
我听说过关于RHEL和SLERT的好东西,是那些在我们的基准测试中使用的Linux版本.
有没有人针对上述操作系统测试过Windows?还是假设跟不上?
我想将Java与C++争论留给另一个线程.
我有一个Windows窗体应用程序,我想按需打开一个控制台(当我按下按钮时),我可以使用标准的控制台类进行交互.有没有办法做到这一点?
我在doFilter中使用以下代码创建了一个Servlet过滤器:
HttpServletResponse httpResponse = (HttpServletResponse)response;
httpResponse.setHeader("Cache-Control","no-cache");
httpResponse.setHeader("Pragma","no-cache");
httpResponse.setDateHeader("Expires", 0);
chain.doFilter(request, response);
Run Code Online (Sandbox Code Playgroud)
我想确保在客户端没有任何缓存,并且每个请求(甚至是浏览器后退按钮中的那个)都被定向到服务器.
但是,即使在实现上述过滤器之后,也会缓存某些页面(使用浏览器的后退按钮可访问).
和其他未缓存的页面在Internet Explorer中显示Web Page Expired错误.
我想渲染一个<label>标签.但是想要设置它的一些属性,而它的渲染就像和文本值一样.
实际上我真正的问题是我想将标签与单选按钮相关联,这是我到目前为止的代码:
<asp:RadioButton ID="Option4" GroupName="A" runat="server" />
<label for='<%=Option4.ClientID %>' id="lblOption4" runat="server">4</label>
Run Code Online (Sandbox Code Playgroud)
但与此代码的问题是,它不工作,并呈现为 attibute的价值,因为它是即<%= Option4.ClientID%>.:-(
他们的任何asp网络服务器控件是否会呈现标签?
由于某些CSS限制,我不想设置单选按钮的Text属性,因此plz不会给出答案,例如为什么不设置单选按钮的Text属性.
有谁知道是否有一个库允许您使用LINQ查询HTML DOM?
像LINQtoHTML之类的东西.
如果它还不存在,创建这样的东西会有用吗?
class OuterClass {
class InnerClass {
static int i = 100; // compile error
static void f() { } // compile error
}
}
Run Code Online (Sandbox Code Playgroud)
虽然无法访问静态字段OuterClass.InnerClass.i,但如果我想记录一些应该是静态的东西,例如创建的InnerClass对象的数量,那么将该字段设置为静态会很有帮助.那么为什么 Java禁止内部类中的静态字段/方法呢?
编辑:我知道如何使编译器满意静态嵌套类(或静态内部类),但我想知道的是为什么java禁止语言设计和内部类(或普通内部类)内的静态字段/方法实施方面,如果有人了解更多.