由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 困扰多时的MATLAB crash问题
相关主题
debug的问题一个C++的概念问题
大家看看怎么把这几行matlab 代码译成c为什么在overloading中,friend <<不能读取private值呢?
包子求助matlab编程问题c++ template question:
[合集] First impression on Python再问两个C++问题
问个socket的问题c++ template中如何判断类型
C++里面如何实现向多个终端输入输出or多个界面?请问这是什么错误呀
C++中怎么传递std::hex这样的参数啊C++ template question with friend ostream
子类的assignment operator 怎么访问父类的private memberWhy should i include .cpp instead of .h
相关话题的讨论汇总
话题: matlab话题: crash话题: uint8话题: char
进入Programming版参与讨论
1 (共1页)
s*****k
发帖数: 604
1
困扰多时的MATLAB crash问题
谁有matlab的帮我运行一下下面的程序。看看是不是和我一样的情况。
平时用matlab比较多。最近在matlab帮助文挡里看了一点
如何在matlab里使用java类,在好奇心驱使下用matlab
写了一个简单的web服务器,原理就是调用java.net.serversocket。
其实我java基本不会,但是稍微看了看文档还是大概能明白
怎么使用ServerSocket类的。
我写了一个简单web服务器,运行正常,可以serve静态网页。
然后我又想改进一下以便这个服务器可以用matlab语言做脚本
产生动态网页。
然后我就修改代码,并且没有保存旧的代码,改了一会发现
一运行程序,matlab就会crash。连debug都没法做,你只要在
源文件里面设置断点就能导致matlab crash,然后matlab必须
关掉重新启动。我昨晚找了一晚上bug都不知道哪里有问题。
高手帮我看看下面的程序哪里会造成这个问题。
说明一下,我只要把循环改成 for k=1:2 和 end 注释掉就没问题了。
但是这样只能serve一个 浏览器的request了
下面是非常简化的程序以便我能确定什么造成matlab crash的。
%%
import java.net.* java.io.* java.os.*
sSocket = ServerSocket(85);
sSocketClose = onCleanup( @() sSocket.close() ); % Cleanup object
for k = 1:2
cSocket = sSocket.accept();
iStream = DataInputStream (cSocket.getInputStream() );
oStream = DataOutputStream(cSocket.getOutputStream());
%iStream.read(uint8(zeros(1024,1)));

Message200Header = ['HTTP/1.1 200 OK', char([13,10]), ...
'Content-Type: text/html', char([13,10]), ...
'Connection: close', char([13,10]), char([13,10])];
oStream.write(uint8(Message200Header), 0 , length(Message200Header));
page = ['

Hello World', num2str(randn) '

html>'];
oStream.write(uint8(page), 0, length(page));
iStream.close();
oStream.close();
cSocket.close();
pause
end
%%
sSocket.close();
d****p
发帖数: 685
2
I didn't see your code but I did experience the same issue - my case was a
socket was not closed and it led memory leak and finally crashed matlab. You
may have a try on watching the memory usage.
Not sure if that will help.

【在 s*****k 的大作中提到】
: 困扰多时的MATLAB crash问题
: 谁有matlab的帮我运行一下下面的程序。看看是不是和我一样的情况。
: 平时用matlab比较多。最近在matlab帮助文挡里看了一点
: 如何在matlab里使用java类,在好奇心驱使下用matlab
: 写了一个简单的web服务器,原理就是调用java.net.serversocket。
: 其实我java基本不会,但是稍微看了看文档还是大概能明白
: 怎么使用ServerSocket类的。
: 我写了一个简单web服务器,运行正常,可以serve静态网页。
: 然后我又想改进一下以便这个服务器可以用matlab语言做脚本
: 产生动态网页。

s*****k
发帖数: 604
3
如果是你说的情况,那也得等一会才会crash
但是我是一运行就crash, 甚至不运行,只是设计一个断点就会crash
怎么回事啊?

You

【在 d****p 的大作中提到】
: I didn't see your code but I did experience the same issue - my case was a
: socket was not closed and it led memory leak and finally crashed matlab. You
: may have a try on watching the memory usage.
: Not sure if that will help.

g*****g
发帖数: 34805
4
写web app用啥不行,非要用matlab?

【在 s*****k 的大作中提到】
: 困扰多时的MATLAB crash问题
: 谁有matlab的帮我运行一下下面的程序。看看是不是和我一样的情况。
: 平时用matlab比较多。最近在matlab帮助文挡里看了一点
: 如何在matlab里使用java类,在好奇心驱使下用matlab
: 写了一个简单的web服务器,原理就是调用java.net.serversocket。
: 其实我java基本不会,但是稍微看了看文档还是大概能明白
: 怎么使用ServerSocket类的。
: 我写了一个简单web服务器,运行正常,可以serve静态网页。
: 然后我又想改进一下以便这个服务器可以用matlab语言做脚本
: 产生动态网页。

s*****k
发帖数: 604
5
闲的蛋疼

【在 g*****g 的大作中提到】
: 写web app用啥不行,非要用matlab?
1 (共1页)
进入Programming版参与讨论
相关主题
Why should i include .cpp instead of .h问个socket的问题
iterator一问C++里面如何实现向多个终端输入输出or多个界面?
问一个有关iostream的问题C++中怎么传递std::hex这样的参数啊
overriding operator<<子类的assignment operator 怎么访问父类的private member
debug的问题一个C++的概念问题
大家看看怎么把这几行matlab 代码译成c为什么在overloading中,friend <<不能读取private值呢?
包子求助matlab编程问题c++ template question:
[合集] First impression on Python再问两个C++问题
相关话题的讨论汇总
话题: matlab话题: crash话题: uint8话题: char