CFG

CFG

CFG:控制流圖(Control flow graph)是用在編譯器中的一個抽象數據結構。它是一個過程或程式的抽象表現,由編譯器在內部維護。嵌入式編程者一般以cfg命名暫存器配置的頭檔案等相關檔案。

基本介紹

概述,CFG檔案格式,智慧型手機中的檔案,下載後綴名,語言,CFG樁,適用範圍,施工工藝,

概述

每個在圖形中的節點代表一個基本塊,例如,沒有任何跳躍或跳躍目標的直線代碼塊;跳躍目標以一個塊開始,和以一個塊結束。定向邊緣被用於代表在控制流中的跳躍。在那裡,在大部分介紹中,兩個特定的設計塊:項目塊,通過它控制到流圖的輸入,和編輯塊,通過它全面控制流輸出。

CFG檔案格式

大多數情況下,很多程式都要保存用戶的設定,辦法有很多:註冊表,日誌檔案...... 而很多程式都使用了一個專用的檔案。為了方便起見,常常命名為*.cfg,有時甚至直接命名為Config.cfg。
這只是一個為開發及使用方便而"發明"的一個後綴名。所以,這種檔案沒有固定的格式,其實也並不能算作是一種檔案類型。用途也僅僅是保存用戶的設定,平常沒有必要打開。
同樣,為了方便起見,裡面的內容大多數時候也確實是文本。可以用任何文本編輯器打開,比如QUAKE的config.cfg。不妨用記事本打開看看,如果出現亂碼,則不要去動它。

智慧型手機中的檔案

C的cfg檔案,可以用resource manager 生成。.

下載後綴名

TD檔案是迅雷還沒有下載完成的檔案,為了不與電影檔案混淆,在它後面加個擴展名"TD"以別區分,當下載完成後TD就會自動取消.對於電影檔案,如果你下載有99%了,沒有資源了,這時你對它重命名,把後面的TD刪掉,有的也能播放。
cfg:迅雷下載配置檔案的後綴名。
使用迅雷開始下載的時候,迅雷會根據所下載的檔案創建兩個檔案:*.td和*.td.cfg,這兩個檔案是迅雷的臨時下載檔案和配置檔案,在*.td檔案里是正在下載的數據,*.td.cfg檔案是下載數據的配置檔案,記錄了配置信息,如執行緒、存放目錄、用戶名、 密碼等。當檔案下載完成後,迅雷會自動將*.td.cfg配置檔案刪除,並將*.td臨時下載檔案的後綴名.td去掉,變成所要正確下載的檔案。如果下載檔案的格式是td的,說明這個檔案還沒有下載完,請繼續下載。

語言

CFG(Content-Free Grammar,上下文無關文法)
上下文無關文法(Content-Free Grammar, CFG)
在計算機科學中,若一個形式文法G = (N, Σ, P, S) 的產生式規則都取如下的形式:V -> w,則稱之為上下文無關的,其中 V∈N ,w∈(N∪Σ)* 。上下文無關文法取名為“上下文無關”的原因就是因為字元 V 總可以被字串 w 自由替換,而無需考慮字元 V 出現的上下文。一個形式語言是上下文無關的,如果它是由上下文無關文法生成的﹙條目上下文無關語言﹚。
上下文無關文法重要的原因在於它們擁有足夠強的表達力來表示大多數程式設計語言的語法;實際上,幾乎所有程式設計語言都是通過上下文無關文法來定義的。另一方面,上下文無關文法又足夠簡單,使得我們可以構造有效的分析算法來檢驗一個給定字串是否是由某個上下文無關文法產生的。例子可以參見 LR 分析器和 LL 分析器。
BNF ﹙巴克斯-諾爾範式﹚經常用來表達上下文無關文法。
上下文無關文法重要的原因在於它們擁有足夠強的表達力來表示大多數程式設計語言的語法;實際上,幾乎所有程式設計語言都是通過上下文無關文法來定義的。另一方面,上下文無關文法又足夠簡單,使得我們可以構造有效的分析算法來檢驗一個給定字串是否是由某個上下文無關文法產生的。例子可以參見 LR 分析器和 LL 分析器。
文法規則使用相似的表示法。名字用斜體表示(但它是一種不同的字型,所以可與正則表達式相區分)。豎線仍表示作為選擇的元符號。並置也用作一種標準運算。但是這裡沒有重複的元符號(如正則表達式中的星號*),稍後還會再講到它。表示法中的另一個差別是現在用箭頭符號“→”代替了等號來表示名字的定義。這是由於現在的名字不能簡單地由其定義取代,而需要更為複雜的定義過程來表示,這是由定義的遞歸本質決定的。
同正則表達式類似,文法規則是定義在一個字母表或符號集之上。在正則表達式中,這些符號通常就是字元,而在文法規則中,符號通常是表示字元串的記號。我們利用C中的枚舉類型定義了在掃描程式中的記號;為了避免涉及到特定實現語言(例如C)中表示記號的細節,就使用了正則表達式本身來表示記號。此時的記號就是一個固定的符號,如同在保留字while 中或諸如+或: =這樣的特殊符號一樣,對於作為表示多於一個串的標識符和數的記號來說,代碼字型為斜體,這就同假設這個記號是正則表達式的名字(這是它經常的表示)一樣。其他套用 CFG在工程上指水泥粉煤灰碎石樁

