小编Nea*_*rdt的帖子

如何检查我的python对象是否为数字?

在Java中,数字类型都来自Number,所以我会使用

(x instanceof Number).
Run Code Online (Sandbox Code Playgroud)

什么是python等价物?

python types numbers

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

为什么我的资产目录没有返回R4图像?

我正在将图像迁移到资产目录.我的应用程序需要在启动访问启动映像并将其显示在屏幕上.

很容易,但我有短而高的iPhone的不同图像,我的iPhone 5正在加载我打电话时的短发射图像[UIImage imageNamed:@"LaunchImage"].

好的,也许我不能用启动图像做到这一点.我会尝试将一些图像放在普通的图像集中.

图像集

没有骰子.使用iPhone 5,当我[UIImage imageNamed:@"Derp"]在界面生成器中设置图像时调用OR时,我得到2x(视网膜)图像而不是R4(视网膜4英寸)图像.

这个功能坏了吗?如何在iPhone 5(iOS 7)上获取R4图像?

assets ios7 xcode5

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

如何使用前导零打印二进制的整数?

我正在做一些小事,我想打印我的u16中的所有位.

let flags = 0b0000000000101100u16;
println!("flags: {:#b}", flags);
Run Code Online (Sandbox Code Playgroud)

这打印flags: 0b101100.

如何打印flags: 0b0000000000101100

rust

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

如何使用Tkinter改变形状的alpha?

我有以下代码使用Tkinter创建一个窗口并在其中的画布上绘制形状.

from Tkinter import *

class Example(Frame):

    def __init__(self, parent):
        Frame.__init__(self, parent)

        self.parent = parent 
        self.initUI()

    def initUI(self):

        self.parent.title("Colors")
        self.pack(fill=BOTH, expand=1)

        canvas = Canvas(self)

        canvas.create_oval(10, 10, 80, 80, outline="red", fill="green", width=2)
        canvas.create_oval(110, 10, 210, 80, outline="#f11", fill="#1f1", width=2)
        canvas.create_rectangle(20, 50, 300, 100, outline="black", fill="red", width=2)

        canvas.pack(fill=BOTH, expand=1)


if __name__ == '__main__':
    root = Tk()
    ex = Example(root)
    root.geometry("400x400+100+100") # WIDTHxHEIGHT+X+Y
    root.mainloop()
Run Code Online (Sandbox Code Playgroud)

矩形位于两个椭圆形的顶部.有什么方法可以让矩形部分透明(所以可以看到椭圆的轮廓)?

python alpha tkinter

8
推荐指数
3
解决办法
6909
查看次数

如何在Java/Swing中实现Ctrl + Z/Command + Z?

我正在开发一个需要撤消/重做功能的小Java小程序.这是设置热键的代码(在Windows上运行良好).

我的问题是:如何在mac上使用命令+ Z?我应该只检查System.getProperty("os.name")还是有更优雅的选择?

