问题列表 - 第20891页

将继承的控件添加到面板

我有一个带有两个按钮的基本表单(例如OK和Cancel).我想使用a TableLayoutPanel并且有两个按钮.子表单应该能够向表中添加更多控件,以及通过设计器修改其布局本身.

到目前为止,我无法让这个工作.我尝试过以下方法:

  • 添加TableLayoutPanel到子表单.Designer拒绝将两个按钮添加到面板.
  • 添加TableLayoutPanel基本表单.无法从子窗体向面板添加控件.

.net c# visual-studio winforms

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

算法的bigO可以通过分析其perfs以编程方式找到吗?

请注意,我没有"问题",我不是在寻找"另一种方法来找到我的算法的大O".

我想知道的是,是否可以编写一个程序,您可以将数据点传递给各种输入大小的算法测量数据点,(n,time taken to solve problem for n)然后确定算法的复杂性.

例如,输入可能是什么(它可能更大,它只是一个例子,这不是问题的重点):

    36 000 took 16 ms
   109 000 took 21 ms
   327 000 took 68 ms
   984 000 took 224 ms
 2 952 000 took 760 ms
 8 857 000 took 2305 ms
26 571 000 took 7379 ms
79 716 000 took 23336 ms
Run Code Online (Sandbox Code Playgroud)

使用这种类型的数据,才有可能写一个程序,如果我们有,比方说,一个会讲O(n),log(n),n log(n)n!算法中?

language-agnostic algorithm complexity-theory big-o

10
推荐指数
3
解决办法
435
查看次数

无需抬起手指即可从一个按钮滑动到另一个按钮

我有两个按钮(按钮1和按钮2),如果我按下按钮1,则note1开始,如果我按下按钮2,则注2开始.

所以我尝试做的是:按下按钮1(note1启动)和SLIDE到按钮2,然后按下note2开始.如同你所做的那样,你不用手指在钢琴键盘上滑动,而是从c到h发出所有音符.

我这样做了UIImageViews,我也做了UIButtons.

如果我按c1pianoview它听起来是"c".如果我按d1pianoview它听起来是"d".

但如果我滑动而不抬起手指c1pianoview,d1pianoview它只会发出"c"声.我错了什么?我也可以这样做UIButtons吗?

触地得分,但滑动不起作用.

请问有人可以帮助我吗?这是我的代码:

