有人帮我,我想用PHP代码开发一个网站.GIF-KING这是我的网站我已经完成jpeg图像给gif创建者,但如何从YouTube网址创建GIF图像,如yt2gif
我试图搜索谷歌,但没有给出足够的结果来满足我的要求.
我将代码上传视频发送给GIF创建者但无法找到制作YouTube网址的脚本给GIF创建者.
我有一个解决方案是首先使用YouTube API下载YouTube视频.然后将其转换为GIF图像.但这不是正确的方法.我无法在中间部分进行转换.始终从开始转换此外,无法从YouTube下载大量视频.
请参阅我从YouTube网址创建GIF图片的过程.
截图-1:
复制YouTube网址

截图-2:
将其粘贴到网站http://www.gif-king.com/make-your-gif3,见下面的截图.

点击Create Gifs一段时间后会出现视频详情.请参见截图-3.
截图-3:

点击Make Gif此视频后将转换为GIF.
它正在为一个小视频工作.但不适用于大视频.
我的PHP代码:
ajax.php
if(isset($_REQUEST['vid'])){
$vidID=$_REQUEST['vid'];
if($vidID){
include('curl.php');
include('youtube.php');
$tube = new youtube();
$links = $tube->get("http://www.youtube.com/watch?v=".$vidID);
$getVideo=$links[3]['url']; //Get the avi video from youtube
$cate=mysql_query("select * from category ORDER BY id ");
while($categoryName=mysql_fetch_array($cate)){
$getCatRes .= '<option value="'.$categoryName['id'].'">'.$categoryName['name'].'</option>';
}
if($getVideo) {
$url = "http://gdata.youtube.com/feeds/api/videos/". $vidID;
$doc = new DOMDocument;
$doc->load($url);
$title = $doc->getElementsByTagName("title")->item(0)->nodeValue;
$duration = $doc->getElementsByTagName('duration')->item(0)->getAttribute('seconds');
if($duration > 1200){ …Run Code Online (Sandbox Code Playgroud) 我从服务器传递一个指针数组到客户端.但是在客户端,当我拒绝接收到的数组时,我会得到分段错误.服务器和客户端都是操作系统的本地服务器.我认为我在指针中犯了一些错误并违反了一些指针规则.
这是代码:
Server.c
struct WinGoku goku,windows,gates;
struct WinGoku *array[3];
array[0] = &goku;
array[1] = &windows;
array[2] = &gates;
send(conSocket, array, sizeof(&array), 0);
Run Code Online (Sandbox Code Playgroud)
Client.c
struct WinGoku **array;
int rec = recv(mySocket, array, 4, 0);
printf("bytes Recieved %d\n", rec);
int i;
for(i = 0; i<3;i++)
{
printf("%s\n",array[i]->test);
}
Run Code Online (Sandbox Code Playgroud)
struct WinGoku仅包含char[50]我正在复制数据的地方strcpy.
发送和接收不返回-1,因此可以正确发送和接收数据.
我在做什么错?
对于一个课程项目,我正在创建一个带有GUI的tic tac toe游戏.作业需要使用类.
该作业最初并不需要GUI,因此我使用命令行界面创建了一个工作的tic tac toe游戏.但是,为了获得一些额外的积分,我现在想要实现一个GUI.问题是我们还没有涉及GUI设计.
到目前为止,我能够在其上显示一个带有9个按钮的窗口.从下面的代码中可以看出,这一切都是在没有类的情况下完成的.我怎么能将我的代码分成单个类或类?然后,在main中创建对象后如何显示GUI?
我不是试图引入已经包含的windows.h系统头之外的任何框架依赖项.
最后,我想要一个处理接口的类和一个处理逻辑的类.
谢谢你的任何建议
main.cpp中
#include <windows.h>
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow )
{
MSG msg ;
WNDCLASS wc = {0};
wc.lpszClassName = TEXT( "Buttons" );
wc.hInstance = hInstance ;
wc.hbrBackground = GetSysColorBrush(COLOR_3DFACE);
wc.lpfnWndProc = WndProc ;
wc.hCursor = LoadCursor(0, IDC_ARROW);
RegisterClass(&wc);
CreateWindow( wc.lpszClassName, TEXT("Buttons"),
WS_OVERLAPPEDWINDOW | WS_VISIBLE,
150, 150, 340, 360, 0, 0, hInstance, 0);
while( GetMessage(&msg, NULL, 0, 0)) { …Run Code Online (Sandbox Code Playgroud) 我什么时候应该做一个,什么时候应该做另一个,特别是在两者都足够的情况下?例如,考虑我是否需要类型的Hashmap <String, String>.有没有理由做类型的hashmap <Object, Object>?
两者都有性能优势/处罚,还是一个明确的问题?
给定V顶点(Towns)和E边缘(城镇之间的路线).公司决定建造仓库以确保对于任何城镇X,将有一个位于X或紧邻X镇的仓库.
如何找到公司必须建立的最少数量的仓库.
示例:设V = 10且E = 7,边对为:
1 2
2 4
2 5
3 6
8 6
9 7
10 7
Run Code Online (Sandbox Code Playgroud)
这里的答案将是3,因为它足以在城镇编号2,6,9建造仓库.
我的方法:
我首先计算每个城市的程度,然后在城市中放置一个最大程度的仓库.然后我将所有相邻的城市标记为已访问,然后移动到下一个未访问的最大节点并将其放置在仓库中.我这样做,直到没有未访问者离开.我的方法是否正确?请帮帮我.
我很长时间都记得这个问题,可能听起来很小.我们知道操作系统负责处理内存分配,进程管理等.CPU一次只能执行一项任务(假设它是单核).假设操作系统已将CPU周期分配给某个用户启动的进程,并且CPU正在执行该操作.现在操作系统在哪里运行?如果某个其他进程正在使用CPU,那么操作系统是否正在运行?因为操作系统本身必须要运行CPU.如果OS没有运行,那么谁正在处理那段时间的流程管理,设备管理等?
我正在尝试编写一个能够确定字符串是包含实数值还是整数值的函数.
这是我能想到的最简单的解决方案:
int containsStringAnInt(char* strg){
for (int i =0; i < strlen(strg); i++) {if (strg[i]=='.') return 0;}
return 1;
}
Run Code Online (Sandbox Code Playgroud)
但是当字符串很长时,这个解决方案真的很慢...任何优化建议?真的很感激任何帮助!
我有一个模态对话框显示主应用程序窗口设置为所有者(如dialog.ShowDialog(mainAppWindow)),我想暂时允许用户与主应用程序窗口交互,然后再次返回到模式对话框.
我怎样才能做到这一点?我正在使用Windows窗体.
编辑: AutoCAD做得很好.
我在我的页面click上有一个事件div.
一旦click事件被触发,我想解开事件div.
我怎样才能做到这一点?我可以在click事件处理程序本身解除绑定吗?
我有一个Web服务,可以从我的数据库中检索评论,如果没有返回足够的评论,它会转到辅助源并将它们放到那里并将它们缓存在我的数据库中.我最近注意到它已经在我的数据库中创建了重复项,尽管我有主键来防止它.我在想,也许当我做桌子时我做错了什么?这是SQL create table片段:
create table Review(
ReviewID int IDENTITY,
CacheDate DateTime,
UniqueID nvarchar(50),
Type nvarchar(100),
AverageRating decimal,
TotalReviews decimal,
Rating decimal,
Content nvarchar(max),
Summary varchar(100),
HelpfulVotes int,
TotalVotes int,
ReviewDate nvarchar(100),
ReviewerID nvarchar(100),
ReviewerName nvarchar(100),
ReviewerLocation nvarchar(100),
primary key(ReviewID,UniqueID)
)
Run Code Online (Sandbox Code Playgroud)
我已经逐步完成了我的代码,当它到达try catch部分时,它仍会插入行,即使它已经存在.
try { db.SubmitChanges(); }
catch (Exception ex) {.....
Run Code Online (Sandbox Code Playgroud)
有谁知道是什么问题?