我有一个带有两个按钮的基本表单(例如OK和Cancel).我想使用a TableLayoutPanel并且有两个按钮.子表单应该能够向表中添加更多控件,以及通过设计器修改其布局本身.
到目前为止,我无法让这个工作.我尝试过以下方法:
TableLayoutPanel到子表单.Designer拒绝将两个按钮添加到面板.TableLayoutPanel基本表单.无法从子窗体向面板添加控件.请注意,我没有"问题",我不是在寻找"另一种方法来找到我的算法的大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!算法中?
我有两个按钮(按钮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) 如何在emacs中将键盘映射分配给派生模式(我正在使用该define-derived-mode功能).有一个derived-mode-set-keymap功能,但没有示例或良好的文档.
我正在使用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
有没有办法在输出中不生成警告的情况下执行此操作?
我试图找到一个代码,帮助我找出像CDMA/GSM一样的设备类型.我已经尝试过以下代码但没有帮助.
DeviceInfo.getDeviceName();
Run Code Online (Sandbox Code Playgroud) 我在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()测试或我该怎么做?
如何提取给定数字中特定位组所代表的值,即如果位11,12和13是1,1,0则该值应为6.
做同样事情最有效的方法是什么?此外,它应该是通用的.我应该能够给出开始和结束位位置,并且应该能够提取起始位置和结束位置之间存在的位所代表的值.
例如:00000000 00000000 01100000 00011111
对于上面的数字,考虑到第0位来自右端,如果我给出这个数字,0作为起始位置,2作为结束位置,那么我应该得到值7.
另外,对于上述问题,我们如何处理字节序?
我喜欢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)
现在,有没有我可以定义的宏来简化这个?我一直在思考这个问题,但不能进一步简化它.
谢谢!
我有一个名为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在红宝石中工作,它没有).
如何创建一个星期几的自定义范围,以适应这样的日期范围?
有任何想法吗?
谢谢,
c# ×2
.net ×1
algorithm ×1
arrays ×1
asp.net ×1
big-o ×1
blackberry ×1
c ×1
c++ ×1
days ×1
emacs ×1
endianness ×1
iphone ×1
keymapping ×1
macros ×1
mode ×1
perl ×1
range ×1
ruby ×1
sliding ×1
sockets ×1
structuremap ×1
touchesmoved ×1
unit-testing ×1
winforms ×1