我正在尝试实例化一个对象并从函数返回它.我正在上课的是我创造的课程.但是,当我尝试将Object设置为从函数返回的内容时,我得到一个错误.我究竟做错了什么?
Function CreateBlah(NAME As String, Count As Integer, val As String) As Blah
Dim b As Blah
Set b = New Blah
bkmrk.Initialize NAME, Count, val
MsgBox (bkmrk.NAME)
CreateBlah = bkmrk
End Function
Run Code Online (Sandbox Code Playgroud)
然后在另一个功能......
Dim bmrk As Blah
Set bmrk = CreateBlah("Test", 1, Trim(AString))
Run Code Online (Sandbox Code Playgroud)
我也试过......
Dim bmrk As Object
Set bmrk = CreateBlah("Test", 1, Trim(AString))
Run Code Online (Sandbox Code Playgroud)
我是VBA的新手,谁能告诉我我做错了什么?
我有兴趣为MP3作为宠物项目制作一个OpenGL可视化工具.
我偶然发现了这个youtube视频,该视频演示了有人展示了与增强现实结合使用的可视化工具.
http://www.youtube.com/watch?v=SnshyLJSpnc#t=1m15s
请观看该视频,但忽略该视频的增强现实方面.我只对制作展示台而不是增强现实感兴趣.
使用了哪种算法来生成与音乐相关的模式?如果你观看,你可以看到几种不同的可视化方法.第一个有一个独特的外观:
第一个看起来像是在渲染区域上移动的波浪:

另一个"模式"似乎是可视化在中心圈内围绕中心移动:

任何精通音频编程的人,可以使用哪种算法来生成类似的外观可视化?第一个使用什么样的算法?还是那个有同心圆的?
任何指导我使用什么算法来基于音乐生成这些可视化的帮助都会对我有所帮助!
我刚刚注意到了grails-app/utilsdir 的存在.我从来没有在任何文档(或在项目中使用)中看到它.它是在你运行时默认创建的,你create-app知道你应该把它放在那里吗?
"实用程序"代码是一个明显的猜测,但似乎应该在srcdir下面.
谢谢,唐
我正在用C#开发一个控制台应用程序,并且想知道是否有办法在我的应用程序中获得"复制粘贴"或"标记粘贴"功能,类似于或与标准Windows命令提示符相同或相同.这是一个疯狂的追逐或简单的应用变量吗?
在过去7个月左右的时间里,我几乎专门用.NET C#进行编程.在此之前,我的大部分编程都是使用C++(来自学校).在工作中,我可能需要在接下来的几个月内完成一大堆C语言.我接触C的大部分内容都来自微控制器以及我在互联网上找到的东西.我理解C和C++之间的语法和许多区别,但我不知道存在什么类型的内置函数,我需要利用哪些库来使用所述函数,以及一些内存管理问题.基本上我需要在C上找到某种快速速成课程.建议?
我刚刚开始使用DDD,我在确定如何适应数据的关系性质方面遇到了一些麻烦.我有我认为会被视为我的聚合根,但聚合也有自己的聚合.我不想违反德米特法则,我想知道我是否正在考虑这个错误,并希望一些DDD专家可以提供一些见解.
我的聚合根是我的Account对象,它有许多AccountElement实体的集合,它们本身就是各个ProductComponent实体的逻辑分组.
一个AccountElement的上下文之外Account已经没有任何意义,所以我很舒服,我的结论是,Account对象是我聚合根,我预计其总实体Elements属性.这是让ProductComponent我感到困惑的系列.该集料具有外没有任何意义AccountElement,而真正具有的外部没有任何意义Account.
我认为我不应该通过点击它来访问单个ProductComponent对象,例如:
var reference = account.Elements(0).ProductComponents(0).ReferenceCode;
Run Code Online (Sandbox Code Playgroud)
但与此同时,(从域的角度来看)ProductComponent直接从Account实体访问是没有意义的.
我确信如果不了解我的域名,这有点难以理解,但我希望这足以得到一些好的反馈.
假设我有一些HTML代码,就像这样(从Markdown或Textile或其他东西生成):
<h1>A header</h1>
<p>Foo</p>
<h2>Another header</h2>
<p>More content</p>
<h2>Different header</h2>
<h1>Another toplevel header
<!-- and so on -->
Run Code Online (Sandbox Code Playgroud)
我怎么能用Python为它生成一个目录?
我试图找出为什么SQL Server存储过程执行缓慢,所以我放入了一些原始计时器,如下所示:
Create Procedure DoStuff
As Begin
Declare @Stopwatch datetime
Set @Stopwatch=GetDate()
Print char(13) + 'Task A'
/* Perform Task A */
Print DateDiff(ms, @Stopwatch, GetDate()); Set @Stopwatch = GetDate()
Print char(13) + 'Task B'
/* Perform Task B */
Print DateDiff(ms, @Stopwatch, GetDate()); Set @Stopwatch = GetDate()
Print char(13) + 'Task C'
-- Perform Task C
Print DateDiff(ms, @Stopwatch, GetDate()); Set @Stopwatch = GetDate()
End
Exec DoStuff
Run Code Online (Sandbox Code Playgroud)
我得到这样的东西:
Task A 0 Task B 80 Task C 100
所以我认为该过程需要180毫秒才能执行.但是,该过程需要3000多毫秒才能执行; 在客户统计中,我明白了 …
我希望在我推出一个视图控制器后,我需要释放我对视图控制器的所有权,就像我在下面所做的那样.
CustomViewController *nextViewController = [[CustomViewController alloc] initWithNibName:@"CustomView" bundle:nil];
[[self navigationController] pushViewController:nextViewController animated:YES];
[nextViewController release];
Run Code Online (Sandbox Code Playgroud)
在我这样做之后,我假设导航控制器拥有该对象的所有权,并在完成时将其释放,然后在我的customViewController上调用dealloc.当我点击导航栏上的后退按钮并且不再显示视图时,我希望会发生这种情况.但这不会发生.我在一个CustomViewController的dealloc方法中添加了一个NSLog(@"CustomViewController确实收到了dealloc"),但它永远不会被打印出来.这是正常的行为吗?
导航控制器是否只是在保留该对象以防万一在某些时候需要它?当内存开始耗尽时它会摆脱它吗?我尝试模拟低内存警告但没有任何反应.我有一种感觉,这个问题的答案是我不应该太担心并遵循保留/释放/自动释放的标准程序.尽管如此,是否还有其他人深入研究了这一点并找到了绝对答案?
iphone memory-leaks memory-management uiviewcontroller uinavigationcontroller
所以在我的情况下,我正在使用反射来发现类的结构.我需要能够通过PropertyInfo对象找出属性是否是自动实现的属性.我假设反射API没有公开这样的功能,因为自动属性是C#依赖的,但是有没有解决方法来获取这些信息?
c# ×2
.net ×1
audio ×1
c ×1
command-line ×1
console ×1
copy-paste ×1
grails ×1
html ×1
iphone ×1
memory-leaks ×1
ms-access ×1
opengl ×1
optimization ×1
python ×1
reflection ×1
sql ×1
sql-server ×1
vba ×1