namespace WpfApplication1
{
/// <summary>
/// Interaction logic for Window1.xaml
/// </summary>
public partial class Window1 : Window
{
BackgroundWorker bgWorker;
Action<int> myProgressReporter;
public Window1()
{
InitializeComponent();
bgWorker = new BackgroundWorker();
bgWorker.DoWork += bgWorker_Task;
bgWorker.RunWorkerCompleted += myWorker_RunWorkerCompleted;
// hook event to method
bgWorker.ProgressChanged += bgWorker_ReportProgress;
// hook the delegate to the method
myProgressReporter = updateProgress;
bgWorker.WorkerReportsProgress = true;
}
private void myWorker_RunWorkerCompleted(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e)
{
object result;
result = e.Result;
MessageBox.Show(result.ToString());
progressBar1.Value = 0;
button1.IsEnabled = true;
}
private …Run Code Online (Sandbox Code Playgroud) 我正在构建一个iPhone应用程序,可以根据需要从Web服务播放视频.
视频在MPMoviePlayerController中播放,一切都在iPhone设备上正常运行.
但是,当在iPad上加载iPhone应用程序时,视频会播放纵向模式(顶部和底部带有信箱),而不是像iPhone上那样使用横向左侧.
起初视频根本没有出现,但是我通过将MPMoviePlayerControllers视图添加到创建它的视图作为子视图来修复此问题,然后将其设置为全屏播放.
-
编辑原件:
我现在可以在iPad上全力以赴地玩它.有没有办法阻止它旋转,只是让它玩LandscapeLeft?
谢谢,Dwaine
我正在写PhoneGap的应用程序,我想在iOS,Android和webOS上运行.jQTouch适用于iOS和Android上的所有内容,但不适用于webOS.
由于webOS Mojo框架基于Prototype(使用$变量),因此必须在noConflict模式下使用jQuery.我可以处理那么多.
但问题是我还想使用jQTouch插件.该jqtouch.js文件$始终使用,导致加载该文件时出现JavaScript错误.
有没有办法在我的PhoneGap应用程序中运行jQTouch插件(或任何插件)而不会干扰Prototype?
我有一个我播放的视频.要在iOS 3.2中使用全屏我使用MPMoviePlayerViewController(似乎只适用于该类).但是,如果我想为iOS 3.0构建,我显然会遇到几个错误,因为这个类在iOS 3.0中是未知的.我也知道如何在iOS 3.0中使用MPMoviePlayerController获得我想要的东西,但我只能拥有一个,无论是iOS 3.0的代码还是iOS 3.2的代码.
如何应对?- 找到解决方案(参见捆绑编辑的底部)
我想我必须使用多个目标,你有关于如何做到这一点的建议(总是当我尝试多个目标我得到错误并放弃:))?
编辑捆绑(多个编辑组合)
首先我认为这会奏效.
#ifdef __IPHONE_3_0
// OS 3.0 specific
#endif
Run Code Online (Sandbox Code Playgroud)
但事实并非如此,因为在iOS的Availability.h文件中,您所有的操作系统都是从2.0到现在定义的.因此,如果您为iOS 3.2编译,#ifdef __IPHONE_3_0也将返回true.
然后我认为这会奏效
#if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_3_2
// Code for older iOS
#else
// Code for iOS 3.2 up
#end
Run Code Online (Sandbox Code Playgroud)
但它也没有.因为在iOS 3中例如__IPHONE_3_2未定义.
所以我想我必须创建一些更智能的if/elseif/else块然后我(最后:D)读取苹果AvailabilityInternal.h文件定义中__IPHONE_X_X上方的注释:
它说你可以使用__IPHONE_OS_VERSION_MIN_REQUIRED来解决这类问题,但你不应该使用__IPHONE_X_X常量,因为刚刚发生在我身上的事情......它们可能根本就没有定义,因此评估为0.所以他们建议使用相反的价值观.所以我现在有一个像这样的工作选择器......
(现在这真的很有效)
#if __IPHONE_OS_VERSION_MIN_REQUIRED < 30200
// code for iOS below 3.2
#else
// code for iOS 3.2 ++
#endif
Run Code Online (Sandbox Code Playgroud) 我想在我的subversion日志中获取所有提交消息,并将它们连接成一个文本文件,最好使用Windows上的svn命令行.
每个提交消息都具有以下格式:
- r1消息
- r1消息
- r1消息
我想要的是:
- r1消息
- r1消息
- r2消息
- r2消息
- r3消息
[...]
- r1000消息
更新
我认为上面的内容很清楚,但我在日志中不想要的是这种类型的信息:
r2130 | 用户| 2010-03-19 10:36:13 - 0400(2010年3月19日星期五)| 1行
没有元数据,我只想要提交消息.
我想在c#中编写以下代码.a)模拟内存泄漏的小型控制台应用程序.b)小型控制台应用程序,它将调用上述应用程序并立即释放它,模拟管理内存泄漏问题.
换句话说,(b)应用程序将连续调用和释放应用程序(a)以模拟"反叛"内存泄漏应用程序如何被包含而不解决应用程序(a)的根本原因.
应用程序(a)和(b)的一些示例代码将非常有用.
谢谢
@protocol MyViewDelegate <NSObject>
- (void) didFinishProcessing:(MyView*)myView; //compiler stops here with error
@end
@interface MyView : MySuperclass {
id<MyViewDelegate> _delegate;
}
@property (nonatomic, retain) id<MyViewDelegate> delegate;
@end
Run Code Online (Sandbox Code Playgroud)
当我尝试编译时,我会在MyView之前得到" 预期的").错误在哪里?
我正在研究一个可嵌入的javascript,它将HTML元素插入到未知页面中.我无法控制我将要插入HTML的页面的样式表.问题是我插入的HTML会错误地被页面样式化,我想阻止它.
确保我插入的元素完全符合我的要求,最简单和/或资源最少的是什么?是否有一种简单的方法可以清除给定HTML元素和子元素的所有样式?例如,在firebug中,您可以删除所有样式.我觉得必须,而且至少应该是从样式表规则中豁免某些HTML元素的本地方式?
例:
var myHTML = $("<div>my html in here</div>");
myHTML.resetAllStyles(); //<--- what would this function do?
myHTML.appendTo("body");
Run Code Online (Sandbox Code Playgroud)
我真的想避免为我插入的每个元素明确说明我想要的属性...
PS:我在JS和CSS方面有很多经验,所以你可以假设我会理解你要告诉我的任何事情.
我需要一个logJavaScript函数,但它需要是基数10.我看不到任何列表,所以我假设它不可能.是否有任何数学向导知道这个解决方案?
iphone ×3
c# ×2
jquery ×2
cordova ×1
css ×1
ipad ×1
javascript ×1
jqtouch ×1
logarithm ×1
logging ×1
math ×1
memory ×1
memory-leaks ×1
objective-c ×1
orientation ×1
php ×1
progress-bar ×1
protocols ×1
string ×1
stylesheet ×1
svn ×1
webos ×1
wpf ×1