CFG樁

CFG樁是英文Cement Fly-ash Gravel的縮寫,意為水泥粉煤灰碎石樁,由碎石、石屑、砂、粉煤灰摻水泥加水拌和,用各種成樁機械製成的可變強度樁。通過調整水泥摻量及配比,其強度等級在C5-C25之間變化,是介於剛性樁與柔性樁之間的一種樁型。CFG樁和樁間土一起,通過褥墊層形成CFG樁複合地基共同工作,故可根據複合地基性狀和計算進行工程設計。CFG樁一般不用計算配筋,並且還可利用工業廢料粉煤灰和石屑作摻和料,進一步降低了工程造價。

適用範圍

CFG樁的適用範圍很廣。在砂土、粉土、粘土、淤泥質土、雜填土等地基均有大量成功的實例。CFG樁對獨立基礎、條形基礎、筏基都適用。

施工工藝

應根據現場條件選用下列施工工藝:
單樁施工工藝流程:鑽機就位 鑽孔 終孔至設計深度 壓灌混凝土 提鑽並壓灌混凝土至孔口
(1) 鑽機就位:鑽機就位後,應使鑽桿垂直對準樁位中心,確保CFG樁垂直度容許偏差不大於1%。現場控制採用在鑽架上掛垂球的方法測量該孔的垂直度,每根樁施工前現場工程技術人員進行樁位對中及垂直度檢查。滿足要求後,方可開鑽。
(2)鑽進成孔:鑽孔開始時,關閉鑽頭閥門,向下移動鑽桿至鑽頭觸地時,啟動馬達鑽進,先慢後快,同時檢查鑽孔的偏差並及時糾正。在成孔過程中發現鑽桿搖晃或難鑽時,應放慢進尺,防止樁孔偏斜、位移和鑽具損壞。根據鑽機塔身上的進尺標記,成孔到達設計標高時,停止鑽進。
(3)混合料攪拌:混合料攪拌必須進行集中拌和,按照配合比進行配料,每盤料攪拌時間按照普通混凝土的攪拌時間進行控制。一般控制在90~120秒,具體攪拌時間根據實驗確定,電腦控制和記錄。混合料出廠時塌落度可控制在180mm~200mm。
(4)灌注及拔管:鑽孔至設計標高后,停止鑽進,並開始泵送混合料灌注,每根樁的投料量不小於設計灌注量。鑽桿芯管充滿混合料後開始拔管,並保證連續拔管。施工樁頂高程高出設計高程50cm,灌注成樁完成後,樁頂蓋土封頂進行養護。
在灌注混合料時,對於混合料的灌入量控制採用記錄泵壓次數的辦法,對於同一種型號的輸送泵每次輸送量基本上是一個固定值,根據泵壓次數來計量混合料的投料量。
(5)移機:灌注時採用靜止提拔鑽桿(不能邊行走邊提拔鑽桿),提管速度控制在2-3米/分鐘,灌注達到控制標高后進行至下一根樁的施工。
(6)現場試驗:對於每盤混合料,試驗人員都要進行塌落度的監測,合格後方可進行混合料的投料,在成樁過程中抽樣作混合料試塊,每台班做1組(3塊)試塊,測定其28天抗壓強度。
5、成品保護
(1)、CFG樁施工完畢,待樁基達到一定強度(一般3-7天)後可進行鑿樁頭。
(2)、土方開挖時不可對設計樁頂標高以下的樁體產生損害,儘量避免擾動樁間土。
(3)、剔除樁頭時先找出樁頂標高位置,用鋼釺等工具沿樁周向樁心逐次剔除多餘的樁頭,直到設計樁頂標高,並把樁頂找平,不可用重錘或重物橫向擊打樁體,樁頭剔至設計標高處,樁頂表面不可出現斜平面。施工質量控制措施及檢測標準
(1)、樁長允許差不小於設計,
(2)、樁徑允許差不小於設計,
(3)、垂直度允許差<l %,
(4)、樁距允許偏差:±100
(5)、樁體強度不小於設計值
(6) 單樁和複合地基承載力不小於設計值
(7)、CFG樁施工完畢,對樁進行低應變樁身完整性檢測、單樁複合地基承載力檢測和單樁豎向承載力檢測,樁的承載力,必須達到樁的設計要求。

相關詞條

熱門詞條

聯絡我們