小编use*_*261的帖子

如何在java中创建空文件夹?

可能重复:
如何创建文件夹?

我试图使用File类在"C:/ Temp/Emptyfile"这样的目录中创建一个空文件.但是,当我这样做时,它显示一个错误:"已经使文件夹Temp".否则,它不会为我创建一个.

那么,我如何使用java API创建文件夹?

java createfile create-directory

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

为什么在.h文件中使用#ifndef CLASS_H和#define CLASS_H而在.cpp中没有?

我一直看到人们写

class.h

#ifndef CLASS_H
#define CLASS_H

//blah blah blah

#endif
Run Code Online (Sandbox Code Playgroud)

问题是,为什么它们也不会为包含类函数定义的.cpp文件执行此操作?

假设我有 main.cpp,main.cpp包括class.h.该class.h文件不会导入任何内容,所以如何main.cpp知道该中的内容class.cpp?

c++

128
推荐指数
4
解决办法
11万
查看次数

什么是"转储"(软件方面和硬件方面)

"倾倒".这是我在核心程序员和黑客中听过的最陈词滥调之一,然而,我从来不知道这意味着什么.我发现它几乎无处不在,以低级软件和数字硬件为中心.他们说类似"转储文件","转储CPU","转储内存"等等.它是什么,这项专长通常如何表演?

architecture hardware security

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

C/C++ - posix_memalign()

我做了一些关于缓存未命中优化的阅读,并开始了解这个stdlib函数.它为优化做了某种内存对齐,但是可以帮助我解释一下这个函数到底做了什么吗?它需要3个参数:void**memptr,size_t alignment,size_t size

我没有得到的部分是文档的含义

"分配的大小由指定的边界字节对齐排列 ......"

我从阅读中理解的是功能类型分配一个大小大小的内存块,但在那之后,我没有得到它们的意思是"边界" ......是不是将内存块分解成更小的块对齐大小?

以下是文档:http://www.opengroup.org/onlinepubs/9699919799/functions/posix_memalign.html

c++ memory alignment

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

学习编程的教育游戏?

是否有任何有趣的教育游戏(可能是Flash游戏等)有助于学习编程的概念并训练你的大脑像程序员一样思考?

实际上,我不是那个会玩它的人; 相反,它会成为我的朋友.我试图通过大学Java课程帮助我最好的朋友(在我的大学,这是一个有点"sucky"课程).我已经练习了多年的编程,所以对我来说这不是问题.然而,我最好的朋友,他的专业不是计算机工程(但必须因为需要而接受这门课程),很难被无聊的教授和非常混乱的教科书引入Java.

我试图为我的朋友简化许多上下文,但似乎他对这些令人困惑的上下文很快感到厌倦.因此,如果可能的话,我想以更有趣的方式向他介绍游戏.

java

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

空结构背后的目的?

来自C++标准库的auto_ptr声明

namespace std {

template <class Y> struct auto_ptr_ref {};


template <class X>
class auto_ptr {
public:
    typedef X element_type;

    // 20.4.5.1 construct/copy/destroy:
    explicit           auto_ptr(X* p =0) throw();
                       auto_ptr(auto_ptr&) throw();
    template <class Y> auto_ptr(auto_ptr<Y>&) throw();

    auto_ptr&                      operator=(auto_ptr&) throw();
    template <class Y> auto_ptr&   operator=(auto_ptr<Y>&) throw();
    auto_ptr&                      operator=(auto_ptr_ref<X>) throw();

    ~auto_ptr() throw();

    // 20.4.5.2 members:
    X&     operator*() const throw();
    X*     operator->() const throw();
    X*     get() const throw();
    X*     release() throw();
    void   reset(X* p =0) throw();

    // 20.4.5.3 conversions:
                                auto_ptr(auto_ptr_ref<X>) throw();
    template <class Y> …
Run Code Online (Sandbox Code Playgroud)

c++ pointers

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

为什么(x&3)与(x mod 4)相同?

我找到了一些示例源代码,其中作者似乎使用按位运算&符而不是%运算符.但是,当我尝试x & 4它时,它不会产生相同的值x % 5.

math operators bitwise-operators

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

Irrlicht引擎:代码评论惯例?

我最近一直在浏览Irrlicht的3D游戏引擎源代码,我非常喜欢他们的评论风格.例如,它们用于/param指定函数参数和/intro引入等.

在阅读了十几个文件之后,我想知道这是自创的评论风格还是书中可以找到的某种标准编码风格?

谢谢

c++ coding-style

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

使用java.awt.BasicStroke动画化虚线

有没有办法使用java.awt中的BasicStroke生成动画虚线?我的愿望是以与photoshop的矩形品牌工具的动画线相同的方式运行虚线.

java graphics animation awt

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

这本书错了吗?

template <typename T>
  class Table {
    public:
      Table();
      Table(int m, int n);
      Table(int m, int n, const T& value);
      Table(const Table<T>& rhs);
      ~Table();
      Table<T>& operator=(const Table& rhs);
      T& operator()(int i, int j);
      int numRows()const;
      int numCols()const;
      void resize(int m, int n);
      void resize(int m, int n, const T& value);
    private:
      // Make private because this method should only be used
      // internally by the class.
      void destroy();
    private:
      int mNumRows;
      int mNumCols;
      T** mDataMatrix;
  };

template <typename T>
  void Table<T>::destroy() …
Run Code Online (Sandbox Code Playgroud)

c++

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

在JTabbedPane中的选项卡之间切换时,通过KeyListener更改焦点

我打算做的是当我按下Enter键时,应用程序将启动按钮btn_teach,并切换到另一个有textfield焦点的选项卡.现在,当我实现它时,如果我手动按下按钮(不按下Enter),它将完美地工作.当我实际按下时Enter,选项卡会切换回来,但该选项卡上的文本字段不会聚焦.

tp存在JTabbedPane.我的计划是从标签索引1切换到标签索引0并设置txt_send焦点

    public void actionPerformed(ActionEvent arg0) 
{
    // TODO Auto-generated method stub
        String say = txt_saypane.getText();
        String ans = txt_anspane.getText();
        //this.clear();

        say = say.replace("\n","");
        ans = ans.replace("\n","");

        this.talk(this.botTeach(say,ans), false);

        tp.setSelectedIndex(0);
}

    public void stateChanged(ChangeEvent arg0) 
{
    // TODO Auto-generated method stub
    int sel = tp.getSelectedIndex();
    if(sel == 0)
        txt_send.requestFocusInWindow();
    if(sel == 1)
        txt_saypane.requestFocusInWindow();
}

public void keyPressed(KeyEvent e) 
        {
            // TODO Auto-generated method …
Run Code Online (Sandbox Code Playgroud)

java swing key-events focus jtabbedpane

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

有没有一种简单的方法可以将复杂的类'对象写入java的文件中?

假设我有这样的事情:

class A
{
public B mem;
public int x;
public int y;
}

class B
{
public C mem1;
public D mem2;
}

class C
{
public Image img;
}

class D
{
public int m;
}


//Writing object A onto a file using ObjectWriter?
Run Code Online (Sandbox Code Playgroud)

如何使用ObjectWriter将A类写入文件?如果我直接写它,那么它只会复制指针(如果我没有记错的话).

java

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