这是我的AC3代码
private function uploadet( dosya:String ):void {
var uploader:URLRequest = new URLRequest(dosya);
localFile.upload(uploader);
}
var a = flash.external.ExternalInterface.addCallback("uploadet",uploadet);
Run Code Online (Sandbox Code Playgroud)
这是Javascript
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.registerObject("myId", "9.0.0", "expressInstall.swf");
function uploadet(dosya){
var myFlashMovie = swfobject.getObjectById("myId");
myFlashMovie.uploadet(dosya);
}
</script>
<style type="text/css">
<!--
body {
background-color: #e6e6e6;
margin-top: 50px;
}
-->
</style></head>
<body >
<object id="myId" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="300" height="120">
<param name="movie" value="SimpleUploader.swf" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="SimpleUploader.swf" width="300" height="120">
<!--<![endif]-->
<div>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
<div id="flash" align="center">
</div>
<div align="center"><b>Javascript …
Run Code Online (Sandbox Code Playgroud) <asp:Repeater>
我的网页中有一个绑定到编程创建的数据集的网页.
此转发器的目的是从AZ创建索引,单击该索引时,将刷新页面上的信息.
转发器有一个链接按钮,如下所示:
<asp:LinkButton ID="indexLetter" Text='<%#DataBinder.Eval(Container.DataItem,"letter")%>'
runat="server" CssClass='<%#DataBinder.Eval(Container.DataItem, "cssclass")%>'
Enabled='<%#DataBinder.Eval(Container.DataItem,"enabled")%>'></asp:LinkButton>
Run Code Online (Sandbox Code Playgroud)
数据集按以下方式创建:
protected DataSet getIndex(String index)
{
DataSet ds = new DataSet();
ds.Tables.Add("index");
ds.Tables["index"].Columns.Add("letter");
ds.Tables["index"].Columns.Add("cssclass");
ds.Tables["index"].Columns.Add("enabled");
char alphaStart = Char.Parse("A");
char alphaEnd = Char.Parse("Z");
for (char i = alphaStart; i <= alphaEnd; i++)
{
String cssclass="", enabled="true";
if (index == i.ToString())
{
cssclass = "selected";
enabled = "false";
}
ds.Tables["index"].Rows.Add(new Object[3] {i.ToString(),cssclass,enabled });
}
return ds;
}
Run Code Online (Sandbox Code Playgroud)
但是,当我运行页面时,会抛出"指定的强制转换无效异常" Text='<%#DataBinder.Eval(Container.DataItem,"letter")'
.我不知道为什么,我已经尝试手动转换为String(String),我尝试过ToString()方法,我已经尝试了一切.
另外,如果在调试器中我为DataBinder.Eval(Container.DataItem,"letter")添加一个监视,它返回的值是"A",根据我的说法,对于Text属性应该没问题.
编辑:
这是一个例外:
用户代码未处理System.InvalidCastException
消息="指定的强制转换无效".Source ="App_Web_cmu9mtyc"
StackTrace:位于e:\ Documents and Settings\Fernando\My …
我需要将出现在给定HTML页面中的所有英文数字转换为阿拉伯语数字(独立于用户浏览器编码).我更喜欢使用javascript,如果可以使用CSS处理它会很棒.
我找到了一些页面,但我发现阿拉伯字母在源代码中添加了ASCII表示.这是否意味着他们正在应用某种java脚本函数?
任何线索我怎么能做这样的事情?
假设我有输入data = [1 2 3 4 5 6 7 8 9 10]
和num = 4
.我想用这些来生成以下内容:
i = [1 2 3 4 5 6; 2 3 4 5 6 7; 3 4 5 6 7 8; 4 5 6 7 8 9]
o = [5 6 7 8 9 10]
Run Code Online (Sandbox Code Playgroud)
这基于以下逻辑:
length of data = 10
num = 4
10 - 4 = 6
i = [first 6; second 6;... num times]
o = [last 6]
Run Code Online (Sandbox Code Playgroud)
在MATLAB中自动执行 …
我有一个带闪屏的应用程序.对于启动画面,我决定添加一个m4v电影.我正在用它MPMoviePlayerController
来展示这部电影.一切都按预期工作,除了一件事:
我正在尝试MPMoviePlayerController
通过订阅它的MPMoviePlayerPlaybackDidFinishNotification
通知来发出循环,[notification.object play]
如果数据没有完成加载则发出.
这部分工作,它重新启动电影,但有淡出和重新淡化使它看起来很糟糕.
还有其他方法来循环播放电影吗?
或者以任何方式消除褪色?
我有一个应用程序,每次启动时都会检查用户是否存在(如果没有创建).这样做如下:
bool bUserExists = false;
DirectoryEntry dirEntryLocalMachine =
new DirectoryEntry("WinNT://" + Environment.MachineName + ",computer");
DirectoryEntries dirEntries = dirEntryLocalMachine.Children;
foreach (DirectoryEntry dirEntryUser in dirEntries)
{
bUserExists = dirEntryUser.Name.Equals("UserName",
StringComparison.CurrentCultureIgnoreCase);
if (bUserExists)
break;
}
Run Code Online (Sandbox Code Playgroud)
问题在于部署它的大多数系统.这可能需要6-10秒,这太长了......我需要找到一种方法来减少这种情况(尽可能多).有没有更好或更快的方法来验证系统上是否存在用户?
我知道还有其他方法可以解决这个问题,例如让其他应用程序休眠10秒,或者让这个工具在准备就绪时发送消息等等......但是如果我可以大大减少查找用户所需的时间,它会让我的生活更轻松.
我是C#/ Java的新手,并计划将其原型化为软实时系统.
如果我在内存管理方面就像我在C++中所做的那样编写C#/ Java应用程序,也就是说,我明确地"删除"了我不再使用的对象,那么应用程序是否仍会受到垃圾收集器的影响?如果是这样,它对我的应用程序有何影响?
对不起,如果这听起来像一个明显的答案,但是新的,我想要彻底.
在Objective-C中,如何将基于波浪号的路径名转换为完整路径名?也就是说,我想转换~/sandbox
为/Users/TheBobs/sandbox
.
当我启动ddd时,似乎挂起等待gdb.这是输出的尾端ddd --trace
:
# Saving session in "/home/kbrandt/.ddd/sessions/106d7eb3d567f23b01125736049734486400000041300582/init"...
# Saving session in "/home/kbrandt/.ddd/sessions/106d7eb3d567f23b01125736049734486400000041300582/init"...done.
2009.11.04 13:48:17
<- "(gdb) "
Run Code Online (Sandbox Code Playgroud)
如果我选择不同的调试器,就不会发生这种情况--perl
.我读过有关添加set prompt (gdb)
到~/.gdbinit
(末尾的空格)的内容,但这并不能解决问题.gdb自己很好.谁知道这可能是什么?
我有一个Web应用程序,它从bin文件夹导入DLL.
const string dllpath = "Utility.dll";
[DllImport(dllpath)]
Run Code Online (Sandbox Code Playgroud)
现在我想要做的是首先从不在当前项目中但在某个不同位置的文件夹中导入DLL.
该文件夹的路径存储在注册表项中.
我该怎么做?
编辑:
为什么我不能解决这个问题?
public partial class Reports1 : System.Web.UI.Page
{
RegistryKey registryKey = Registry.CurrentUser.OpenSubKey(@"Software\xyz");
string pathName = (string)registryKey.GetValue("BinDir");
const string dllpath = pathName;
[DllImport(dllpath)]
public static extern bool GetErrorString(uint lookupCode, [MarshalAs(UnmanagedType.LPWStr)] StringBuilder buf, uint bufSize);
protected void Page_Load(object sender, EventArgs e)
{
Run Code Online (Sandbox Code Playgroud)
string pathName = (string)registryKey.GetValue("BinDir");
是不是在这里工作,但正在页面加载事件...
但是,如果我这样做DLL导入将无法正常工作......我该如何解决这个问题?
c# ×3
asp.net ×2
javascript ×2
objective-c ×2
.net ×1
actionscript ×1
arabic ×1
ascii ×1
cocoa-touch ×1
css ×1
data-binding ×1
ddd-debugger ×1
dllimport ×1
gdb ×1
iphone ×1
matlab ×1
matrix ×1
real-time ×1
registry ×1
repeater ×1
tilde ×1
vector ×1
windows ×1