问题列表 - 第17872页

如何重载"new"运算符以从辅助存储器设备分配内存?

我正在寻找一种语法来从辅助存储设备而不是从默认堆分配内存.

我该如何实现它?malloc()默认情况下使用将它从堆中取出...当然必须有另一种方法!

c++ memory-management c++-faq

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

案例对象与Scala中的枚举

是否有关于何时使用案例类(或案例对象)与在Scala中扩展Enumeration的最佳实践指南?

他们似乎提供了一些相同的好处.

enumeration scala case-class

225
推荐指数
9
解决办法
11万
查看次数

RMI和CORBA的差异?

我正在学习决赛,并且有一些关于RMI和CORBA的问题.这些是从学习指南中获取的讨论问题,因此没有真正的应用背景.

  1. 为什么RMI和CORBA基于TCP?问题表明要根据调用语义来回答.

到目前为止我所想到的是TCP将比UDP更可靠,而在RMI/CORBA中,我们需要网络可靠性.我还读到了TCP深深嵌入本机Java网络类的地方.我对此声明没有信心,因为CORBA可以用任何语言实现.

  1. 讨论RMI和CORBA名称服务之间的区别.

我对这个问题有点困惑,因为我到目前为止所读到的是RMI和CORBA是融合技术,RMI可以访问CORBA对象.我现在如何理解,名称服务似乎非常相似,任何差异都不值得注意.

  1. 为什么RMI需要显式动态调用而不像CORBA?

我没想出任何东西.

我意识到我问了三个不同的问题,但它们似乎都有关系.

java corba rmi

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

使用访客模式的树转换

(免责声明:这些示例是在构建编译器的上下文中给出的,但是这个问题都是关于访问者模式的,并且不需要任何编译器理论知识.)我将通过Andrew Appel的Java中的现代编译器实现来尝试自学编译器理论(所以不,这不是家庭作业),我无法理解他想如何使用访客模式将AST转换为IR树.(注意:我在Python中这样做,所以我也可以学习Python,这就是为什么即将推出的示例不是Java的原因.)据我所知,访问者模式中的访问和接受方法是无效的设计类型,所以,如果我有类似的东西

class PlusExp(Exp):
    def __init__(self, exp_left, exp_right):
        self.exp_left = exp_left
        self.exp_right = exp_right

    def accept(self, v):
        v.visit_plus_exp(self)
Run Code Online (Sandbox Code Playgroud)

那么我希望能够写一个像访问者的方法

def visit_plus_exp(self, plus_exp):
    return BINOP(BinOp.PLUS, 
                 plus_exp.exp_left.accept(self), 
                 plus_exp.exp_right.accept(self))
Run Code Online (Sandbox Code Playgroud)

这会将两个子表达式转换为IR,然后将它们与表示加号表达式的BINOP链接起来.当然,这是不可能的,除非我修改所有的接受函数以返回额外的信息,这也很麻烦,因为有时你只是想要一个不返回任何内容的打印访问者.然而,本文坚持认为访问者是正确的方式,而在Java中,这意味着它可以在没有Python灵活性的情况下完成.我想不出任何不太令人难以置信的解决方案 - 任何人都可以启发我的预期设计吗?

python java tree abstract-syntax-tree visitor-pattern

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

Iphone模拟器和网络摄像头

我们能否让iphone模拟器通过网络摄像头捕捉图像,我写了一个程序从iphone相机拍摄图像.我可以用iphone模拟器测试吗??? 请帮忙

iphone camera ios-simulator

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

如何在vimgrep中排除文件模式?

在vim中,我经常使用vimgrep进行搜索.我有如下映射:

map <leader>s :execute "noautocmd vimgrep /\\<" . expand("<cword>") . "\\>/gj **/*.*" <Bar> 
cw<CR> 5
Run Code Online (Sandbox Code Playgroud)

问题是我不想搜索一些临时子文件夹(如obj,objd).如何排除与给定模式匹配的子文件夹.例如,前缀为"objd"的子文件夹不应包含在搜索中.

vim vimgrep

24
推荐指数
3
解决办法
8727
查看次数

合同优先和合同最后意味着什么?

我正在做一些关于Web服务的研究.我没有写任何网络服务,但我正在做一些小的写作.

在我的研究期间,我遇到了合同优先合同最后的条款.

有人可以用可以理解的形式解释这两个吗?

web-services

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

从Mercurial转换为Subversion

由于缺乏对几种工具的Mercurial支持以及管理压迫,因此有必要将多个试用Mercurial存储库转换为Subversion以符合公司标准.

是否有任何工具或建议如何在不丢失修订历史记录等的情况下实现这一目标?

svn migration version-control mercurial

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

Tomcat 6中取消部署任务的问题

我在OS X Snow Leopard上使用Tomcat 6,Apache Ant 1.7.1和JDK 1.6 ...

创建以下构建脚本和支持属性文件:

(1)build.xml

<?xml version="1.0"?>
<project name="${project.name}" default="deploy" basedir=".">
    <property file="build.properties"/>
    <property file="admin.properties"/>

    <taskdef file="tomcatTasks.properties">
      <classpath>
        <pathelement path="${tomcat.home}/lib/catalina-ant.jar"/>
      </classpath>
    </taskdef>

    <target name="prepare">
       <mkdir dir="${webapp.build.dir}" />
       <mkdir dir="${webapp.build.dir}/WEB-INF" />
       <mkdir dir="${webapp.build.dir}/WEB-INF/lib" />
       <mkdir dir="${webapp.build.dir}/WEB-INF/classes" />
    </target>

    <target name="static" depends="prepare">
       <!-- Copy web files -->
       <copy todir="${webapp.build.dir}/">
           <fileset dir="web" />
       </copy>
       <!-- Copy webapp configuration files -->
       <copy todir="${webapp.build.dir}/WEB-INF/">
          <fileset dir="etc" />
       </copy>
       <!-- Copy properties files -->
       <copy todir="${webapp.build.dir}/WEB-INF/classes">
         <fileset dir="props" />
       </copy> …
Run Code Online (Sandbox Code Playgroud)

java ant tomcat

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

将类名添加到uibinder xml文件中的元素

以下内容替换任何当前的css类名称.它似乎打电话setStyleName.

<g:DecoratorPanel styleName="{style.myCssClass}">
Run Code Online (Sandbox Code Playgroud)

我真正想要做的是添加一个类名,比如调用addStyleName.

有可能做我正在尝试的事情吗?

java gwt uibinder

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