private void setupUndoHotkeys() {
    String UNDO = "Undo action key";
    String REDO = "Redo action key";
    Action undoAction = new AbstractAction() {
        public void actionPerformed(ActionEvent e) {
            undo();
        }
    };
    Action redoAction = new AbstractAction() {
        public void actionPerformed(ActionEvent e) {
            redo();
        }
    };

    getActionMap().put(UNDO, undoAction);
    getActionMap().put(REDO, redoAction);

    InputMap[] inputMaps = new InputMap[] {
        getInputMap(JComponent.WHEN_FOCUSED),
        getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT),
        getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW),
    };
    for(InputMap i : inputMaps) {
        i.put(KeyStroke.getKeyStroke("control Z"), UNDO);
        i.put(KeyStroke.getKeyStroke("control Y"), REDO);
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢,

尼尔

java swing hotkeys

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

“模数”是动词吗?如果是,它是如何共轭的?

我正在尝试记录我对圆坐标系的实现。我编造了“模”这个词来表达它的内部运作。

/**
 * Sets the value at a point
 * @param theta can be any value, will be moduloed to range [0, Circumference)
 * @param radius in range [0, Radius)
 */
setPoint(double theta, double radius, int value) {
    theta = Math.floorMod(theta, Circumference);
    matrix[(int)theta][(int)radius] = value;
}
Run Code Online (Sandbox Code Playgroud)

大多数其他数学运算都有过去时(例如被分割)和现在时(例如被分割)。我们可以使用“模数”和“模数”吗?有没有一种措辞方法可以避免使用模作为动词?

terminology modulo

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

如何在C#中获取异步TCP对象流?

我对序列化很新,所以请耐心等待.

我希望我的应用程序的两个实例通过互联网相互通信.我已经成功地绑定了TCP客户端/服务器关系,并使用二进制格式化程序让双方交换一对消息.这是客户端......

using (TcpClient clientSocket = new TcpClient(ipAddress, currentPort))
{
    using (NetworkStream stream = clientSocket.GetStream())
    {
        // send
        bformatter.Serialize(stream, new Message());

        // recv
        return (Message)bformatter.Deserialize(stream);
    }
}
Run Code Online (Sandbox Code Playgroud)

它很酷,但对于需要响应用户事件发送消息的应用程序来说并不是很有用.所以我需要能够异步发送和接收.

我基本上想要一个行为如下的界面:

class BidirectionalObjectStream
{
    public BidirectionalObjectStream(TcpClient client)
    {
        //...
    }

    // objects go in here
    public void SendObject(object o)
    {
        //...
    }

    // objects come out here
    public event Action<object> ObjectReceived;
}
Run Code Online (Sandbox Code Playgroud)

有这样的类是.NET的一部分吗?如果没有,我应该如何实现接收事件?也许一个专门的线程bformatter.Deserialize()反复呼叫......?

任何帮助赞赏.

c# serialization tcp

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

在C#和DLL之间传递数组数据(两个方向)

我有一些编译成DLL的C代码.从C#开始,我需要向它传递一个int数组,我需要从中获取一组int.

这是我到目前为止所拥有的.从C#开始,唯一有效的功能是bar().它返回22并按预期写入文件.其他人正确地写入他们的文件,但在将控制权交还给C#时抛出异常.它读,

"调用PInvoke函数'irhax!irhax.App :: foo'使堆栈失衡.这很可能是因为托管PInvoke签名与非托管目标签名不匹配.请检查PInvoke签名的调用约定和参数是否与目标非托管签名."

C(DLL):

#define IG_API __declspec(dllexport)

IG_API void foo(int i) {
    FILE *f = fopen("foo.txt", "a+");
    fprintf(f, "%d\n", i);
    fclose(f);
}

IG_API int bar(void) {
    FILE *f = fopen("bar.txt", "a+");
    fprintf(f, "bar!\n");
    fclose(f);
    return 22;
}


IG_API void transmitIR(unsigned *data, int length) {
    FILE *f = fopen("transmit.txt", "a+");
    for(int i = 0; i < length; ++i)
        fprintf(f, "%d, ", data[i]);
    fprintf(f, "\n");
    fclose(f);
}

IG_API int receiveIR(unsigned *data, int length) {
    for(int i = 0; i < …
Run Code Online (Sandbox Code Playgroud)

c# dllimport

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

我该如何用Java进行图像处理?

我正在创建一个applet,让用户可以裁剪出一段图像并保存.对于裁剪,我将实施一个"魔杖" - 工具.我可以在Matlab中完成所有这些工作但是我在搞清楚Java库时遇到了一些麻烦.以下是我需要执行的一些任务:

  • 通过(x,y)随机访问图像中的像素并返回单个对象(java.awt.Color,ARGB int,short [],无论如何 - 只要我不单独处理通道)
  • 从布尔[] []创建一个alpha通道
  • 创建一个初始化为绿色的N×M图像

有谁可以帮助我的专业人士?只需要一些代码片段就可以了.

非常感谢,

尼尔

java bufferedimage image-processing

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