我想更改一个类的属性,在该类的属性中,所有使用该类的元素将用于其余的Web应用程序生命周期(从使用开始直到用户退出Web应用程序)将受到影响.
HTML:
<p class="myClass">
What?
</p>
<p class="myClass">
Now?
</p>
Run Code Online (Sandbox Code Playgroud)
CSS:
.myClass{
background-color: #ffff00;
}
Run Code Online (Sandbox Code Playgroud)
JS:
$(".myClass").css("background-color", "#00FFFF");
$("p").last().after("<div class='myClass'>Now!</div>");
Run Code Online (Sandbox Code Playgroud)
我想从示例中实现的是,所有后续动态添加的myClass都将具有new属性.从jsFiddle中,您将看到下一个添加的元素没有新属性.
更多:
我只是使用颜色作为基础,我将以更大的规模实现它,我想要完成的是动态更改将用于整个Web应用程序生命周期的类的属性.
从这里我知道一种编写文件的方法,可以访问其他应用程序和其他意图,但现在不推荐使用Context.MODE_WORLD_READABLE,我怎样才能安全地完成此操作?
FileOutputStream out = myActivity.openFileOutput(fileTo, Context.MODE_WORLD_READABLE);
Run Code Online (Sandbox Code Playgroud)
好的更多信息:
我正在使用这个:
intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri, "video/*");
Run Code Online (Sandbox Code Playgroud)
而uri将是我将写入SD卡位置的那个.视频将来自应用程序,所以问题是,如果现在不允许,我该如何编写文件并查看它.
正如标题所说,哪个更好,多个html页面或多个jquery-mobile页面?
强调:
我的意思是多个html页面是一个以index.html开头的应用程序,当你使用你的应用程序导航时,它会将可见页面(通过href)更改为其他html页面,例如another.html,anotherone.html, anothertwo.html等等.
我的意思多个jQuery的移动网页是这样的一个.
另外,我的意思是更好的是应用程序的启动速度,每页的加载速度,安装程序/应用程序大小,内存消耗.
好吧,我在 Windows 桌面开发论坛上问过这个问题,但仍然没有答案。所以我会在这里试试。
Microsoft Sapi 5.4 和 Microsoft Speech Platform SDK 11 有什么区别?如果您知道,请说明优缺点。
是否有搜索正则表达式的 javascript字符串函数,它会在最后开始搜索?
如果不是,从末尾开始搜索正则表达式索引的最快和/或最干净的方法是什么?
正则表达式示例:
/<\/?([a-z][a-z0-9]*)\b[^>]*>?/gi
Run Code Online (Sandbox Code Playgroud) 从这个问题Java:得到最大公约数
在获取任何数据类型的 gcd 时,无论是int, long, Integer, Long,哪个答案在精度、速度、cpu 使用率等方面更好?
A:
private static int gcdThing(int a, int b) {
return BigInteger.valueOf(a).gcd(BigInteger.valueOf((b))).intValue();
}
Run Code Online (Sandbox Code Playgroud)
乙:
public int GCD(int a, int b) { return b==0 ? a : GCD(b, a%b); }
Run Code Online (Sandbox Code Playgroud) 我得到了一个动态异步请求(对于jsfiddle,我使用了ajax),无论成功与否,我都需要等待,这意味着即使某些请求失败,我也只需要知道所有进程都已完成.
//动态:在我的情况下,这是由ajax请求产生的,因此后续异步请求的数量是灵活的
所以我最初使用这段代码:
$.when.apply($,deferreds).done(function() {
$("div").append("<p>All done!</p>");
}).fail(function(){
$("div").append("<p>Something failed!</p>");
});
Run Code Online (Sandbox Code Playgroud)
但是在其中一个延迟失败的情况下,将立即调用失败回调.我尝试将其更改为always(),但结果是:
未捕获的TypeError:对象#没有方法'总是'
那么如何为此实现always()类型的解决方案呢?
我的原始资料来源:jQuery Deferred - 等待多个AJAX请求完成
所以我用事件示例尝试了MSAPI 5.4 TTS。现在我创建了一个使用 SetNotifyCallbackFunction 的 cmd 提示应用程序,但我传递的函数没有被调用。我不是 C++ 专家,所以我在解决这个问题时遇到了困难,谁能指出我正确的方向,或者至少给我一个 SetNotifyCallbackFunction 的好例子?
这是我的代码的简化版本:
typedef void __stdcall SPNOTIFYCALLBACK(WPARAM wParam, LPARAM lParam);
void __stdcall outsideeventFunction(WPARAM, LPARAM);
void __stdcall outsideeventFunction(WPARAM wParam, LPARAM lParam){
std::cout << "Event called::wParam: " << wParam << " lParam: " << lParam << std::endl;
SPEVENT eventItem;
memset(&eventItem, 0, sizeof(SPEVENT));
while (SUCCEEDED(pV->GetEvents(1, &eventItem, NULL)))
{
bool exitNa = false;
switch (eventItem.eEventId)
{
case SPEI_WORD_BOUNDARY:
SPVOICESTATUS eventStatus;
pV->GetStatus(&eventStatus, NULL);
ULONG start, end;
start = eventStatus.ulInputWordPos;
end = eventStatus.ulInputWordLen; …Run Code Online (Sandbox Code Playgroud) 我已经在那里实现了答案,但问题仍然存在.
这是要点:所以我正在播放来自外部存储(sdcard)的视频,我在播放视频时遇到问题,这是我的代码:
Uri uri = Uri.parse(url);
intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri, "video/*");
Run Code Online (Sandbox Code Playgroud)
它提示"抱歉,此视频无法播放",但在图库中,它是可播放的.我打印了网址,这就是我得到的:
VideoPlayer url: file:///mnt/sdcard/foldername/video-2012-12-26-21-26--44.mp4
Run Code Online (Sandbox Code Playgroud)
该文件存在于我得到的答案中.但问题仍然存在,我不知道出了什么问题.
任何见解都表示赞赏.谢谢
编辑:对于那些在第一个问题中没有看到答案的人.我已经实现了这个:
intent = new Intent(Intent.ACTION_VIEW);
File sdCard = Environment.getExternalStorageDirectory();
File file = new File(sdCard, "/foldername/video-2012-12-26-21-26--44.mp4");
intent.setDataAndType(Uri.fromFile(file), "video/*");
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
该文件存在,因为我已经检查过它.我想知道文件命名约定是否存在问题.
此外,我正在调试我的设备,三星Galaxy Ace,Android 2.3.6,编译4.2 sdk.
编辑2:我已经尝试将视频重命名为更简单的视频,现在视频正常工作,我的猜测是该文件具有文件名长度限制或命名约定.
所以我正在播放外部存储(sdcard)的视频,我在播放视频时出现问题,这是我的代码:
Uri uri = Uri.parse(url);
intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri, "video/*");
Run Code Online (Sandbox Code Playgroud)
它提示"抱歉,这个视频无法播放",但在普通的Android播放器中,它是可播放的.我打印了网址,这就是我得到的:
VideoPlayer url: file:///mnt/sdcard/foldername/video-2012-12-26-21-26--44.mp4
Run Code Online (Sandbox Code Playgroud)
这是uri的问题吗?如果不是,你能指出我正确的方向.另外,如果我尝试一个带点(.)的foldername,我会遇到问题吗?
url = file:///mnt/sdcard/Android/data/com.example.project/video-2012-12-26-21-26--44.mp4
Run Code Online (Sandbox Code Playgroud)
谢谢.
编辑:由于我的真正问题没有解决,也没有人想再回答,我开辟了一个新问题: Android:视频可以从画廊播放但是当我使用Intent.ACTION_VIEW类型视频播放时,无法播放
部分回答我的问题:
由于命名约定,会出现此问题.我认为播放器不接受其中包含" - "的文件名.所以我通过更改文件名格式解决了这个问题.
//免责声明:我没有完整的解释和来源,但这些信息只是从我的解决方法中推断出来的.
我想跟踪实例MyClass,所以我std::map<int,MyClass*>在MyClass中添加了一个私有静态变量.现在的问题是它导致未解析的外部符号,我不知道如何调试.我该如何解决这个问题?
注意:我是一名经验丰富的Java程序员和新手C++程序员,我也会将其作为一个JNI dll,这就是我需要跟踪实例的原因MyClass.