手機(jī)底部三個按鍵怎么設(shè)置 既然C語言函數(shù)的局部變量會被釋放,那為什么函數(shù)還可以把它return返回呢?
既然C語言函數(shù)的局部變量會被釋放,那為什么函數(shù)還可以把它return返回呢?看了下面兄弟的回信,我們只能說他們一半是對的。真正的原因是abi(應(yīng)用程序二進(jìn)制接口)。ABI定義了與系統(tǒng)交互的細(xì)節(jié),如數(shù)據(jù)
既然C語言函數(shù)的局部變量會被釋放,那為什么函數(shù)還可以把它return返回呢?
看了下面兄弟的回信,我們只能說他們一半是對的。
真正的原因是abi(應(yīng)用程序二進(jìn)制接口)。
ABI定義了與系統(tǒng)交互的細(xì)節(jié),如數(shù)據(jù)類型、大小和對齊方式;調(diào)用約定(控制函數(shù)的參數(shù)傳遞方向、可變長度處理、堆棧清理體以及如何接受返回值等);系統(tǒng)調(diào)用的編碼以及應(yīng)用程序如何對操作系統(tǒng)進(jìn)行系統(tǒng)調(diào)用系統(tǒng);以及采用完整ABI操作系統(tǒng)基本格式、程序庫等的第二代對象文件。完整的ABI,如英特爾二進(jìn)制兼容標(biāo)準(zhǔn)(IBCs),允許支持它的操作系統(tǒng)上的程序在支持此ABI的其他操作系統(tǒng)上運(yùn)行,而無需修改。
其他ABI標(biāo)準(zhǔn)化細(xì)節(jié)包括C名稱修改和同一平臺上編譯器之間的調(diào)用約定,但不包括跨平臺兼容性。
至于下面兄弟提到的eax save返回值,這只是X86的ABI規(guī)范。在其他CPU架構(gòu)平臺(如PowerPC)中,實(shí)現(xiàn)是不同的!--PowerPC,返回值存儲在R3寄存器中
一個簡單的想法:
隱藏需要記錄的DOM節(jié)點(diǎn)scrolltop,顯示DOM的詳細(xì)信息,向前和向后主要是使用錨函數(shù),通過錨的變化來選擇要顯示和隱藏哪些DOM元素。
以下是Vue的實(shí)現(xiàn)方法:
首先,路由器需要不同。一個視圖每次進(jìn)入時都需要加載頁面,而另一個視圖在第一次初始化后不會更改。我們用V-IF=“XXX”來區(qū)分它。請看下面的代碼:
下一步,我們需要配置所謂的keepalive in V-IF in Router:
只需使用上面的代碼這兩部分不僅可以保持你的所有狀態(tài)在上面的路徑下,還可以包括滾動條的位置。
請問返回上一頁的代碼?
事實(shí)上,您需要在彈出窗口中將DialogResult屬性設(shè)置為true
MSDN在這方面的說明:
您可以在顯示對話框的代碼中使用DialogResult來確定用戶是接受(true)還是取消(false)對話框。如果對話框被接受,這意味著打開對話框的代碼需要檢索用戶收集的數(shù)據(jù)并處理數(shù)據(jù)。但是,如果對話框被取消,這意味著調(diào)用代碼應(yīng)該停止任何進(jìn)一步的處理。
默認(rèn)情況下,當(dāng)用戶執(zhí)行下列操作之一時,對話框?qū)⒈蝗∠?/p>
按ALT F4。
單擊關(guān)閉按鈕。
從系統(tǒng)菜單中選擇關(guān)閉。
在上述所有情況下,DialogResult默認(rèn)為false。
對話框通常提供一個特殊按鈕來取消對話框,該按鈕的iscancel屬性設(shè)置為true。按此方式配置的按鈕將在按下或按ESC鍵時自動關(guān)閉窗口。無論哪種情況,DialogResult都保持為false。
對話框通常還提供accept按鈕,該按鈕的isdefault屬性設(shè)置為true。以這種方式配置的按鈕在按下或按Enter鍵時引發(fā)其click事件。但是,它不會自動關(guān)閉對話框或?qū)ialogResult設(shè)置為true。您需要手動編寫相關(guān)代碼,通常是在默認(rèn)按鈕的click事件處理程序中。
如果顯示對話框但未被接受或取消,則DialogResult為空。
關(guān)閉對話框后,可以從ShowDialog方法返回的值中獲取對話框結(jié)果,也可以通過檢查DialogResult屬性獲取對話框結(jié)果。
DialogResult只能在通過調(diào)用ShowDialog方法打開窗口時設(shè)置。