-(void)touchesBeganNSSet *)touches withEventUIEvent *)event
{
    UITouch *touch = [[event allTouches] anyObject];
    CGPoint location = [touch locationInView:touch.view];

    if(CGRectContainsPoint(c1pianoview.frame, location))
    { 
      NSString *path = [[NSBundle mainBundle]
      pathForResource: @"c1piano" ofType:@"mp3"];
      AVAudioPlayer* theAudio = [[AVAudioPlayer alloc] 
          initWithContentsOfURL:[NSURL fileURLWithPathath] error:NULL];
      [theAudio play];
    }

    if(CGRectContainsPoint(d1pianoview.frame, location))
    { 
      NSString *path = [[NSBundle mainBundle]
      pathForResource: @"d1piano" ofType:@"mp3"];
      AVAudioPlayer* theAudio=[[AVAudioPlayer alloc] 
          initWithContentsOfURL: [NSURL fileURLWithPathath] error:NULL];
      [theAudio play];
    } …
Run Code Online (Sandbox Code Playgroud)

iphone sliding touchesmoved

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

在emacs中将键映射指定给派生模式

如何在emacs中将键盘映射分配给派生模式(我正在使用该define-derived-mode功能).有一个derived-mode-set-keymap功能,但没有示例或良好的文档.

emacs keymapping mode

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

在Perl中,如何在不生成警告的情况下检查Socket选项的存在?

我正在使用Perl检查各种套接字选项的存在和默认值.

#!/usr/bin/perl -w
use strict;
use Socket;

if (defined(SO_BROADCAST)) {
    print("SO_BROADCAST defined\n");
}

if (defined(SO_REUSEPORT)) {
    print("SO_REUSEPORT defined\n");
}
Run Code Online (Sandbox Code Playgroud)

当我运行它时输出:

SO_BROADCAST defined

Your vendor has not defined Socket macro SO_REUSEPORT, used at ./checkopts.pl line 9

有没有办法在输出中不生成警告的情况下执行此操作?

sockets perl network-programming

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

以编程方式如何知道设备服务类型,如CDMA/GSM/GPRS

我试图找到一个代码,帮助我找出像CDMA/GSM一样的设备类型.我已经尝试过以下代码但没有帮助.

DeviceInfo.getDeviceName();
Run Code Online (Sandbox Code Playgroud)

blackberry

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

将StructureMap与单元测试结合使用

我在DI IOC的Web项目中使用StructureMap.它工作得很完美,但我不知道如何用StructureMap编写单元测试.

我应该在AssemblyInitialize中开始配置StructureMap,就像在global.asax中一样,除了datacontext不使用实时LinqToSqlDataContext但是有些内存数据如下:

 [AssemblyInitialize]
 public static void Start()
 {
        ObjectFactory.Configure(x =>
                {
                    x.For<IDataContext>().HttpContextScoped().Use<MemoryDataContext>()
                        .Ctor<string>("connectionString")
                        .Is(ConfigurationManager.ConnectionStrings["DEVConnection"].ConnectionString);
                    x.For<IDepartamentRepository>().Use<DepartamentDB>();
                    x.For<IDevelopmentProcess>().Use<DevelopmentProcesses>().OnCreation(c => c.User = Current.CurrentUser);
                    x.For<IActivityProcess>().Use<ActivitiesProcess>().OnCreation(c=> c.User = Current.CurrentUser);
                    x.For<IDevDeveloperRepository>().Use<DevDeveloperDB>();
                    x.For<IDevelopmentRepository>().Use<DevelopmentDB>();
                    x.For<IActivityRepository>().Use<ActivityDB>();
                    x.For<IActivityTypeRepository>().Use<ActivityTypeDB>();
                    x.For<IDevUserRepository>().Use<DevUsersDB>();
                    x.For<IAttachmentRepository>().Use<AttachmentDB>();
                }
            );
 }
Run Code Online (Sandbox Code Playgroud)

然后使用ObjectFactory.GetInstance()测试或我该怎么做?

c# structuremap asp.net unit-testing

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

提取由数字中的特定位组表示的值

如何提取给定数字中特定位组所代表的值,即如果位11,12和13是1,1,0则该值应为6.

做同样事情最有效的方法是什么?此外,它应该是通用的.我应该能够给出开始和结束位位置,并且应该能够提取起始位置和结束位置之间存在的位所代表的值.

例如:00000000 00000000 01100000 00011111

对于上面的数字,考虑到第0位来自右端,如果我给出这个数字,0作为起始位置,2作为结束位置,那么我应该得到值7.

另外,对于上述问题,我们如何处理字节序?

c bit-manipulation endianness

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

C++中的模式匹配风格?

我喜欢Haskell风格的图案匹配.

我有我的C++代码如下:

ObjectPtr ptr;
if(ptr.isType<Foo>()) { // isType returns a bool
  Ptr<Foo> p = ptr.convertAs<Foo>(); // convertAs returns a Ptr<Foo>
  ......
}
if(ptr.isType<Bar>()) {
  Ptr<Bar> p = ptr.convertAs<Bar>();
  ......
}
Run Code Online (Sandbox Code Playgroud)

现在,有没有我可以定义的宏来简化这个?我一直在思考这个问题,但不能进一步简化它.

谢谢!

c++ macros pattern-matching

7
推荐指数
4
解决办法
1504
查看次数

Ruby中的简单自定义范围

我有一个名为named_scope的Rails,它使用一个条件从表中拉出一周中的特定日期,如下所示:

:conditions => [ 'EXTRACT(DOW FROM bookdate) IN (?)', (1..6).to_a ]
Run Code Online (Sandbox Code Playgroud)

1.6日期范围将是一个变量,具体取决于用户想要的日期,

哪个产生这个SQL

(EXTRACT(DOW FROM bookdate) IN (1,2,3,4,5,6)
Run Code Online (Sandbox Code Playgroud)

我的问题是,一周的日子不是一个简单的范围...即1..6工作正常(周一...周六),但说6..2将无法正常工作(周六 - 周二)...无论是作为红宝石范围还是需要6,7,1,2而不是6,5,4,3,2(假设6..2在红宝石中工作,它没有).

如何创建一个星期几的自定义范围,以适应这样的日期范围?

有任何想法吗?

谢谢,

ruby arrays ruby-on-rails range days

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