小编Jam*_*rtz的帖子

如何在MatLab中创建选项卡式GUI?

我想创建一个选项卡式GUI,其中第一个选项卡用于读取输入,然后输入显示在GUI上.用户应该能够从GUI中选择数据,然后作为算法的输入.用户也可以在另一个选项卡中选择algortihm的参数.在第三个选项卡中,用户可以看到生成的图.

如何以编程方式或使用GUIDE在MatLab中创建选项卡式GUI?

matlab user-interface tabs

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

如何分配Excel VSTO安装的程序集位置?

我正在创建一个用C#编写的文档级工作簿/模板,并使用VSTO安装程序来部署代码.安装项目后,我有电子表格的全部功能,但是,当我将已安装的工作表保存或复制到安装文件夹之外的另一个路径时,我收到以下错误:

呃哦!

具有以下完整细节:

Name: 
From: file:///C:/Users/Kronos/Desktop/ExcelTemplate1.vsto

************** Exception Text **************
System.Deployment.Application.DeploymentDownloadException: Downloading file:///C:/Users/Kronos/Desktop/ExcelTemplate1.vsto did not succeed. ---> System.Net.WebException: Could not find file 'C:\Users\Kronos\Desktop\ExcelTemplate1.vsto'. ---> System.Net.WebException: Could not find file 'C:\Users\Kronos\Desktop\ExcelTemplate1.vsto'. ---> System.IO.FileNotFoundException: Could not find file 'C:\Users\Kronos\Desktop\ExcelTemplate1.vsto'.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions …
Run Code Online (Sandbox Code Playgroud)

c# installer vsto

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

使用内部命令窗口Python Tools和Vistual Studio 2013进行调试

我刚刚使用Visual Studio 2013(Shell)安装了Python Tools,每当我运行程序调试时,都会弹出一个单独的窗口供解释器使用:

在此输入图像描述

但是我可以使用内部交互式控制台运行程序:

在此输入图像描述

但是,这似乎并没有停留在我在代码中设置的任何断点处.有没有办法强制系统使用内部控制台进行调试,而不是使用单独的窗口控制台?

python visual-studio ptvs

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

垃圾收集如何与多个正在运行的进程/线程一起使用?

我有一个类似服务器的Python程序,它接收数据包,并根据数据包的类型处理它们.为此,我使用该multiprocessing模块生成了多个进程.我注意到垃圾收集在操作期间会导致一些延迟,并且数据包不会在所需的时间范围内处理.我知道如何禁用垃圾收集:

import gc
gc.disable()
Run Code Online (Sandbox Code Playgroud)

但是我的问题是,当涉及多个进程或线程时,Python如何处理垃圾收集?进程或线程的垃圾收集之间是否存在差异?我是否需要为每个进程/线程更改垃圾回收?或者父进程/线程中的垃圾回收中的单个更改是否也负责处理所有子进程/线程?

我目前的情况使用Python 2.7但是我很想知道Python 2和Python 3是否相同.

python garbage-collection multiprocessing python-2.7

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

如何在使用Sizer时在静态框内添加项目?

我正在使用wx.Python并且有一组对象我想要"包裹"在类似于此的静态框中:

在此输入图像描述

然而,该教程使用位置大小,而我正在使用sizer.我很难把物品放进去:

在此输入图像描述

而是他们在静态框下面.如何使用Sizer在静态框中包含对象而不是位置?

这是我的代码:

    # Date and Graph Type Selection 

    self.dateLbl = wx.StaticBox(self, -1, 'Date Range:', size=(240, 140))
    self.dategraphSizer = wx.BoxSizer(wx.VERTICAL)
    self.dategraphSizer.Add(self.dateLbl, 0, wx.ALL|wx.LEFT, 5)

    # Date Range Selection
    self.dateSizer = wx.BoxSizer(wx.HORIZONTAL)
    self.dateone = wx.TextCtrl(self, -1, style=wx.ALIGN_LEFT)
    self.datetwo = wx.TextCtrl(self, -1, style=wx.ALIGN_LEFT)
    self.date2Lbl = wx.StaticText(self, -1, "TO")
    self.dateSizer.Add(self.dateone, 0, wx.ALL|wx.CENTER, 2)
    self.dateSizer.Add(self.date2Lbl, 0, wx.ALL|wx.CENTER, 2)
    self.dateSizer.Add(self.datetwo, 0, wx.ALL|wx.CENTER, 2)


    # Date Quick Selection Buttons
    self.dategraphSizer.Add(self.dateSizer, 0, wx.ALL|wx.CENTER, 5)
    self.todayButton = wx.Button(self, -1, 'Today Only')
    self.dategraphSizer.Add(self.todayButton, 0, wx.ALL|wx.LEFT, 5) …
Run Code Online (Sandbox Code Playgroud)

text wxpython border button sizer

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

iOS:解除并呈现ModalViewController而无需访问其Parent ViewController

背景:我想解雇一个我之前提出过的模态视图,然后立即呈现viewController我刚刚用新信息解雇的视频.

问题:如果没有显示指向ViewController第一个ViewController模态的父级的显式指针,我就不会非常成功.我正在尝试编写这个有用viewController的代码,而不会弄乱前面的代码.

可能的领先优势:我一直在尝试一些事情:

1.)试图访问父母ViewController,这时我不知道如何.

2.)一旦获得父母的访问权限,我可以简单地应用以下代码:

