小编Suh*_*pta的帖子

设置水平和垂直边距

在面板中设置水平和垂直边距的方法是什么?(我们在html中也一样style="margins:30px")

java swing margins jpanel

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

为什么叫中止方法?

在下面的程序中,abort即使我有适用的catch语句,也会调用该方法.是什么原因?

#include <iostream>
#include <string>
using namespace std;

int main() {

    try {
        cout << "inside try\n";
        throw "Text";
    }
    catch (string x) {
        cout << "in catch" << x << endl;
    }

    cout << "Done with try-catch\n";
}
Run Code Online (Sandbox Code Playgroud)

当我运行程序时,我只inside try显示第一个语句,然后我收到此错误:

在此输入图像描述

为什么abort即使在我处理string异常时也会被调用?

c++ exception

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

理解AudioFormat,AudioInputStream和start方法的构造函数

我曾尝试编写播放声音文件的程序但到目前为止都没有成功.我无法理解代码的某些部分:

InputStream is = new FileInputStream("sound file");
   AudioFormat af = new AudioFormat(float sampleRate, int sampleSizeInBits, int channels, boolean signed, boolean bigEndian); // I don't understand it's constructor
   long length ; // length in sample frames
   // how cani i know the length of frames ?
   AudioInputStream ais = new AudioInputStream( is , af , length );
   // open ( ais );
   // start playing by invoking start method
Run Code Online (Sandbox Code Playgroud)
  • 在构造函数中,AudioFormat我如何才能知道采样率,文件大小,通道是什么,以及最后的2个布尔变量?
  • 如何获得样本帧(length)的值?
  • 另外我如何调用start方法?我不希望来自任何行的数据,而是来自保存在文件夹中的文件(即剪辑)

java audio javasound

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

如何为自己的聊天客户端实施XMPP协议?

我想写一个聊天客户端.我可以使用RMI,但我不想.此外,我计划建立一个网络界面.

我正在阅读有关XMPP协议以及Google Talk使用它的事实.如何实现它来编写我自己的聊天客户端,而不是任何其他IM服务的客户端?有没有可用的库可以帮助我实现自己的聊天服务(IM)

java api chat xmpp

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

使用c ++将类文件转换为jar文件

是否可以使用c ++代码将.class文件转换为.jar文件?

(即我们可以用c ++编写一个代码,在执行时将给定的.class文件转换为.jar文件)

如果是的话,我该怎么做?

c++ java

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

Visual C++ 2010 - 致命错误LNK1169:找到一个或多个多重定义的符号

这是一个程序:

#include <iostream>
using namespace std;

int main() {
cout << "Enter a number";
int i;
cin >> i;
try {
    if( i == 0 ) throw 0;
    if( i == 2 ) throw "error";
} catch( int i ) {
    cout << "can't divide by 0";
 }
   catch( ... ) {
       cout << "catching other exceptions";
   }
}
Run Code Online (Sandbox Code Playgroud)

在编译时(Windows 7上的Microsoft Visual C++ 2010 Express),我得到的错误是:

致命错误LNK1169:找到一个或多个多重定义的符号

c++ exception visual-c++ visual-c++-2010-express

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

我该如何解决这个错误?

#include <windows.h>
#include <iostream>
using namespace std;
int main() {
char* file="d:/tester";
WIN32_FIND_DATA FindFileData;
    HANDLE hFind;
hFind = FindFirstFile(file, &FindFileData);  // line of error says argument of type char* is incompatible with parameter of type LPCWSTR
}
Run Code Online (Sandbox Code Playgroud)

我无法理解错误.它是什么以及如何解决错误?

我正在制作一个控制台应用程序,需要检查文件是否在目录中.

c++ visual-c++

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

当我按下退出键时,为什么框架不关闭?

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;


public class displayFullScreen extends JFrame {
        private JLabel alarmMessage = new JLabel("Alarm !");
        private JPanel panel = new JPanel();
        public displayFullScreen() {
            setUndecorated(true);
            panel.setLayout(new FlowLayout(FlowLayout.CENTER));
            alarmMessage.setText("Alarm !");
            alarmMessage.setFont(new Font("Cambria",Font.BOLD,100));
            alarmMessage.setForeground(Color.CYAN);
            panel.add(alarmMessage);
            Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
            setBounds(0,0,screenSize.width,screenSize.height);
            panel.setBackground(Color.black);
            add(panel);

            addKeyListener(new KeyAdapter() {
               public void keyPressed(KeyEvent ke) {  // handler
        if(ke.getKeyCode() == ke.VK_ESCAPE) {
                       System.out.println("escaped ?");
                       setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); // trying to close
                    } else {
                       System.out.println("not escaped");
                     }
              } 
           });
        }          

        public static void main(String args[]) { …
Run Code Online (Sandbox Code Playgroud)

java events swing jframe actionlistener

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

如何为emacs安装ruby-mode

我刚刚为fedora安装了emacs.我想emacs用来写ruby.有哪些工具,扩展需要为我提供代码提示,ruby的代码完成类型功能?

ruby emacs ruby-mode

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

我可以选择性刷新JSP页面中的内容吗?

它似乎很奇怪,但仍然:

有什么办法可以让jsp页面的选择部分得到刷新吗?假设:

<% response.setIntHeader("Refresh",1); // refresh at an interval of 1 second %>

<!-- Html5 snippet that plays a sound that lasts more than a second !-->

<% jsp code %>
Run Code Online (Sandbox Code Playgroud)

现在,我希望当页面刷新时,音频剪辑从它离开的位置开始.那可能吗 ?剪辑的大小是2.4 MB

html java jsp partial-page-refresh page-refresh

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