问题列表 - 第39620页

.NET Windows资源管理器扩展来浏览像.zip这样的文件?

我为扩展名为.mpq的存档类型制作了一个浏览器程序,这在暴雪游戏中很常用.
它就像一个资源管理器,但只探索MPQ档案中的文件.
现在,我们都知道Windows资源管理器如何浏览.zip档案,我很乐意打开具有如此丰富功能的.MPQ文件.

这甚至可能吗?所以有可能......
如果是这样,那怎么样?Shell文件夹......

有人可以请我举个例子吗?(C#)我不能只将C++翻译成C#...

c# explorer shell-extensions archive

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

如何从原始数据创建BufferedImage

我正在尝试从原始样本中获取BufferedImage,但是我尝试读取超出可用数据范围的例外情况,我只是不明白.我想要做的是:

val datasize = image.width * image.height
val imgbytes = image.data.getIntArray(0, datasize)
val datamodel = new SinglePixelPackedSampleModel(DataBuffer.TYPE_INT, image.width, image.height, Array(image.red_mask.intValue, image.green_mask.intValue, image.blue_mask.intValue))
val buffer = datamodel.createDataBuffer
val raster = Raster.createRaster(datamodel, buffer, new Point(0,0))
datamodel.setPixels(0, 0, image.width, image.height, imgbytes, buffer)
val newimage = new BufferedImage(image.width, image.height, BufferedImage.TYPE_INT_RGB)
newimage.setData(raster)
Run Code Online (Sandbox Code Playgroud)

不幸的是我得到:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 32784
    at java.awt.image.SinglePixelPackedSampleModel.setPixels(SinglePixelPackedSampleModel.java:689)
    at screenplayer.Main$.ximage_to_swt(Main.scala:40)
    at screenplayer.Main$.main(Main.scala:31)
    at screenplayer.Main.main(Main.scala)
Run Code Online (Sandbox Code Playgroud)

数据是标准RGB,带有1字节填充(因此1个像素== 4个字节),图像大小为1366x24像素.


我终于得到了运行以下建议的代码.最终的代码是:

val datasize = image.width * image.height
val imgbytes = image.data.getIntArray(0, datasize)

val raster = Raster.createPackedRaster(DataBuffer.TYPE_INT, …
Run Code Online (Sandbox Code Playgroud)

java bufferedimage scala awt

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

使用spring mvc3 @ResponseBody有415不支持的媒体类型为什么?

spring xml:

  <bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
    <property name="mediaTypes">
        <map>
            <entry key="atom" value="application/atom+xml" />
            <entry key="html" value="text/html" />
            <entry key="json" value="application/json" />
        </map>
    </property>
    <property name="viewResolvers">
        <list>
            <bean class="org.springframework.web.servlet.view.BeanNameViewResolver" />
            <bean
                class="org.springframework.web.servlet.view.InternalResourceViewResolver">
                <property name="prefix" value="/WEB-INF/views/" />
                <property name="suffix" value=".jsp" />
            </bean>
        </list>
    </property>
    <property name="defaultViews">
        <list>
            <bean
                class="org.springframework.web.servlet.view.json.MappingJacksonJsonView" />
        </list>
    </property>
</bean>

<bean id="viewResolver"
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/WEB-INF/views/" />
    <property name="suffix" value=".jsp" />
</bean>

 <mvc:annotation-driven />

 <context:annotation-config />

 <context:component-scan base-package="org.lxh"></context:component-scan>
Run Code Online (Sandbox Code Playgroud)

代码是:

 @RequestMapping(value = "/2wt/test.do",method=RequestMethod.POST)
public @ResponseBody
Map<String, ? extends Object> create( …
Run Code Online (Sandbox Code Playgroud)

spring spring-mvc java-ee

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

将字符串与C++中的字符进行比较

嘿伙计们,我正在尝试编写一个计算学生GPA的程序.出于某种原因,编译器在比较两个字符串时给出了一个错误,但我似乎无法找到它的原因.下面你会发现给我错误的代码片段.如果有人能帮助我搞清楚,我真的很感激.

错误:无法将参数'1'的'std :: string'转换为'const char*'为'int strncmp(const char*,const char*,size_t)'

double StudentInfo::getGPA() {
double temp = 0;
for(int i = 0; i < totalCourses; i++) { 
    if(strncmp(Courses[i].getGrade(), "A") == 0) //Gets string "grade", and compares it to "A".
        temp = temp + 4;
    if(strncmp(Courses[i].getGrade(),"A-", 2) == 0)
        temp = temp + 3.7;
    if(strncmp(Courses[i].getGrade(), "B+", 2) == 0)
        temp = temp + 3.3;
    if(strncmp(Courses[i].getGrade(), "B") == 0)
        temp = temp + 3;
    if(strncmp(Courses[i].getGrade(), "B-", 2) == 0)
        temp = temp + 2.7;
    if(strncmp(Courses[i].getGrade(), …
Run Code Online (Sandbox Code Playgroud)

c++

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

如何使用 JSON-RPC 处理面向对象的 API?

我有一个 C# API,它不会映射到 JSON-RPC,因为 JSON-RPC 是面向过程的。在 JSON-RPC 中如何表示面向对象的 API?
我当然可以使用 JSON-RPC 扩展,这样请求将如下所示:

{ "jsonrpc":"2.0", method:"ObjectName.Method", "params":[], "id": 1 }
Run Code Online (Sandbox Code Playgroud)

但它感觉有点hackish并且还需要大量的工作来定义。我也可以将它作为参数包含在内,但同样感觉不对。
是否有关于使用 JSON-RPC 处理面向对象 API 的最佳实践?

json-rpc

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

我在哪里可以在网上查看glassfish源代码

我花了大约半小时浏览各种Glassfish网站,但我无法在线找到源代码.

我不想下载代码,我只是想看几个具体的点.

有没有类似于mxr.mozilla.org?

glassfish

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

当你使用jQuery .removeClass()时,它会在没有该类的元素上运行时返回错误吗?

我有四个html元素,点击后我想要一个特定的类应用.问题是该课程在任何时候都只适用于四个课程中的一个.我想在单击一个元素时将该类从其他三个元素中删除并应用于单击的元素.如果我在将该类应用到单击的元素之前运行一个从每个元素中删除该类的循环,那么在没有该类的元素上会出现错误吗?

javascript jquery

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

转到具体类型的定义

是否有一个Visual Studio的扩展,它允许从一个方法做Go to Definition并让它直接导航到具体的实现而不是接口?我的大部分代码都是基于接口的,如果我去定义,它直接进入有意义的接口,很高兴有Go to Concrete实现.Thankx

.net

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

如何将数字限制在一个范围内

我有这个功能可以将旋转限制在 0.0 到 360.0 的范围内:

private float ClampRotation( float rotation ) {

    while( rotation < 0.0f ) rotation += 360.0f;
    while( rotation >= 360.0f ) rotation -= 360.0f;

    return rotation;

}
Run Code Online (Sandbox Code Playgroud)

这个函数工作得很好,它可能不会更有效率,但我只是想知道是否有一个本地 Java 函数可以做同样的事情?

我得到的最接近的是 Math.min/max,但它不是这样工作的。-10.0 的旋转应该输出 350.0 而不是像 min/max 那样的 0.0。

java math

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

数组中的元素位置

我有一个数组:

char[] modifiers = {'A', 'M', 'D'};
Run Code Online (Sandbox Code Playgroud)

和变量:

char a = 'D'
Run Code Online (Sandbox Code Playgroud)

如何在数组中获取变量值的位置?

谢谢

java arrays

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