UIViewController* toPresentViewController = [[UIViewController alloc] init];
    [self dismissViewControllerAnimated:YES completion:^{
        [parentViewControllerAccessor presentModalViewController:toPresentViewController animated:YES];
}];
Run Code Online (Sandbox Code Playgroud)

理论上,这应该适用于父母的访问权限viewController.我对其他方式持开放态度.

假设:您无权更改父级中的任何代码ViewController.

iphone ipad modalviewcontroller presentmodalviewcontroller ios

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

如果源文件存在,如何从一个目录进行构建,否则从另一个目录构建?

我正在修改一个包含6000多个源文件的巨大递归makefile项目.所有这些都是明确控制的.由于我不想复制整个源代码树,我正在尝试创建一个仅包含已修改源文件的新项目,因此如果源树在修改后的树中不存在,则从原始树中提取源代码.

目录结构

我已经修改了makefile ModDir以检查每个文件夹是否存在于本地,如果是,则在该文件夹中执行make.否则它执行make sourceDir.我的问题在于子文件makefile.

每个subdir makefile都包含该模块所需的所有源文件的列表.我需要找到一种在本地构建文件的方法,如果它存在,否则从中构建文件SourceDir/subdir.

即在我的图像中,Dir1makefile需要构建,并F1从中ModDir/Dir1/F1构建其他文件SourceDir/Dir1/F2-F3.

我尝试使用VPATH告诉make在两个位置(ModDir当然首先)找到源文件,它们工作得很漂亮.但是,由于make假定目标文件在其中ModDir,因此无法找到内置的任何目标文件SourceDir.

我还尝试制作预构建规则来使用bash修改make文件列表,但我不知道是否可能.

如果源文件存在(ModDir),如何从一个目录构建make ,否则从另一个(SourceDir)构建?

makefile

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

如何从Matlab中的超类继承文档?

我有一个超级课程,我已经完成了一些广泛的文档.有继承自这个超类的子类,如果可能的话我想重用super的文档.例如,使用Super class ClassA:

classdef ClassA
    %CLASSA Super Class for all others classes
    %
    % CLASSA Properties:
    %   Prop1       It's the first property
    %   Prop2       It's the second
    %
    % CLASSA Methods:
    %   Method1     It's a method
    %   Method2     It's another method

    function value = Method1(var)
        % Super implementation of Method1
    end

    % Other method definitions follow
end
Run Code Online (Sandbox Code Playgroud)

还有一个子类,ClassB:

classdef ClassB < ClassA
    %CLASSB Subclass of super class CLASSA
    %
    % CLASSB Properties:
    %   Prop3       It's the first property of …
Run Code Online (Sandbox Code Playgroud)

oop matlab inheritance subclass superclass

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

如何在matlab中对整个类执行导入?

我有一个类在多个函数中使用来自另一个包的其他类.为了做到这一点,我目前必须在每个函数中导​​入包:

classdef foo
    properties
        bar
    end
    methods
        function self = foo()
            foo.bar = 1;
        end

        function fun1(foo)
            import pkg.FooClass;
            val = pkg.FooClass(foo.bar);
        end
        function fun2(foo)
            import pkg.FooClass;
            val = FooClass.fun(foo.bar);
        end
    end
end
Run Code Online (Sandbox Code Playgroud)

有没有办法导入整个类的包?我正在寻找类似于其他语言的东西:

classdef foo
    import pkg.FooClass;
    properties
        bar
    end
    methods
        function self = foo()
            foo.bar = 1;
        end

        function fun1(foo)
            val = pkg.FooClass(foo.bar);
        end
        function fun2(foo)
            val = FooClass.fun(foo.bar);
        end
    end
end
Run Code Online (Sandbox Code Playgroud)

oop matlab packages

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

如何在python中解析捕获的数据包?

我有一个使用 python 套接字的捕获包原始数据包:

s = socket.socket(socket.AF_PACKET, socket.SOCK_RAW, socket.ntohs(0x0003))

while True:
    message = s.recv(4096)
    test = []
    print(len(message))
    print(repr(message))
Run Code Online (Sandbox Code Playgroud)

我假设返回的数据包是十六进制字符串格式,但是打印出来的结果print(repr(message))是这样的:

b'\x00\x1b\xac\x00Gd\x00\x14\xd1+\x1f\x19\x05\n\x124VxC!UUUU\x00\x00\x00\x00\xcd\xcc\xcc=\xcd\xccL>\x9a\x99\x99>\xcd\xcc\xcc>\x00\x00\x00?\x9a\x......'
Run Code Online (Sandbox Code Playgroud)

它有奇怪的非十六进制字符,比如!UUUUor =。这是什么编码,如何解码数据包?


我现在提前知道数据包的样子,因为我是使用winpcapy生成数据包的

from ctypes import *
from winpcapy import *
import zlib
import binascii
import time


from ChanPackets import base, FrMessage, FrTodSync, FrChanConfig, FlChan, RlChan


while (1):

    now = time.time()

    errbuf = create_string_buffer(PCAP_ERRBUF_SIZE)
    fp = pcap_t
    deviceName = b'\\Device\\NPF_{8F5BD2E9-253F-4659-8256-B3BCD882AFBC}'
    fp = pcap_open_live(deviceName, 65536, 1, 1000, errbuf)

    if not bool(fp):
        print …
Run Code Online (Sandbox Code Playgroud)

sockets raw-sockets python-3.x

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