小编Pho*_*non的帖子

引用同一 VB.NET 项目中包含的用户控件

如果这篇文章是重复的,我深表歉意,但我在搜索时没有找到类似的内容。

我对 VB.NET 相当陌生,目前正在研究用户控件,找出良好的编程实践。据我了解,要创建和使用 UserControl,我需要创建一个包含 UserControl 的项目,然后构建该项目并使用该 DLL(将其添加到 Toolbox 或其他位置)。

我的问题是:有没有办法拥有一个项目(一个上面有很多东西的表单),其中包含在同一项目内的 *.vb 文件中编写的 UserControl ?如果这样做,DLL(在我的例子中)永远不会生成,可能是因为 UserControl 从未被使用,并且构建它被简单地省略。完全这样做可能是一种不好的做法吗?对我来说,将 UserControl 作为唯一使用它的项目的一部分是很有意义的。有理由不这样做吗?

提前致谢!=)

解决方案:默认情况下 ,Visual Studio 不会自动将您自己的控件包含到工具箱中!为了更改它,请转到“工具”>“选项”>“Windows 窗体设计器”>“常规”并设置AutoToolboxPopulateTrue。当您下次构建项目时,您的新控件将出现在您的工具箱中。

vb.net user-controls visual-studio-2010

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

关于C中的数组

我写了下面的代码(参见问题的代码注释),

