小编Sri*_*ati的帖子

将多个对象序列化为一个二进制文件

我有一个MDI应用程序,其中一个树视图控件停靠在左边,五个类包含树节点的信息,即那种节点的编辑器.

  • 我应该如何序列化应用程序,以便将所有对象序列化为单个二进制文件?

  • 如何将资源存储在其中,以便将单个文件发送到所有计算机?

谢谢.

c# serialization binary-serialization

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

JQuery设置本地存储变量

我在获取本地存储变量以存储正确值时遇到了一些麻烦.它的主旨是我想显示局部变量的内容,然后如果用户点击,它会从.xml文件中提取数据,并将其保存到局部变量.

问题是,它没有正确保存到本地变量.我尝试了各种语法来使它工作,我没有想法.

它的测试站点位于http://web.engr.oregonstate.edu/~todtm/assignment2.html

脚本代码:

function startAjax()
{
    $("#clickme").text("Calling server");
    $.ajax(
    {
        url: "xmlpage.xml",
        success: callbackFunction,
        error: errorFunction
    });
}

function callbackFunction(data, info)
{
    var titles = $(data).find("title");
    if (titles && titles.length)
    {
        $("#results").text("result:" + titles.text());
        localStorage.setItem('titles', #results.text());
    }
    else
        errorFunction(data, "No titles");
}

function errorFunction(data, info)
{
    $("#clickme").text("error occurred:" + info);
}

$(document).ready(function ()
{
    $("#results").text(localStorage.getItem('titles'));
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

调整窗口大小并移动内容

我有一个用java制作的简单游戏.从本质上讲,我的编程能力是相对基本的,我希望能够调整游戏所在的窗口大小,而不是让图像保持原样,只是在更大的区域显示白度.这是一个截图.有没有简单的方法来做到这一点?

java swing resize 2d-games

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

在C#中处置对象

我写了以下课程:

public class CoupleFrames
{
    public CoupleFrames(ColorImageFrame cif, Bitmap df)
    {
        this.colorFrame = cif;
        this.desktopFrame = df;
    }

    public ColorImageFrame colorFrame;
    public Bitmap desktopFrame;
}
Run Code Online (Sandbox Code Playgroud)

现在我使用以下代码来处理变量.

CoupleFrames cf = new CoupleFrames(frame1, frame2);
// some code...
cf.colorFrame.Dispose();
cf.desktopFrame.Dispose();
Run Code Online (Sandbox Code Playgroud)

我不确定这是正确的方法.有人可以建议我处理整个物体的正确方法吗?

.net c# dispose

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

为什么方法使用类名作为修饰符(?)和参数?

下面是我困惑的4种方法,4种方法都在Teacher类中.我有一个学生班和老师班.在Teacher类中,声明的是ArrayList<Student> students实例变量.

如何解释我在下面给出的方法中看到的学生,它也被用作参数.我对Student searchStudent(在方法中)和Student student(在参数内)非常困惑.这只是为了ArrayList吗?如何理解一个类使用类名搜索另一个类的概念?

public Student searchStudent(Student student)
{
    //confuses me
    Student found = null;

    if (this.students.contains(student))
    {
        int index = this.students.indexOf(student);
        if (index != -1)
        {
            found = this.students.get(index);
        }
    }
    return found;
}

public Student searchStudent(int id)
{
    //confuses me
    Student beingSearched = new Student();
    beingSearched.setStudentId(id);
    return this.searchStudent(beingSearched);
}

public boolean addStudent(Student student)
{
    //confuses me
    boolean added = false;
    if (this.searchStudent(student) == null)
    {
        this.students.add(student);
        added = true;
    } …
Run Code Online (Sandbox Code Playgroud)

java methods class

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

了解C中的volatile变量

我目前正在课堂上学习C,而且我对易变变量有一些困惑.我的教科书将它们定义为此.

易失性变量

volatile变量是由其他外部程序或同一程序随时更改的变量.语法如下. volatile int d;

正常变量和volatile变量之间究竟有什么区别?如果外部程序可以更改volatile变量,如何更改其他外部程序的值.

谢谢.

c variables volatile

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

从另一个模块导入新类型

我最近正在学习PureScript,并做了一个小应用程序,可以在屏幕上绘制一个立方体。一切都很好,我newtypeMain模块顶部定义了一些,如下所示:

newtype Vec2 = Vec2
    {
        x :: Number
    ,   y :: Number
    }

newtype Vec3 = Vec3
    {
        x :: Number
    ,   y :: Number
    ,   z :: Number
    }
Run Code Online (Sandbox Code Playgroud)

我还获得了一些进行转换等功能的功能,perspectiveDivide我想移至另一个模块Transforms以更好地组织。因此,我将这些类型移到了“转换”模块中,并导出了它们。

module Transforms (Vec2, Vec3, perspectiveDivide) where
Run Code Online (Sandbox Code Playgroud)

并且上述类型遵循此。

现在,我尝试使用选择性导入功能将它们导入到主模块中,但是没有用。

import Transforms (Vec2, Vec3, perspectiveDivide)
Run Code Online (Sandbox Code Playgroud)

但是在尝试使用projectToScreen仍在主模块中的函数时,仍然给我一个错误。错误是这样的:

在src / Main.purs模块Main中的第30行第10列-第30行第18列中

Unknown data constructor Vec3
Run Code Online (Sandbox Code Playgroud)

请参阅 https://github.com/purescript/documentation/blob/master/errors/UnknownName.md 了解更多信息,或提供与此错误相关的内容。

我既是函数式编程的新手,也是PureScript的新手。这个错误是什么意思?

newtype purescript

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

在Java线程池中使用守护程序线程不起作用

我有一个Java Executors.newFixedThreadPool()线程池通过我想要使​​用守护程序线程创建.

原因是这是一个GUI应用程序,我不希望这些线程导致程序在Window关闭后保持运行.

我实现了一个自定义ThreadFactory设置Thread.setDaemon(true)在它创建的线程上.

这个课是这样的:

import java.util.concurrent.ThreadFactory;

public class DaemonThreadFactory implements ThreadFactory{

    public Thread newThread(Runnable runnable){
        Thread thread = new Thread();
        thread.setDaemon(true);
        return thread;
    }

}
Run Code Online (Sandbox Code Playgroud)

出于某种原因,当我使用DaemonThreadFactoryExecutors.newFixedThreadPool()关我排队任务的执行.如果我将它改回常规则ThreadFactory可行.

我究竟做错了什么?

java multithreading threadpool

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

任何人都可以解释下面的javascript RE代码吗?

有人可以解释下面的示例代码吗?它来自这里的最后一个例子.

不知道为什么'\'之前没有'.',它可以通过添加获得相同的结果'\'.

JavaScript的:

var url = "http://xxx.domain.com";
print(/[^.]+/.exec(url)[0].substr(7)); // prints "xxx"
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

如何从String数组或ArrayList中删除类似的元素

我是编程新手,我有String数组:

String dates[] = {"01-01-1993", "19-11-1993", "01-01-1993", "03-03-2000", "03-03-2000"};
Run Code Online (Sandbox Code Playgroud)

另外,在上述阵列dates[0] == dates[2]dates[3] == dates[4],我想删除其中重复的值被重复,我想程序,以产生导致这样的:

dates[] = {"01-01-1993", "19-11-1993", "03-03-2000"}
Run Code Online (Sandbox Code Playgroud)

有些人正在使用ArrayList概念,有些人正在使用复杂for loops而我很困惑,所以请你帮忙完成上述任务.

提前致谢.

java string arraylist

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