标签: loader

通过Loader将参数传递给swf

我有一个swf(child.swf),我希望加载到另一个(parent.swf).我希望通过我正在使用的加载器将参数传递给child.swf.请注意,我并没有尝试传递parent.swf已经拥有的FlashVars,而是试图通过自定义参数通过另一个swf加载swf.

flash flashvars loader actionscript-3

4
推荐指数
1
解决办法
8177
查看次数

Sys.require,ASP.NET AJAX加载器脚本的未来是什么?

有谁知道这个脚本是否会继续有未来,还是DOA并被其他组件取代?我经常使用它的功能,并想知道是否有更好的替代方案或未来的优势......

为了澄清,我在谈论start.js中的异步加载器功能.

asp.net ajax loader

4
推荐指数
1
解决办法
1121
查看次数

包含与回归包括

当你需要包含一个文件时,只需使用" include file ",当你需要返回一个配置文件时,你必须使用" return include file "...
通常我有一个函数" loader($ file,$ return = false) "我使用$ return返回包括或不包括.

我的问题是,即使对于未配置的文件,如果保持返回包含文件存在问题:

return include "class/view.php"
return include "config/test.php"
Run Code Online (Sandbox Code Playgroud)

谢谢

php include loader

4
推荐指数
1
解决办法
3022
查看次数

如何在three.js中首先加载JSON模型并在init之前分配变量?

我想加载相当多的JSON模型并将它们放在全局变量中,这样我就可以使用它们进行复制,翻译等.这样我每次需要时都不需要加载模型.

我尝试了一些方法,但似乎加载模型是异步发生的.

在完成其他所有操作后,模型似乎已加载.所以我已经声明了我的变量,但它们保持空白或不起作用.如何首先加载模型,等到完成后再启动init()和其余代码?

例:

var loader = new THREE.JSONLoader();

var test1 = new THREE.Object3D();
var test2 = new THREE.Object3D();
var test3 = new THREE.Object3D();
var test4 = new THREE.Object3D();
var test5 = new THREE.Object3D();
var test6 = new THREE.Object3D();
var test7 = new THREE.Object3D();

loadparts();
init();
animate();

function init() {
    var newpart = test1.clone();
    console.log("newpart.id:" + newpart.id);
    newpart.position.set(0,0,0);
    scene.add(newpart);

    console.log("test1.children.length:" + test1.children.length);

    placePart(test1,0,100,0);
    placePart(test2,0,200,0);
    placePart(test3,0,300,0);
    placePart(test4,0,400,0);
    placePart(test5,0,500,0);
    placePart(test6,0,600,0);
    placePart(test7,0,700,0);
}

