Time of Update: 2018-12-06
數學上,單射、滿射和雙射指根據其定義域和陪域的關聯方式所區分的三類函數。單射:指將不同的變數映射到不同的值的函數。滿射:指陪域等於範圍的函數。即:對陪域中任意元素,都存在至少一個定義域中的元素與之對應。雙射(也稱一一對應):既是單射又是滿射的函數。直觀地說,一個雙射函數形成一個對應,並且每一個輸入值都有正好一個輸出值以及每一個輸出值都有正好一個輸入值。
Time of Update: 2018-12-06
1 幾何符號 ⊥ ∥ ∠ ⌒ ⊙ ≡ ≌ △ 2 代數符號 ∝ ∧ ∨ ~ ∫ ≠ ≤ ≥ ≈ ∞ ∶ 3運算子號 × ÷ √ ± 4集合符號 ∪ ∩ ∈ 5特殊符號 ∑ π(圓周率) 6推理符號 |a| ⊥ ∽ △ ∠ ∩ ∪ ≠ ≡ ± ≥ ≤ ∈ ← ↑ → ↓
Time of Update: 2018-12-06
有的人愛用strcpy等標準ANSI函數,有的人愛用_tXXXX函數,有必要把來龍去脈搞清楚。 為了搞清這些函數,就必須理請幾種字元類型的寫法。char就不用說了,先說一些wchar_t。wchar_t是Unicode字元的資料類型,它實際定義在<string.h>裡: typedef unsigned short wchar_t; 不能使用類似strcpy這樣的ANSI
Time of Update: 2018-12-06
一直在使用Qt,真的被它強大的功能、漂亮的介面深深吸引了。不過最近遇到了一件非常讓人不爽的事情,就是在Qt下建立檔案的時候會自動,而且沒有代碼提示功能。想想吧,這是多麼令人頭痛,沒有代碼提示如何能高效地寫代碼呢??剛才google了一下,真的有人解決了這個問題。https://bugreports.qt.nokia.com/browse/QTCREATORBUG-6447Ubuntu
Time of Update: 2018-12-06
在C++中,有三種類型的迴圈語句:for, while, 和do...while, 但是在一般應用中作迴圈時, 我們可能用for和while要多一些,do...while相對不受重視。 但是,最近在讀我們項目的代碼時,卻發現了do...while的一些十分聰明的用法,不是用來做迴圈,而是用作其他來提高代碼的健壯性。 1. do...while(0)消除goto語句。
Time of Update: 2018-12-06
1 什麼是TSS TSS 全稱task state segment,是指在作業系統進程管理的過程中,任務(進程)切換時的任務現場資訊。 2 TSS工作細節
Time of Update: 2018-12-06
C++ STL iterator lower_bound( const key_type &key ); iterator upper_bound( const key_type &key );函數作用 iterator lower_bound( const key_type &key ): 返回一個迭代器,指向索引值>= key的第一個元素。 iterator upper_bound( const key_type &key ):返回一個迭代器,
Time of Update: 2018-12-06
1.問題描述:移植從他機上的qt工程項目,開啟時提示: Qt Creator找到了一個由其他開發環境建立的設定檔案,或許是來自於其他機器的。使用者佈建檔案包含了特定的環境設定,它不應當被複製到其他應用環境中去。 你仍然想載入設定檔案嗎? 選擇是,然後載入項目之後,單擊運行,會出現錯誤提示: 構建項目xxx時發生錯誤(目標:案頭)當執行構建步驟'qmake'時2.解決方案:
Time of Update: 2018-12-06
1.memmove函數原型:void *memmove(void *dest, const void *source, size_t count)傳回值說明:返回指向dest的void
Time of Update: 2018-12-06
可重新進入函數 在 即時系統的設計中,經常會出現多個任務調用同一個函數的情況。如果這個函數不幸被設計成為不可重新進入的函數的話,那麼不同任務調用這個函數時可能修改其他任 務調用這個函數的資料,從而導致不可預料的後果。那麼什麼是可重新進入函數呢?所謂可重新進入是指一個可以被多個任務調用的過程,任務在調用時不必擔心資料是否會 出錯。不可重新進入函數在即時系統設計中被視為不安全函數。
Time of Update: 2018-12-06
guava是Java的一個擴充類庫,在google的許多項目中使用過了,現在最為一個 開源的Java類庫廣泛使用(http://code.google.com/p/guava-libraries/)。guava類庫擴充的主要是這些相關類:collections(集合類),concurrency(並發),primitives,reflection(反射),comparison,I/O,hashing,networking(網路),strings(字串),math(計算),in-memory
Time of Update: 2018-12-06
ACM常用演算法及練習第一階段:練經典常用演算法,下面的每個演算法給我打上十到二十遍,同時自己精簡代碼,因為太常用,所以要練到寫時不用想,10-15分鐘內打完,甚至關掉顯示器都可以把程式打出來. 1.最短路(Floyd、Dijstra,BellmanFord) 2.最小產生樹(先寫個prim,kruscal要用並查集,不好寫) 3.大數(高精度)加減乘除 4.二分尋找. (代碼可在五行以內) 5.叉乘、判線段相交、然後寫個凸包. 6.BFS、DFS,同時熟練hash表(要熟,要靈活,代碼要簡)
Time of Update: 2018-12-06
摘要:Linux 核心提供了一種通過 /proc 檔案系統,在運行時訪問核心內部資料結構、 改變核心設定的機制。儘管在各種硬體平台上的 Linux 系統的 /proc 檔案系統的 基本概念都是相同的,但本文只討論基於 intel x86 架構的 Linux /proc 檔案系 統。/proc --- 一個虛擬檔案系統/proc 檔案系統是一種核心和核心模組用來向進程 (process) 發送資訊的機制 (所以叫做 /proc)。這個偽檔案系統讓你可以和核心內部資料結構進行互動,擷取
Time of Update: 2018-12-06
今天在看《C++ Strategies and Tactics》的時候發現了一段非常有意思的代碼: 1 class Complex_rep { 2 private: 3 friend class Complex; 4 double real_d; 5 double image_d; 6 Complex_rep(double r, double i) : real_d(r), image_d(i) { 7 8 } 9 };10 1
Time of Update: 2018-12-06
ACPI和APIC有什麼關係?很多人問道了什麼ACPI,什麼是APIC,他們有沒有關係?名字這麼相近。下面給出我對其的一些理解,具體的解釋可以查看核心文件庫的核心參數檔案:/usr/src/`uname -r`/Documents/kernel-parameters.txtACPI就是Advanced Configuration and Power Interface的縮寫,意思是“進階配置與電源介面”。這是英特爾、微軟和東芝共同開發的一種電源管理標準。 ACPI可實現以下功能:
Time of Update: 2018-12-06
逆波蘭運算式 運算式一般由運算元(Operand)、運算子(Operator)組成,例如算術運算式中,通常把運算子放在兩個運算元的中間,這稱為中綴運算式(Infix Expression),如A+B。波蘭數學家Jan Lukasiewicz提出了另一種數學標記法,它有兩種表示形式:把運算子寫在運算元之前,稱為波蘭運算式(Polish Expression)或首碼運算式(Prefix Expression),如+AB;把運算子寫在運算元之後,稱為逆波蘭運算式(Reverse Polish
Time of Update: 2018-12-06
概念 何謂自旋鎖?它是為為實現保護共用資源而提出一種鎖機制。其實,自旋鎖與互斥鎖比較類似,它們都是為瞭解決對某項資源的互斥使用。無論是互斥鎖,還是自旋鎖,在任何時刻,最多隻能有一個保持者,也就說,在任何時刻最多隻能有一個執行單元獲得鎖。但是兩者在調度機制上略有不同。對於互斥鎖,如果資源已經被佔用,資源申請者只能進入睡眠狀態。但是自旋鎖不會引起調用者睡眠,如果自旋鎖已經被別的執行單元保持,調用者就一直迴圈在那裡看是否該自旋鎖的保持者已經釋放了鎖,"自旋"一詞就是因此而得名。 自旋鎖-原理 跟互
Time of Update: 2018-12-06
到了一個較陌生的環境,經常會在周邊找一些基礎設施,比如銀行,商場,餐廳等(還有一種更急切的是找廁所)。通過百度提供的地圖API,可以在你的應用中簡單做到,詳情可閱讀Place
Time of Update: 2018-12-06
(轉載)UML類圖關係全面剖析類之間的關係:1、關聯:類A有類B的指標或者引用作為其成員。類A可以使用類B公用的方法和屬性2、彙總/組合:類A中有類B作為其成員,類B可以獨立存在成為彙總。類B不能獨立促在成為組合3、依賴:類A要使用類B中的一些方法,類A的標頭檔中包含類B的標頭檔。4、泛化:繼承關係UML的類圖關係分為: 關聯、彙總/組合、依賴、泛化(繼承)。而其中關聯又分為雙向關聯、單向關聯、自身關聯;下面就讓我們一起來看看這些關係究竟是什麼,以及它們的區別在哪裡。1、關聯
Time of Update: 2018-12-06
現在經常需要根據使用者提供的位置,提供一些和位置相關的資訊。有時可以直接確定使用者的經度和緯度,有時不一定可以確定使用者的經度和緯度信 息,使用者是 通過輸入一些路名、標誌性建築或是商場名等位置,但是我們的資料庫可能並沒有存法使用者可能輸入的這些位置資訊的經度緯度,這時候可以使用一些地圖提供的 API來確定,使用者所輸入的位置資訊的經度和緯度。我們使用百度地圖提供的GeoCoding API實現從位置資訊到經度緯度的轉換,詳細的使用說明可以參考GeoCoding