html网页聊天室代码(怎样在网页制作中的聊天室中添加表情图片)

本文目录
- 怎样在网页制作中的聊天室中添加表情图片
- 用html5来实现网页聊天室功能
- 其实是一个聊天室的界面,html代码如下,我就是想问怎么让它界面好看点
- 如何点进一个链接然后自动跳转到另一个链接
- 一个小小的JSP聊天室代码问题
怎样在网页制作中的聊天室中添加表情图片
我以前也做过个简单的聊天室,后来因为另有任务没有做完,不过表情还是基本实现了,和你交流一下希望对你有点帮助。我的原理是这样的:
因为我发言用的是文本框,而文本框不支持图片,所以只能用符号来代替,用户选择图片后保存的实际是该图片所对应的符号,显示时再判断一下发言内容是否包含那些符号。如果有的话则把该符号转换成所对应图片的路径就好了。图片可以到网上找,符号可以在msn里找到,在msn聊天窗口-》选择图片-》其他,可以看到图片对应的符号,如果你直接在msn里输入符号它自动会转换成图片,可是文本框不行。听说网上有个FreeTextBox好用,可我用不来。
在html里有个隐藏层(div)里面是一个表格存放表情
然后页面上有个表情图片点击可控制 层的显示和隐藏
用户点击某个表情后就得到了个符号。
下面的html代码主要是隐藏层的实现和符号的取得贴出来你参考一下。当然你也可以将全部表情放在页面上然后用"radio"或"checkBox"选这样可能更简单点,至于后台符号转换成图片,开发语言可能不同你自己研究一下吧
《%@ Page language="c#" Codebehind="frmSend.aspx.cs" AutoEventWireup="false" Inherits="ChatRoom.Page.frmSend" %》
《!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" 》
《HTML》
《HEAD》
《title》frmSend《/title》
《script language="javascript"》
function doSubmit()
{
var user=document.all("txtUser");
var objUser=document.all("txtObjUser");
if(user.value==objUser.value)
{
alert("ト嵂サトワム。ヤ�ヘラヤシコチトフ・");
objUser.value="all";
return false;
}
if(document.all("cbChat").checked)
{
if(document.all("txtObjUser").value=="all" || document.all("txtObjUser").value=="All")
{
alert("ヒスチトカヤマ�サトワホェall");
return false;
}
}
return true;
}
ie4=(document.all)?true:false;
ns4=(document.layers)?true:false;
function toExit()
{
var args=toExit.arguments;
var visible=args;
if(ns4)
{
theObj=eval("document.layers");
if(theObj)theObj.visibility=visible;
}
else if(ie4)
{
if(visible==’show’)visible=’visible’;
if(visible==’hide’)visible=’hidden’;
theObj=document.all("Layer1");
if(theObj)theObj.style.visibility=visible;
}
}
function doClick(em)
{
var txt=document.all("txtMessage").value;
txt+=em;
document.all("txtMessage").value=txt;
document.all("hidEmotion").value=em;
toExit(’hide’,’boysoft’);
}
function doBold()
{
var word=document.all("txtMessage");
if (word.style.fontWeight == "bold")
{
word.style.fontWeight = "normal";
document.all("hidBold").value="";
}
else
{
word.style.fontWeight = "bold";
document.all("hidBold").value="bold";
}
event.cancelBubble = true;
event.returnValue = false;
}
function doItalic()
{
var txt=document.getElementById("txtMessage");
if(txt.style.fontStyle=="italic")
{
txt.style.fontStyle="normal";
document.all("hidItalic").value="";
}
else
{
txt.style.fontStyle="italic";
document.all("hidItalic").value="italic";
}
}
function doShowColor()
{
var args=doShowColor.arguments;
var visible=args;
if(ns4)
{
theObj=eval("document.layers");
if(theObj)theObj.visibility=visible;
}
else if(ie4)
{
if(visible==’show’)visible=’visible’;
if(visible==’hide’)visible=’hidden’;
theObj=document.all("Layer3");
if(theObj)theObj.style.visibility=visible;
}
}
function doHidde()
{
toExit(’hide’,’boysoft’);
doShowColor(’hide’,’boysoft’);
}
function doSetColor(id)
{
var txt=document.getElementById("txtMessage");
var imgColor=document.getElementById("imgColor");
txt.style.color=id;
document.all("hidColor").value=id;
imgColor.style.backgroundColor=id;
doShowColor(’hide’,’boysoft’);
}
function doFontChange(txtFont)
{
if(txtFont=="Font")
{
return;
}
document.getElementById("txtMessage").style.fontFamily=txtFont;
document.all("hidFont").value=txtFont;
}
function doSizeChang(txtSize)
{
if(txtSize=="Size")
{
return;
}
document.getElementById("txtMessage").style.fontSize=txtSize;
document.all("hidSize").value=txtSize;
}
《/script》
《meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR"》
《meta content="C#" name="CODE_LANGUAGE"》
《meta content="JavaScript" name="vs_defaultClientScript"》
***隐藏网址***
《script language="JavaScript" type="text/JavaScript"》
《!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//--》
《/script》
《meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR"》
《meta content="C#" name="CODE_LANGUAGE"》
《meta content="JavaScript" name="vs_defaultClientScript"》
***隐藏网址***
《script language="JavaScript" type="text/JavaScript"》
《!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//--》
《/script》
《/HEAD》
《body onmousedown="doHidde()" bgColor="#edf1fa" onload="document.Form1.txtMessage.focus()"
MS_POSITIONING="GridLayout"》
《form id="Form1" onsubmit="javascript:return doSubmit()" method="post" runat="server"》
《INPUT id="hidBold" style="Z-INDEX: 103; LEFT: 64px; WIDTH: 152px; POSITION: absolute; TOP: 216px; HEIGHT: 22px"
type="hidden" size="20" name="hidBold"》《INPUT id="hidEmotion" style="Z-INDEX: 109; LEFT: 64px; POSITION: absolute; TOP: 416px"
type="hidden" name="Hidden6" runat="server"》《INPUT id="hidColor" style="Z-INDEX: 108; LEFT: 64px; POSITION: absolute; TOP: 448px" type="hidden"
name="Hidden7" runat="server"》《INPUT id="hidFont" style="Z-INDEX: 107; LEFT: 64px; POSITION: absolute; TOP: 344px" type="hidden"
name="Hidden4" runat="server"》《INPUT id="hidSize" style="Z-INDEX: 106; LEFT: 64px; POSITION: absolute; TOP: 376px" type="hidden"
name="Hidden5" runat="server"》《INPUT id="hidUnderLine" style="Z-INDEX: 105; LEFT: 64px; POSITION: absolute; TOP: 304px"
type="hidden" name="Hidden3" runat="server"》《INPUT id="hidItalic" style="Z-INDEX: 104; LEFT: 64px; POSITION: absolute; TOP: 256px"
type="hidden" name="Hidden2" runat="server"》
《TABLE id="Table1" style="WIDTH: 712px; HEIGHT: 112px" cellSpacing="1" cellPadding="1"
width="712" border="1"》
《TR》
《TD》《span title="bold"》《IMG onclick="doBold()" src="../images/bold.gif"》 《/SAPN》《span title="italic" onclick="doItalic()"》《IMG src="../images/italic.gif"》《/span》《span title="underline" onclick="doUnderline()"》《IMG src="../images/underline.gif"》《/span》《span title="Font Color"》《IMG id="imgColor" style="BACKGROUND-COLOR: black" onclick="doShowColor(’show’,’boysoft’)"
src="../images/colourpick.gif" runat="server"》《/span》 《SELECT onchange="doFontChange(this.value)" name="ddFont" id="Select1" runat="server"》
《OPTION value="Font" selected》Font《/OPTION》
《OPTION value="Arial"》Arial《/OPTION》
《OPTION value="Verdana"》Verdana《/OPTION》
《OPTION value="Comic Sans MS"》Comic Sans MS《/OPTION》
《OPTION value="Courier"》Courier《/OPTION》
《OPTION value="Georgia"》Georgia《/OPTION》
《OPTION value="Impact"》Impact《/OPTION》
《OPTION value="Lucida Console"》Lucida Console《/OPTION》
《OPTION value="Tahoma"》Tahoma《/OPTION》
《OPTION value="Times New Roman"》Times New Roman《/OPTION》
《OPTION value="Wingdings"》Wingdings《/OPTION》
《/SELECT》《SELECT onchange="doSizeChang(this.value)" name="ddSize" id="Select2" runat="server"》
《OPTION value="Size" selected》Size《/OPTION》
《OPTION value="12px"》12《/OPTION》
《OPTION value="13px"》13《/OPTION》
《OPTION value="14px"》14《/OPTION》
《OPTION value="15px"》15《/OPTION》
《OPTION value="16px"》16《/OPTION》
《OPTION value="17px"》17《/OPTION》
《OPTION value="18px"》18《/OPTION》
《OPTION value="19px"》19《/OPTION》
《OPTION value="20px"》20《/OPTION》
《OPTION value="21px"》21《/OPTION》
《OPTION value="22px"》22《/OPTION》
《OPTION value="23px"》23《/OPTION》
《OPTION value="24px"》24《/OPTION》
《OPTION value="25px"》25《/OPTION》
《OPTION value="26px"》26《/OPTION》
《OPTION value="27px"》27《/OPTION》
《OPTION value="28px"》28《/OPTION》
《OPTION value="29px"》29《/OPTION》
《OPTION value="30px"》30《/OPTION》
《OPTION value="31px"》31《/OPTION》
《OPTION value="32px"》32《/OPTION》
《/SELECT》 《span title="insert emotions"》《IMG onclick="toExit(’show’,’boysoft’)" src="../images/emotion.gif"》《/span》 《span title="sign out"》
《asp:imagebutton id="ibExit" runat="server" ImageUrl="../images/logoff.gif"》《/asp:imagebutton》《/span》《/span》
《div id="Layer1" style="BORDER-RIGHT: #000000 1px; BORDER-TOP: #000000 1px; Z-INDEX: 101; LEFT: 286px; VISIBILITY: hidden; BORDER-LEFT: #000000 1px; WIDTH: 200px; BORDER-BOTTOM: #000000 1px; POSITION: absolute; TOP: 48px; HEIGHT: 115px"》
《table cellPadding="0" width="200" bgColor="#ffffff" border="1"》
《tr》
《td》《IMG onmouseup="doClick(’(A)’)" height="19" src="../images/emangel.gif" width="19" name="emangel"》《/td》
《td》《IMG onmouseup="doClick(’:@ (’)" height="19" src="../images/emangry.gif" width="19" name="emangry"》《/td》
《td》《IMG onmouseup="doClick(’(B)’)" height="19" src="../images/embeer.gif" width="19" name="embeer"》《/td》
《td》《IMG onmouseup="doClick(’(^)’)" height="19" src="../images/emcake.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’(@)’)" height="19" src="../images/emcat.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’(O)’)" height="19" src="../images/emclock.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’(D)’)" height="19" src="../images/emcocktl.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’:S’)" height="19" src="../images/emcrook.gif" width="19"》《/td》
《/tr》
《tr》
《td》《IMG onmouseup="doClick(’:。ョ(’)" height="19" src="../images/emcry.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’:|’)" height="19" src="../images/emdgust.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’(&)’)" height="19" src="../images/emdog.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’:$’)" height="19" src="../images/emembarrassed.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’(X)’)" height="19" src="../images/emfemale.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’(~)’)" height="19" src="../images/emfilm.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’(G)’)" height="19" src="../images/emgift.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’(})’)" height="19" src="../images/emhug2.gif" width="19"》《/td》
《/tr》
《tr》
《td》《IMG onmouseup="doClick(’({)’)" height="19" src="../images/emhug.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’(K)’)" height="19" src="../images/emlips.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’8-|’)" height="19" src="../images/17.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’(L)’)" height="19" src="../images/emlove.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’(Z)’)" height="19" src="../images/emmale.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’(M)’)" height="19" src="../images/emmessag.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’(S)’)" height="19" src="../images/emmoon.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’(8)’)" height="19" src="../images/emnote.gif" width="19"》《/td》
《/tr》
《tr》
《td》《IMG onmouseup="doClick(’(T)’)" height="19" src="../images/emphone.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’(P)’)" height="19" src="../images/emphoto.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’(F)’)" height="19" src="../images/emrose.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’(W)’)" height="19" src="../images/emrosesad.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’:(’)" height="19" src="../images/emsad.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’:)’)" height="19" src="../images/emsmile.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’(H)’)" height="19" src="../images/emsmiled.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’:-O’)" height="19" src="../images/emsmileo.gif" width="19"》《/td》
《/tr》
《tr》
《td》《IMG onmouseup="doClick(’:P’)" height="19" src="../images/emsmilep.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’(*)’)" height="19" src="../images/emstar.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’(C)’)" height="19" src="../images/emtea.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’:D’)" height="19" src="../images/emteeth.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’(N)’)" height="19" src="../images/emthdown.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’(Y)’)" height="19" src="../images/emthup.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’(U)’)" height="19" src="../images/emunlove.gif" width="19"》《/td》
《td》《IMG onmouseup="doClick(’;)’)" height="19" src="../images/emwink.gif" width="19"》《/td》
《/tr》
《/table》
《/div》
《/TD》 《!--font style="FONT-WEIGHT: bold; FONT-SIZE: 30px; COLOR: red; FONT-STYLE: italic; FONT-FAMILY: ’Arial Black’; TEXT-DECORATION: underline"--》《/TR》
《TR》
《TD style="HEIGHT: 53px"》《asp:textbox id="txtMessage" ForeColor="" runat="server" Width="576px" Height="43px"》《/asp:textbox》《asp:button id="btSay" runat="server" Height="42px" Text="send"》《/asp:button》《/TD》
《/TR》
《TR》
《TD》《asp:textbox id="txtUser" runat="server" Width="120px" ReadOnly="True" BorderStyle="Groove" BackColor="#EDF1FA"
ForeColor="Black"》《/asp:textbox》《asp:label id="Label2" runat="server"》to《/asp:label》《FONT face="ヒホフ・》《FONT face="ヒホフ・》《asp:textbox id="txtObjUser" runat="server" Width="120px" ReadOnly="True" BorderStyle="Groove"
BackColor="#EDF1FA"》《/asp:textbox》《/FONT》《/FONT》《FONT face="ヒホフ・》《/FONT》《asp:checkbox id="cbChat" runat="server" Text="Whisper "》《/asp:checkbox》《/TD》
《/TR》
《/TABLE》
《/form》
《div id="Layer3" style="Z-INDEX: 102; LEFT: 87px; VISIBILITY: hidden; WIDTH: 115px; POSITION: absolute; TOP: 49px; HEIGHT: 73px"》
《table borderColor="#c0c0c0" height="60" cellPadding="0" width="114" border="1"》
《tr》
《td onmousedown="doSetColor(’#FF0000’)" width="12" bgColor="#ff0000"》 《/td》
《td onmousedown="doSetColor(’#00ff00’)" width="12" bgColor="#00ff00"》 《/td》
《td onmousedown="doSetColor(’#0000ff’)" width="12" bgColor="#0000ff"》 《/td》
《td onmousedown="doSetColor(’#ffff00’)" width="12" bgColor="#ffff00"》 《/td》
《td onmousedown="doSetColor(’#00ffff’)" width="12" bgColor="#00ffff"》 《/td》
《td onmousedown="doSetColor(’#ff00ff’)" width="14" bgColor="#ff00ff"》 《/td》
《td onmousedown="doSetColor(’#000000’)" width="10" bgColor="#000000"》 《/td》
《/tr》
《tr》
《td onmousedown="doSetColor(’#ff8040’)" bgColor="#ff8040"》 《/td》
《td onmousedown="doSetColor(’#0080ff’)" bgColor="#0080ff"》 《/td》
《td onmousedown="doSetColor(’#408080’)" bgColor="#408080"》 《/td》
《td onmousedown="doSetColor(’#c0c0c0’)" bgColor="#c0c0c0"》 《/td》
《td onmousedown="doSetColor(’#0000a0’)" bgColor="#0000a0"》 《/td》
《td onmousedown="doSetColor(’#8000ff’)" bgColor="#8000ff"》 《/td》
《td onmousedown="doSetColor(’#ff80ff’)" bgColor="#ff80ff"》 《/td》
《/tr》
《tr》
《td onmousedown="doSetColor(’#8080c0’)" bgColor="#8080c0"》 《/td》
《td onmousedown="doSetColor(’#008040’)" bgColor="#008040"》 《/td》
《td onmousedown="doSetColor(’#808040’)" bgColor="#808040"》 《/td》
《td onmousedown="doSetColor(’#99cc33’)" bgColor="#99cc33"》 《/td》
《td onmousedown="doSetColor(’#00ff80’)" bgColor="#00ff80"》 《/td》
《td onmousedown="doSetColor(’#ff3399’)" bgColor="#ff3399"》 《/td》
《td onmousedown="doSetColor(’#ff8080’)" bgColor="#ff8080"》 《/td》
《/tr》
《/table》
《/div》
《/body》
《/HTML》
用html5来实现网页聊天室功能
推荐使用websocket,这个东西比较新,用node做后台,比较靠谱,你可以研究一下这方面的技术,node有一个socket.IO的插件,挺好用。用html5来实现网页聊天室功能
其实是一个聊天室的界面,html代码如下,我就是想问怎么让它界面好看点
与其给你聊天界面图,还不如建议你搜 “聊天室界面” 图片 ,这样的话你可以选择一个自己喜欢的界面,然后根据大致界面 加 css样式。
如何点进一个链接然后自动跳转到另一个链接
代码实现如下:
功能:点击"Click here",进入"Download"所链接的部分。
html part 1:
《a id="list-download" href="#download"》Download《/a》
《a id="download_jump" href="#" οnclick="click_download()"》Click here《/a》
html part 2:
《div id="download"》
《h4》Download《/h4》
《/div》
javascript:
《script》
function click_download()
{
document.getElementById("list-download").click();
//$("#list-download").trigger("click");//Jquery的实现方法,trigger传入的参数,指示你要触发的是什么事件。
}
《/script》
扩展资料
HTML在head中的mate标签提供了自动跳转的方式,设置非常简单
***隐藏网址***
比如希望迅速跳转到博客园首页
***隐藏网址***
如果希望欢迎页延时跳转到首页,把content的值设置的大一点就行了。
***隐藏网址***
refresh更多应用于一些需要定时刷新页面的网页,如聊天室之类。
应该慎重使用,因为它会使得页面不受用户控制。在 W3C’s Web 内容可访问性指南 中使用 "refresh" 会到导致失败。
一个小小的JSP聊天室代码问题
1.登陆界面
《%@ page language="java" pageEncoding="gb2312"%》
《!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"》
《html》
《head》
***隐藏网址***
《title》用户登陆《/title》
《/head》
《body》
《form action="chart.jsp" method="post"》
帐号《input type="text" name="userName"/》
口令《input type="password" name="passwd"/》
《input type="submit" value="确认"/》
《/form》
《/body》
《/html》
2.
《%@ page contentType="text/html; charset=gb2312" import="
com.san.db.UserId,
java.util.*"
%》
《%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%》
《!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"》
《html》
《head》
《base href="《%=basePath%》"》
***隐藏网址***
《title》My JSP ’chart.jsp’ starting page《/title》
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
《!--
《link rel="stylesheet" type="text/css" href="styles.css"》
--》
《%response.setIntHeader("Refresh",10); %》
《/head》
《body》
《%
/**
程序目的:模拟一个聊天室程序
测试方法,请在本机上打开3个IE窗口,从登陆界面进去。再发言.
反应可能不是很快,你多等一会。我已经测试过了.
**/
try{
//获取从用户登陆界面传递过来的用户
String loginname = request.getParameter("userName");
//获取用户的sessionId
String userSessionId=(String)session.getAttribute("userSessionId");
//根据sessionId取出用户帐号
String name = (String)session.getAttribute(userSessionId+"user");
//如果loginnmae!=null,表明用户初次登陆
if(loginname!=null)
{ //初次登陆,创造一个sessionid,把系统当前时间作为sessionId
userSessionId=System.currentTimeMillis()+"";
session.setAttribute("userSessionId",userSessionId);
//存储帐号在session中
session.setAttribute(userSessionId+"user",loginname);
}
//获取用户发言
String word = request.getParameter("yourWords");
//从application中所有用户历史发言
String chart = (String)application.getAttribute("chart");
//当发言到一定长度就清空,以免耗尽内存
if(chart!=null&&chart.length()》10000) application.setAttribute("chart","");
if(name!=null&&word!=null){
//组装用户在屏幕上发言语句:
String userword=new Date()+" 说:"+word;
//将用户发言存入历史记录中
chart+=userword+"\r\n";
application.setAttribute("chart",chart);
}
%》
《textarea rows="15" cols="40" name="output" style="width:100%"》
《% if(name!=null) out.print(chart);
%》
《/textarea》
《% if(name!=null) out.print(name+"说");%》
《form action="" method="post"》
《input type="text" size="45" name="yourWords"》
《input type="hidden" name="chart"》《br》
《input type="submit" value="发送"/》
《/form》
《/body》
《/html》
《%}catch(Exception e){
e.printStackTrace();
}%》

更多文章:
androidapp源码免费下载(如何实现APK的反编译得到APK的源码)
2026年9月22日 18:00
service pack 3(操作系统版本升级(SP) Service Pack 3当中的“Service Pack 3”是什么意思)
2026年9月22日 10:20
html代码怎么写大佬教程(html网页的题来个大佬,写代码,题目在图上)
2026年9月22日 10:10
结构体内又一个struct(c++ 在结构体中再嵌入一个结构体如何调用)
2026年9月22日 09:40
cocos creator中文(cocoscreator和cocoscreator3d的区别)
2026年9月22日 02:30