function loadparts( ) {

    loader.load( "Models/test1.js", function ( geometry, materials …
Run Code Online (Sandbox Code Playgroud)

javascript json callback loader three.js

4
推荐指数
1
解决办法
1444
查看次数

动态链接和动态加载有什么区别

据我所知,动态加载意味着在加载或运行时将库(或任何其他二进制文件)加载到内存中.所以在下面的程序中,当dlopen()调用动态加载器进入图片时,如果库已经加载,它将把lib加载到内存中.

动态链接是指在加载或运行时完成的链接.它解析了外部参考.所以在下面的程序中,dlsym()函数将要求余弦函数,动态链接将出现在图片中,符号将被解析.

int main(int argc, char **argv) {
    void *handle;
    double (*cosine)(double);
    char *error;

    handle = dlopen ("/lib/libm.so.6", RTLD_LAZY);
    if (!handle) {
        fputs (dlerror(), stderr);
        exit(1);
    }

    cosine = dlsym(handle, "cos");
    if ((error = dlerror()) != NULL)  {
        fputs(error, stderr);
        exit(1);
    }
Run Code Online (Sandbox Code Playgroud)

linker operating-system loader

4
推荐指数
2
解决办法
3323
查看次数

onCreateLoader阻止了UI线程

我想尝试装载机.但是当我在文档中调用initLoader()时,UI-Thread将被onCreateLoader中的代码阻止.这不是装载机的全部意义吗?为什么会这样,我该怎么做才能阻止UI-Thread在这里被阻止?我在Nexus 5上使用Android Studio中的调试.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_content_provider_test);
    getLoaderManager().initLoader(0, null, this);
}

@Override
public Loader onCreateLoader(int loaderID, Bundle args) {
    //Do nothing 100000000 times
    for(int i=0; i< 100000000; i++)
        ;
    return null;
}

@Override
public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {
    //nothing to display
}

@Override
public void onLoaderReset(Loader loader) {
    //nothing to reset
}
Run Code Online (Sandbox Code Playgroud)

multithreading android loader

4
推荐指数
1
解决办法
2036
查看次数

Swift - 在LaunchScreen上执行代码

在iOS中,在应用程序准备就绪之前有一个LaunchScreen.你可以添加要做的事情(代码)吗?

我想在LaunchScreen上执行JSON请求,但不知道在哪里放置代码.

谢谢提前,卡塞特

json function execute loader swift

4
推荐指数
1
解决办法
3344
查看次数

共享标准C库是否首先由内核初始化?

我试图理解链接器和加载器的操作,以及关于程序实际编译和执行的内存地址(物理或虚拟).我遇到了两条信息并形成了我自己的理解版本.

第一信息:

W.5.1共享对象在典型系统中,将运行许多程序.每个程序都依赖于许多函数,其中一些函数将是标准的C库函数,如printf(),malloc(),strcpy()等,还有一些是非标准或用户定义的函数.如果每个程序都使用标准C库,则意味着每个程序通常都会在其中包含此特定库的唯一副本.不幸的是,这会导致浪费资源,降低效率和性能.**由于C库很常见,最好让每个程序引用该库的公共一个实例,而不是让每个程序包含该库的副本.这是在链接过程中实现的,其中一些对象在链接时间内链接,而一些在运行时完成(延迟/动态链接).**

第二信息:

C图书馆

主要文章:请参阅C库,创建C库预先做的事情:当您开始使用内核时,您没有可用的C库.你必须自己提供一切,除了编译器本身提供的一些部分.您还必须移植现有的C库或自己编写一个.C库实现标准C函数(即,在等中声明的事物),并以二进制形式提供它们,适合与用户空间应用程序链接.除了标准C函数(在ISO标准中定义)之外,C库可能(并且通常会)实现其他功能,这些功能可能由某些标准定义,也可能不定义.例如,标准C库对网络没有任何说明.对于类Unix系统,POSIX标准定义了C库的预期内容; 其他系统可能从根本上有所不同.应该注意,为了实现其功能,C库必须调用内核函数.因此,对于您自己的操作系统,您当然可以使用现成的C库并为您的操作系统重新编译它 - 但这需要您告诉库如何调用您的内核函数,并让您的内核实际提供这些函数.库调用中提供了更详细的示例,或者您可以使用现有的C库或创建自己的C库.您当然可以使用现成的C库并为您的操作系统重新编译它 - 但这需要您告诉库如何调用您的内核函数,并让您的内核实际提供这些函数.库调用中提供了更详细的示例,或者您可以使用现有的C库或创建自己的C库.您当然可以使用现成的C库并为您的操作系统重新编译它 - 但这需要您告诉库如何调用您的内核函数,并让您的内核实际提供这些函数.库调用中提供了更详细的示例,或者您可以使用现有的C库或创建自己的C库.

我理解的方式:

当计算机启动时,它首先没有对C库的任何访问权限,而是必须使用机器代码.但是在启动代码的帮助下,它最终将开始加载操作系统.在这个例子中,我将假设一台计算机加载Linux操作系统.当然会加载一个linux内核.

当引导linux内核时,这也意味着标准C库(例如printf等基本函数)也被加载到低内存(为内核空间分配的RAM的一部分).假设用户使用标准C库中的printf()创建了一个简单的代码.用户将编译此代码,在此过程中,链接器将为printf()创建一个"引用",这意味着printf()函数驻留在低内存中的位置.执行此代码时,加载程序会将保存在HDD中的此可执行文件加载到高内存(为用户空间分配的RAM部分).当进程面对printf()函数时,它将分支到包含printf()函数开始的低内存地址.

我对么?如果没有,我错在哪里?

linux linker loader linux-kernel

4
推荐指数
1
解决办法
219
查看次数

如何在Loader项目中连接信号?

我希望从QObject连接一个信号到各个页面,由"Loader"qml元素加载.我的问题类似于死QML元素接收信号?但在调用"onDestruction"方法之前已加载项目.例如下面,如果在控制台中从page1切换到page2:

"QML: Loading status:  1  Item:  QDeclarativeRectangle(0x8dcd408, "page2")
QML Item: Loaded QDeclarativeRectangle(0x8dcd408, "page2") 1
qrc:/page1.qml:12: TypeError: Result of expression 'parent' [null] is not an object.
qrc:/page1.qml:15: ReferenceError: Can't find variable: page1text"
Run Code Online (Sandbox Code Playgroud)

每一秒.因此,不能断开与信号的连接,因为父对象被破坏了.

如何在加载的项目中处理来自QObject(root)的信号?或如何从卸载的页面断开信号?

main.qml

import QtQuick 1.1

Rectangle {
    id: root
    objectName: "root"
    width: 360
    height: 360
    state: "page1"
    color: "white"

    Item {
        width: parent.width
        height: parent.height/2
        anchors.top: parent.top
        Loader {
            id: pageLoader
            objectName: "pageLoader"
            anchors.fill: parent
            anchors.centerIn: parent
            signal textMsg(variant params)
            onStatusChanged: console.log("QML: Loading status: ", status, …
Run Code Online (Sandbox Code Playgroud)

qt signals loader qml qt-quick

4
推荐指数
2
解决办法
4952
查看次数

LoaderManager不接受'this'

好的,我投降了.我想不明白.

我正在关注Android Basics的Udacity课程,需要弄清楚如何使用Loader加载数据.但是,当我使用以下行时,"this"以红色突出显示并显示以下错误:

Wrong 3rd argument type. Found 'com.example.carl.latestnews.MainActivity', required: 'android.app.LoaderManager.LoaderCallbacks<java.lang.Object>
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索,堆积并尝试了我发现的建议.我已经尝试创建一个实现回调的内部类.我碰到了一堵砖墙,我坐在这里挠挠脑袋想弄清楚我错过了什么!

谁能告诉我这里我做错了什么?

提前致谢!

package com.example.carl.latestnews;


 import android.content.Context; 
 import android.os.Bundle; 
 import android.support.v4.app.LoaderManager; 
 import android.support.v4.content.AsyncTaskLoader; 
 import android.support.v4.content.Loader; 
 import android.support.v7.app.AppCompatActivity; 
 import android.view.View; 
 import android.widget.ListView; 
 import android.widget.TextView;
 import java.util.ArrayList;

 public class MainActivity extends AppCompatActivity implements LoaderManager.LoaderCallbacks<ArrayList<ArticleObject>> {

     // ArticleObject is a custom object which contains a headline, date, category etc of a news article

     // URL for Guardian API including API Key
     final static String GUARDIAN_API_URL = "https://content.guardianapis.com/search?";

     // API Key
     final static …
Run Code Online (Sandbox Code Playgroud)

java android asynchronous this loader

4
推荐指数
1
解决办法
2278
查看次数