小编ato*_*her的帖子

什么是Flash的最新和最好的替代品?

我最近接受了兼职演出,改编了一系列用于医学教育课程的多媒体/演示.我被要求研究网络和智能手机多媒体平台的未来.基本上,什么是新的.目前,我们使用flash来创建我们所有的教育多媒体应用程序,但我们正在开发一个新的主题,并希望开发与PC,苹果产品和Android产品兼容的应用程序.

因为这不是我的职业,所以我不能加快目前的趋势!我的老板让我研究HTML5,但我感觉这不是一个解决方案.有没有人对网络和多媒体的"新闪光"有任何建议?谢谢阅读.

flash mobile html5 multimedia

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

使用JQuery或Ajax加载.txt文件

如何修复下面的脚本,以便它可以每次都工作!有时它会起作用,有时则不起作用.Pro JQuery解释了导致这种情况的原因,但它没有讨论如何修复它.我几乎肯定它与ajax就绪状态有关,但我不知道如何写它.网络显示了大约99种不同的方式来编写ajax和JQuery,它有点压倒性.

我的目标是创建一个HTML shell,可以使用基于服务器的文本文件填充文本.例如:假设在名为AG的服务器上有一个文本文件,其内容为PF:PF-01,PF-02,PF-03等.我想提取此信息并填充HTML DOM之前用户看到.A是@#!#$*&Golden with PHP,然后发现我的主机已关闭fopen().所以我在这里.

谢谢你的帮助.

JS - plantSeed.js

var pageExecute = {

fileContents:"Null",
pagePrefix:"Null",
slides:"Null",

init:function () {
    $.ajax({
      url: "./seeds/Ag.txt",
      success: function (data){
            pageExecute.fileContents = data;
      }
});
}
};
Run Code Online (Sandbox Code Playgroud)

HTML - HEAD

<script type="text/javascript">
    pageExecute.init();
</script>
Run Code Online (Sandbox Code Playgroud)

HTML - BODY

<script type="text/javascript"> alert(pageExecute.fileContents); </script>
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery text-files

10
推荐指数
2
解决办法
9万
查看次数

初始化结构数组初始化单个元素的所有成员,为什么?

为什么有人会这样做?更好的是,这甚至如何工作?我会假设这将以某种方式创建一个三个结构的数组,只定义了第一个成员.我意识到一个指针指向数组的第一个元素,我看到它是如何工作的,但是如何定义它会让我失望!(gcc 4.8.4)

void do_something(const void *);

typedef struct{

int a;
char b;
int c;

} the_data_t;

int main(int argc, char *argv[])
{
   the_data_t my_data[] = {10, 'a', 30};
   do_something((const void *)my_data);
}

void do_something(const void *data)
{
   printf("data a: %d\ndata b: %c\ndata c: %d\n", ((the_data_t*)data)->a,
      ((the_data_t*)data)->b, ((the_data_t*)data)->c);
}
Run Code Online (Sandbox Code Playgroud)

产量

数据a:10个
数据b:
数据c:30

无论如何,我把它改成了..

int main(int argc, char *argv[])
{
   the_data_t my_data = {10, 'a', 30};
   do_something(&my_data);
}
Run Code Online (Sandbox Code Playgroud)

c arrays syntax structure initialization

5
推荐指数
1
解决办法
131
查看次数

不能在成员函数中将左值绑定到右值,但在全局函数中可以

在查看std::forward的参考页面时,我遇到了一些奇怪的事情。该示例将左值作为右值引用传递......但传递给全局函数......并且它编译并运行。我尝试了与成员函数相同的事情,但无法编译。是什么赋予了?我希望两个调用在不使用std::moveor 的情况下都会失败std::forward<T>

#include <iostream>

template <typename T>
void globalDoSomething(T &&data) {
    std::cout << "We're doing it!!" << std::endl;
}

template <typename T>
class A {
public:
    void doSomething(T &&data);
};

template <typename T>
void A<T>::doSomething(T &&data)
{
    std::cerr << "Ah, man. I won't compile." << std::endl;
}

template class A<int>;

int main()
{

    int b = 0;
    globalDoSomething(b);

    A<int> a;
    a.doSomething(b);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ templates member-functions rvalue-reference move-semantics

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

为什么我需要声明这个函数extern.它没有它

我是extern概念的新手.今天在工作中我遇到了大量在头文件中声明的外部函数; foo.h. 在一堆乱七八糟的文件夹中,我发现了一个foo.c文件,其中包含所述函数的定义但却没有#include foo.h.当我回到家时,我决定使用extern存储类示例.在"C书"中做了一些阅读之后,这就是我想出来的.

这是我不希望工作的东西.但确实如此.

main.c中

#include <stdio.h> 

int data;

int main()
{

  data = 6;

  printf("%d\n", getData());

  data = 8;

  printf("%d\n", getData());
  return 0;
} 
Run Code Online (Sandbox Code Playgroud)

externs.c

int getData()
{
  extern int data;
  return data;
}
Run Code Online (Sandbox Code Playgroud)

庆典

gcc main.c externs.c -o externs
Run Code Online (Sandbox Code Playgroud)

我不认为这会起作用,因为在main之前,函数在技术上(或至少是详细的)没有定义.这是否有效,因为默认存储类int getData()extern?如果是这样,为什么甚至打扰下面的例子(类似于我在工作中看到的)?

main2.c

#include <stdio.h> 
#include "externs.h"

int data;

int main()
{

  data = 6;

  printf("%d\n", getData());

  data = 8;

  printf("%d\n", getData());
  return 0;
} 
Run Code Online (Sandbox Code Playgroud)

externs.h

#ifndef _EXTERNSH_
#define _EXTERNSH_

extern int …
Run Code Online (Sandbox Code Playgroud)

c scope extern storage-class-specifier

3
推荐指数
1
解决办法
105
查看次数