#include<stdio.h>
int main()
{
    int size;
    scanf("%d",&size);
    int arr[size];    /*is it a valid statement?*/
    for(int i=1;i<=size;i++)
    {
        scanf("%d",&arr[i]);
        printf("%d",arr[i]);
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c arrays

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

在整数数组中查找具有最大乘积的连续序列

我已经提出了下面的代码但是并不满足所有情况,例如:

  1. 包含全0的数组

  2. 具有负值的数组(它有点棘手,因为它是关于将产品看作是两个负的整数给出正值)

    public static int LargestProduct(int[] arr)
    {   
        //returning arr[0] if it has only one element
        if (arr.Length == 1) return arr[0];
    
        int product = 1;
        int maxProduct = Int32.MinValue;
    
        for (int i = 0; i < arr.Length; i++)
        {
            //this block store the largest product so far when it finds 0 
            if (arr[i] == 0)
            {
                if (maxProduct < product)
                {
                    maxProduct = product;
                }
                product = 1;
            }
            else 
            {
                product *= arr[i];
            }
        }
        if (maxProduct …
    Run Code Online (Sandbox Code Playgroud)

.net c# arrays algorithm

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

AudioTrack缓冲区是否需要始终以流模式填满?

我试图找出Android的一些延迟问题AudioTrack,文档非常稀缺.我特别提出两个问题

  1. AudioTrack在开始播放音频之前,对象是否需要其缓冲区已满,这表示可以进入的最小延迟(最小缓冲区长度)/(采样率)?是否可以立即开始播放第一块样品?有没有办法在开始播放前检查缓冲区的满载程度?

  2. 其次,什么时候确实AudioTrack阻止?

audio android

5
推荐指数
0
解决办法
1519
查看次数

如何在NDK中打印/记录变量的地址

我在C方面不是很强,但我现在正在使用NDK,我需要帮助记录变量的十六进制地址.我一直在使用__android_log_print打印通用日志消息,但是如何告诉C将变量的地址转换为char数组?

c logging android android-ndk

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

无法写入ARM寄存器R4:功能还是bug?

我最近在使用Assembly编程时遇到了ARM Cortex-A8的奇怪行为.每当我MOV进入R4,我的程序崩溃(下面的堆栈转储)

10-14 09:48:43.117: INFO/DEBUG(3048): Build fingerprint: 'google/soju/crespo:2.3.6/GRK39F/189904:user/release-keys'
10-14 09:48:43.121: INFO/DEBUG(3048): pid: 7082, tid: 7082  >>> neontests <<<
10-14 09:48:43.121: INFO/DEBUG(3048): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000001
10-14 09:48:43.125: INFO/DEBUG(3048):  r0 00000001  r1 afa025b6  r2 00000000  r3 bec77051
10-14 09:48:43.128: INFO/DEBUG(3048):  r4 00000001  r5 bec7704c  r6 00000001  r7 00000004
10-14 09:48:43.128: INFO/DEBUG(3048):  r8 00000005  r9 00000000  10 4214cca4  fp 800a5368
10-14 09:48:43.128: INFO/DEBUG(3048):  ip afa03110  sp bec77010  lr afa0133b  pc afd37b42  cpsr 60000030
10-14 09:48:43.132: …
Run Code Online (Sandbox Code Playgroud)

assembly android arm android-ndk cortex-a8

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

ARM Cortex A8基准测试:有人可以帮我理解这些数字吗?

我正在研究在Android上编写几个实时DSP算法,因此我决定直接在Assembly中编程ARM以尽可能地优化所有内容并使数学最大化.起初我得到的速度基准并没有多大意义,所以我开始阅读有关管道危险,双重问题的能力等等.我仍然对我得到的一些数字感到困惑,所以我将它们发布在这里,希望有人可以解释为什么我得到的东西.特别是,我很感兴趣为什么NEON需要不同的时间来运行不同数据类型的计算,即使它声称在一个周期内完成每个操作.我的发现如下.

我正在使用一个非常简单的循环进行基准测试,我运行它进行了2,000,000次迭代.这是我的功能:

hzrd_test:

    @use received argument an number of iterations in a loop
    mov r3 , r0

    @come up with some simple values
    mov r0, #1
    mov r1, #2

    @Initialize some NEON registers (Q0-Q11)
    vmov.32 d0, r0, r1
    vmov.32 d1, r0, r1
    vmov.32 d2, r0, r1

    ...

    vmov.32 d21, r0, r1
    vmov.32 d22, r0, r1
    vmov.32 d23, r0, r1

hzrd_loop:

    @do some math
    vadd.s32 q0, q0, q1
    vadd.s32 q1, q0, q1
    vadd.s32 q2, q0, q1
    vadd.s32 q3, q0, q1
    vadd.s32 …
Run Code Online (Sandbox Code Playgroud)

benchmarking assembly arm neon cortex-a8

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

在同一绘图中绘制多个图像

我试图在更大的情节上绘制小图像...实际上它的isomap算法,我得到了很多点,现在每个点对应一些图像,我知道它是哪个图像...这个问题是如何加载该图像并在图表上绘图?还有一件事我需要绘制图像和点,所以,基本上图像将重叠点.当然,这里给出的图像类型

matlab

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

Lock.__enter__() 和 Condition.__enter__() 的文档

我正在尝试查找Python 2.7 的线程对象__enter__和方法的文档记录。__exit__关于该主题的主要文档页面没有任何内容。这有记录吗?

也许,他们应该做什么是如此明显,以至于我问了一个无意义的问题?这对我来说当然不明显。根据我的理解,__enter__应该获取锁,并且__exit__应该释放它,但是锁获取带有可选参数(阻塞/非阻塞),所以它有点模糊,至少对我自己来说是这样。

python multithreading python-2.7

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

检查我的函数是否覆盖了另一个函数

我试图在运行时找出我的函数是否覆盖了另一个函数.

请考虑以下假设情景.我正在实现一个函数调用freqz,如果安装了信号处理工具箱,它可能存在于MATLAB中.如果确实已经作为工具箱的一部分存在,我想在我自己的内部调用它并返回其结果.如果它不存在,我想我自己的功能做自己的处理.

这是一个伪代码示例

function foo(args)
    if overrides_another_function(foo)
        func = find_overriden_function(foo);
        result = func(args);
    else
        result = my_own_processing(args);

    return result;
Run Code Online (Sandbox Code Playgroud)

在这种情况下,当有人打电话时foo,他们会得到他们期望的版本,如果foo其他地方不可用,则会依赖我自己的实现.MATLAB能够做这样的事吗?

我尝试过的:

  • 始终exist在内部调用foo返回2(函数存在),因为一旦我们第一次进入函数,就会认为函数被声明.
  • exist从m文件中的函数外部运行是无效的MATLAB语法.
  • 我还没有找到一种方法来列出具有给定名称的所有函数.如果这是可能实现的,这将让我有一半(我至少知道存在,但仍然需要弄清楚如何访问被覆盖的功能).

matlab

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