小编N 1*_*1.1的帖子

chrome中的HTML5视频标签 - wmv

我需要制作一个显示视频的页面.Firefox和Opera支持OGG格式,没问题.Chrome是......"愚蠢",不承认OGG.

Windows上的Chrome是否知道如何处理WMV?我已经对它们进行了编码,因为媒体的间隔有限(CDROM),所以我无法重新编码新视频.

我的代码目前看起来像这样(并且不在chrome中工作)

<video controls>
<source codecs="theora, vorbis" media="video/ogg" src="video.ogv" />
<source media="video/x-ms-wmv" src="video.wmv" />
Please install a new browser, or just get out
</video>
Run Code Online (Sandbox Code Playgroud)

请注意,我错过了一个编解码器条目,有人知道我需要放在那里吗?

video html5 google-chrome

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

为什么会产生分段错误?

#include<stdio.h>
void foo(int **arr) {
    arr[1][1]++;
}

main() {
    int arr[20][20];
    printf("%d\n",arr[1][1]);
    foo((int**)arr);
    printf("%d\n",arr[1][1]);
}
Run Code Online (Sandbox Code Playgroud)

c arrays segmentation-fault

7
推荐指数
4
解决办法
818
查看次数

在C中双重拆分

好.例如,我在我的txt文件中有这一行:

1|1,12;7,19;6,4;8,19;2,2
如你所见,它有2个部分,由...分隔|.我没有问题获得两个部分,并1,12;7,19;6,4;8,19;2,2使用;分离器分离第二部分.但我确实有进一步分离的问题,,以获得每组的第一和第二个数字.

这是我目前的代码:

  result = strtok(result, ";");

  while(result != NULL ) {
      printf("%s\n", result);
      result = strtok(NULL, ";");
  }
Run Code Online (Sandbox Code Playgroud)

它输出我:

1,12
7,19
6,4
8,19
2,2

太好了.但是,当我尝试"strtok"(我正在使用此方法进行拆分)时,如下所示:

 result = strtok(result, ";");

 while(result != NULL ) {
     //printf("%s\n", result);
     help    = strtok(result, ",");    
     while(help != NULL) {
         printf("<%s>", help);
         help = strtok(NULL, ",");
     }

     result  = strtok(NULL, ";");
 }
Run Code Online (Sandbox Code Playgroud)

我只得到"<1>,<12>",就像这组数字中只有一组一样.我不明白其他数字在哪里.相反,输出应该是:<1>,<12>,<7>,<19>,<6>,<4>,<8>,<19>,<2>,<2>.有人可以给出一个解决方案,如何获得每组的EACH号码这组数字.也许有其他方法或我做错了:)

谢谢!

c string split strtok

7
推荐指数
2
解决办法
2570
查看次数

如何在cookie中加密会话ID?

当我读到有关会话劫持文章时,我了解到加密存储在cookie中的会话ID值会很好.

据我所知,当我通过调用启动会话时session_start(),PHP不会加密cookie中的会话ID值.

如何加密会话ID值然后用它初始化会话?

php session-hijacking

7
推荐指数
2
解决办法
1万
查看次数

在Windows下使用gcc安装gtk并进行编译?

我在c:/ programfiles中安装了gcc(也设置为路径变量),我从http://www.gtk.org/download-windows.html,glib,gtk,pango获得gtk的所有必要文件, atk和cairo.虽然我不知道如何使用gtk和gcc编译器编译ac程序.如何设置所有内容以使其有效?(我不知道每个zip文件的位置.?)基本上我真的不知道从哪里开始.

c gtk user-interface gcc install

6
推荐指数
1
解决办法
1万
查看次数

如何通知用户webapplication不支持IE6

我有网络应用程序,我真的不关心IE6用户.但是,我希望有某种功能可以告知用户他们使用IE6并且不支持他们的浏览器.我在考虑两种可能的解决方案:

  1. 弹出窗口(可能是Javascript),文本在他访问的每个页面上通知用户
  2. 一些包含信息的特殊页面,用户在尝试访问我的应用程序时会被重定向到该页面

两种解决方案都足够了,但我更喜欢第二种解决方案.可能需要涉及一些神奇的JavaScript,任何人都可以请为此提供解决方案吗?

javascript internet-explorer-6

6
推荐指数
2
解决办法
1078
查看次数

如何用C语言学习编程

我只使用C 5年.所以我确信我知道C语法,但我不知道如何提高编程技巧.

现代语言(如C++,Java)有很多书籍可以用来研究编程技巧,如重构或模式,软件架构.但没有一本书是用C语言写的.书的作者说他/她的书不依赖于语言,但我不这么认为.

如何提高我的编程技巧?我必须学习现代语言并阅读书籍?是否有关于用C编写的软件设计或编程技巧的书籍?

c

6
推荐指数
1
解决办法
2616
查看次数

从不兼容的指针类型分配

我已经设置了以下结构:

typedef struct _thread_node_t {
    pthread_t thread;
    struct thread_node_t *next;
} thread_node_t;
Run Code Online (Sandbox Code Playgroud)

......然后我定义了:

// create thread to for incoming connection
thread_node_t *thread_node = (thread_node_t*) malloc(sizeof(thread_node_t));
pthread_create(&(thread_node->thread), NULL, client_thread, &csFD);

thread_node->next = thread_arr; // assignment from incompatible pointer type

thread_arr = thread_node;
Run Code Online (Sandbox Code Playgroud)

thread_arr的位置 thread_node_t *thread_arr = NULL;

我不明白为什么编译器在抱怨.也许我误会了什么.

c struct pointers typedef

6
推荐指数
1
解决办法
2万
查看次数

字符测试无效

当我用'é'执行时,虽然测试被接受!救命!!

#include <stdio.h>
#include <string.h>

int main ()
{
    char  ch[10];
    int i,k,k1;

do
{
    k=0; i=0;   
    printf("Write a sentence without accentuated letters:\n");
    scanf("%s",ch);
    k1=strlen(ch);
    while ((k==0)&&(i<k1))
    {
        if (ch[i]=='é') k=1;
        i++;
    }
}   
while (k==1);

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

c encoding character-encoding

6
推荐指数
1
解决办法
1003
查看次数

我一次可以打开多少个文件?

在典型的OS上,使用标准C盘IO一次可以打开多少个文件?

我试图读取一些常数,但在Windows XP 32位上,该常数仅为20左右。它似乎可以在30多个设备上正常工作,但我尚未对其进行广泛的测试。

我一次最多需要打开约400个文件,所以如果大多数现代OS都支持的话,那就太好了。它不需要支持XP,但应该支持Linux,Win7和Windows Server的最新版本。

另一种方法是编写自己的小型文件系统,如果可能的话,我要避免。

c io disk

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