小编Ton*_*y R的帖子

68k/x86左移溢出?

我听说摩托罗拉68000和英特尔x86架构处理左移不同的溢出.特别是68k LSL与英特尔SAL/SHL组装说明.

有谁知道这具体细节?他们设置不同的标志,还是设置不同的标志?我试着在参考手册中查看,但我没有看到任何区别.为什么人们想以不同的方式处理这种情况?

x86 assembly 68000 shift

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

如何在JSP EL中检查会话?

如何检查EL中的请求是否存在会话?我正在尝试这样的事情:

<c:if test="${pageContext.request.session != null}"> ... </c:if>
Run Code Online (Sandbox Code Playgroud)

但似乎它永远不会是空的.

java session jsp el

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

在类构造函数中声明的变量的范围是什么?

我很好奇,在类构造函数中声明的变量范围是什么,它们不是该类的数据成员?

例如,如果构造函数需要迭代int i,那么在构造函数完成后是否会销毁此变量,或者它是否为程序的全局变量?

c++ constructor scope

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

如何知道流程何时退出?

对于Java Process,我看到了一个获取退出代码的方法,但是我怎么知道该进程何时退出?

当我的Process完成运行时,我想要发起一个事件......

java process exit

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

JSP trimSpaces指令不起作用!

我正在尝试使用我的web.xml中的trimSpaces指令修剪JSP空白,但它不起作用.这是我的web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
            xmlns="http://java.sun.com/xml/ns/javaee" 
            xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_4.xsd" 
            xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" 
            id="WebApp_ID" 
            version="2.4">

  <display-name>MyWebApp</display-name>

  <servlet>
    <servlet-name>MyServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>MyServlet</servlet-name>
    <url-pattern>/login</url-pattern>
  </servlet-mapping>

  <init-param>
    <param-name>trimSpaces</param-name>
    <param-value>true</param-value>
  </init-param>

</web-app>
Run Code Online (Sandbox Code Playgroud)

我是新手,不知道如何调试问题.我尝试将<init-param>放在<servlet>标记内,但这不起作用.也许xml架构出了问题?或许我的JSP版本不正确?(几个月前我只安装了Tomcat,所以这是最近的)

我正在使用Tomcat 7.正如你所看到的那样使用Spring.

有什么建议?

xml whitespace jsp tomcat

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

按住时键盘输入犹豫?

有谁知道为什么在按住键盘键并尝试处理它时会有些犹豫?我正在调用 WinProc(...) 中的一个函数,该函数将在按住某个键时在屏幕 (OpenGL) 上移动图像。我按下它并得到一个响应,然后大约 0.5 秒没有任何反应,然后它的行为正常(每个 WinMain 循环移动 1 个像素)。

我想知道 Windows 消息是否因为我需要禁用的某些功能而以某种方式延迟???

这是我的代码:

int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hprevinstance, LPSTR lpcmdline, int nshowcmd)
{
    bool quit = false;
    MSG msg;

    createWindow(hinstance, SCRW, SCRH, SCRD, WINDOWED);

    // Main loop
    while (!quit)
    {       
        if (PeekMessage(&msg, NULL, NULL, NULL, PM_REMOVE))
        {
            if (msg.message == WM_QUIT)
                quit = true;

            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }

        renderFrame();        // processes graphics
        SwapBuffers(hdc);
    }
    return msg.lParam;
}
Run Code Online (Sandbox Code Playgroud)

和 WinProc(有更多案例,但同样的事情......):

    LRESULT CALLBACK WinProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM …
Run Code Online (Sandbox Code Playgroud)

c++ windows opengl input messages

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

来自IO的RestClient分段上传

我正在尝试使用RestClient将数据作为multipart上传,如下所示:

response = RestClient.post(url, io, {
        :cookies => {
          'JSESSIONID' => @sessionid
        }, 
        :multipart => true, 
        :content_type => 'multipart/form-data'
      })
Run Code Online (Sandbox Code Playgroud)

io参数是包含我的文件StringIO的,所以它从内存而不是从磁盘.

服务器(Tomcat servlet)无法读取多部分数据,从而出错:

org.apache.commons.fileupload.FileUploadException: the request was rejected because no multipart boundary was found
Run Code Online (Sandbox Code Playgroud)

所以我相信RestClient不会以多部分格式发送它?有谁看到了问题?我假设问题出在Ruby(客户端)端,但如果有人认为它可能是服务器端问题,我可以发布我的servlet(Spring)代码.

我也想知道RestClient会用于上传的文件名,因为没有实际的文件...你有没有文件名的多部分请求吗?

ruby file-upload http multipart rest-client

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

无法在VC++中编译头文件

我刚刚重新组织了一个项目的代码,现在我遇到了无法解决的错误.此标头包含在尝试编译的.cpp文件中.

#include "WinMain.h"
#include "numDefs.h"
#include <bitset>

class Entity
{
public:
    Entity();
    virtual ~Entity();

    virtual bitset<MAX_SPRITE_PIXELS> getBitMask();
    virtual void getMapSection(float x, float y, int w, int h, bitset<MAX_SPRITE_PIXELS>* section);
};
Run Code Online (Sandbox Code Playgroud)

我为Entity :: getBitMask()的声明得到了这些编译器错误:

错误C2143:语法错误:缺少';' 在'<'之前

错误C2433:'Entity :: bitset':数据声明中不允许'virtual'

错误C4430:缺少类型说明符 - 假定为int.注意:C++不支持default-int

错误C2238:';'之前的意外标记

下一行也有更多类似的错误.似乎bitset没有被包括但显然是?我无法弄清楚出了什么问题.WinMain.h包含windows.h,numDefs.h不包含任何内容.

使用MS Visual C++ 2008.

c++ bitset visual-c++

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

在Simple Singleton实例中获取ExceptionInInitializerError

我必须做一些非常愚蠢的事情,但是当我尝试在Singleton中实例化一个对象时,我得到一个ExceptionInInitializerError:

class MySingleton {

  private static MySingleton instance = null;
  private OtherObject obj;

  // Do I instantiate obj here???
  private MySingleton() {
    //obj = new OtherObject();
  }

  // Or here?
  {
    //obj = new OtherObject();
  }

  // Or where? ...

  public static MySingleton getInstance() {
    if (instance == null)
      instance = new MySingleton();
    return instance;
  }

}
Run Code Online (Sandbox Code Playgroud)

我应该在构造函数中创建另一个对象,还是对于单例来说总是应该为空?我在构造函数和初始化程序块中都得到了异常......

这是main():

public static void main(String[] args) {
    try {
        MySingleton singleton = MySingleton.getInstance();
    } catch (Error e) {
        System.err.println("Error!");
    }
}
Run Code Online (Sandbox Code Playgroud)

java singleton static exception initializer

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

使用C++读取文件名

有没有办法使用纯C(或C++)从文件夹中读取文件名?这意味着不包括windows.h(没有FindFirstFile()等...).

它看起来不像fstream具有此功能.我知道文件名依赖于操作系统,但我希望有一些库可以在Windows中使用它.

c++ file-io

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