任何人都可以让我知道以下两个c语句在初始化,function contentLoaded() {
var source = new EventSource('http://localhost:50665/Home/message');
var ul = document.getElementById("messages");
source.onmessage = function (e) {
var li = document.createElement("li");
var returnedItem = JSON.parse(e.data)
li.textContent = returnedItem.message + ' ' + returnedItem.item;
ul.appendChild(li);
}
}
window.addEventListener("DOMContentLoaded", contentLoaded, false);
和其他任何范围方面的区别。
注意:两者都是全局变量。
public ActionResult Message()
{
var result = string.Empty;
var sb = new StringBuilder();
if (_data.TryTake(out result, TimeSpan.FromMilliseconds(1000)))
{
JavaScriptSerializer ser = new JavaScriptSerializer();
var serializedObject = ser.Serialize(new { item = result, message = "hello" });
sb.AppendFormat("data: {0}\n\n", serializedObject);
}
return Content(sb.ToString(), "text/event-stream");
}
答案 0 :(得分:1)
table
是两个声明中unsingned int
类型的指针数组。static
数组的可见性仅限于您声明此数组的文件。该链接有助于
答案 1 :(得分:0)
相似度:
差异:
请注意,如果您在同一文件中声明了两者,则静态声明将获得最高优先级。即,为表指针分配任何值都将获得静态初始化。
答案 2 :(得分:0)
unsigned int *table[100] = {NULL};
table
是指向unsingned int
的指针数组,并将整个数组元素初始化为NULL
。
static unsigned int *table[100] = {NULL};//declared as static means initialized only once
table
是指向static unsingned int
的指针数组,并将整个数组元素初始化为NULL
。