Time of Update: 2018-12-04
書本阿,每看一次,都會有新的知識看到。一.IPC前言總概述:1.名字是客戶與伺服器彼此串連以交換訊息的手段。2.IPC共同屬性:路徑名、開啟或建立時指定的標誌以及存取權限3.注意:Solaris要求有斜杠打頭的路徑名/,比如/queue.1234 ==> 則會在/tmp/.MQDqueue.123、/tmp/.MQLqueue.1234 /tmp/.MQPqueue.1234, date lock p...許可權 當是在其他linux/unix上則按照路徑名來建立,/queue.
Time of Update: 2018-12-04
一、知識簡介 最近在看字串演算法了,其中字典樹、AC自動機和尾碼樹的應用是最廣泛的了,下面將會重點介紹下這幾個演算法的應用。 字典樹(Trie)可以儲存一些字串->值的對應關係。基本上,它跟 Java 的 HashMap 功能相同,都是 key-value 映射,只不過 Trie 的 key 只能是字串。 Trie 的強大之處就在於它的時間複雜度。它的插入和查詢時間複雜度都為 O(k) ,其中 k 為 key 的長度,與 Trie
Time of Update: 2018-12-04
臨界區臨界區是一種最簡單的同步對象,它只可以在同一進程內部使用。它的作用是保證只有一個線程可以申請到該對象void InitializeCriticalSection(LPCRITICAL_SECTION lpCriticalSection );產生臨界區void DeleteCriticalSection(LPCRITICAL_SECTION lpCriticalSection );刪除臨界區void EnterCriticalSection(LPCRITICAL_SECTION
Time of Update: 2018-12-04
ubuntu 下編譯 linux fetion 應用程式demo註:這裡給出介面模組的原始碼,而libfetion庫(32位)則是以靜態庫的形式放進去了。1:建立編譯環境:在終端執行以下命令:sudo apt-get install automakesudo apt-get install libc-devsudo apt-get install g++sudo apt-get install libcurl4-openssl-devsudo apt-get install
Time of Update: 2018-12-04
最近做的東西涉及到從讀取char數組中存放的十六進位數,每個char資料的碼型(ASCII,BCD,FLOAT,HEX)不一樣。需要進行對應資料類型的轉換。實現如下:string DataTrans::Char2BCD(unsigned char *c,int len){ char s[100]; char c1,c2; string str=""; for(int i=0;i<len;i++) { c1
Time of Update: 2018-12-04
ace 第一流的;極好的;能乾的;傑出的 得高分;順利通過考試encourage 鼓勵,鼓舞;支援;促進;鼓動 鼓勵( encouraged的過去式和過去分詞 );支援;促進;鼓動ever 永遠;曾經,這以前;究竟,到底;可能been 去過了;be的過去分詞;老練(指性事);以前也經曆過be 是;有,存在;做,成為;發生counsellor 顧問,參事;輔導員;法律顧問,律師in fact 實際上terriblefinal
Time of Update: 2018-12-04
http://ac.jobdu.com/problem.php?pid=1326 Waiting in Line//簡單類比題#include<iostream>#include<cstdio>using namespace std;#include<memory.h>int pt[1001],leave[1001],start[21];int n,m,k,q;inline bool scan_d(int &num) // 這個就是
Time of Update: 2018-12-04
錯誤原因1. 標頭檔引用的類中,結尾可能少了; ,, 例如:class Cwj{} 忘記了以;結尾哦。2. 引用的標頭檔的順序先後相互衝突:例如:Msg類中包含了#include "Socket.h"檔案,但是,你卻又在Socket.h中引用了#include "Msg.h".這樣,就導致了先後順序的“我靠,你到底要我怎麼樣麻,編譯器就暈死了。” ===》 當然,還存在間接的順序衝突;比如:Control.h中引用了#include "Msg.h"
Time of Update: 2018-12-04
必備知識:數字邏輯與系統設計(數字電路)微機原理與應用=======第一章:概述======================1.微電腦系統組成:硬體部分、軟體部分,不可缺一。2.ALU和控制器2大部分整合在一片IC中,就是cpu.3.電腦衣微處理器cpu為核心,採用匯流排結構,在系統匯流排上配置一定容量的儲存空間和一定數目的I/O介面電路幾相對應的io裝置4.微處理器周圍的引腳就是的匯流排,一個引腳傳輸2個訊號,匯流排沒條線5.cpu要和裝置通訊,必須要通過相應的電路介面才能通訊,比如顯示器和c
Time of Update: 2018-12-04
問題描述給定一個字串,求出其最長重複子串例如:abcdabcd最長重複子串是 abcd,最長重複子串可以重疊例如:abcdabcda,這時最長重複子串是 abcda,中間的 a 是被重疊的。直觀的解法是,首先檢測長度為 n - 1 的字串情況,如果不存在重複則檢測 n - 2, 一直遞減下去,直到 1 。這種方法的時間複雜度是 O(N * N *
Time of Update: 2018-12-04
------滴:4課---------第二章:8086cpu的內部結構1.微處理器匯流排結構分為,內部結構和外部結構。2.8086cpu晶片有40個管腳,他通過這些引腳與外部邏輯串連完成資訊交換。這些引腳就是微處理器及的匯流排,有一下功能:1.與儲存空間之間交換資訊2.與Io裝置交換資訊:中間通過io電路。xx卡。3.能輸入輸出訊號3.匯流排:地址,控制,資料匯流排;---------------------1.地址匯流排:單項的;能訪問到最大的地址空間與cpu地址線有關2.資料匯流排:雙向的;
Time of Update: 2018-12-04
POSIX(可移植作業系統介面)線程是提高代碼響應和效能的有力手段。在本系列中,Daniel Robbins 向您精確地展示在編程中如何使用線程。其中還涉及大量幕後細節,讀完本系列文章,您完全可以運用 POSIX
Time of Update: 2018-12-04
如下代碼:#include<iostream>using namespace std;int main(){ int m; while(1==scanf("%d",&m)) { puts("OK"); }
Time of Update: 2018-12-04
campus (大學)校園;學校範圍內;大學或其分校;大學生活activities 活動( activity的名詞複數 );活力;活動力going to be 將成為take part 參加比賽events 事件,大事;活動,經曆;結果;運動項目meter 米;測量儀錶,計量器;[計量]公尺;韻律dash 沖,猛衝;猛撞match 比賽;對手;相配的人(或物);火柴 相同;適應;使較量;使等同於perfer 更喜歡;寧願;提出;提升 vi. 喜歡;願意 would prefer
Time of Update: 2018-12-04
KMP演算法詳解:KMP演算法之所以叫做KMP演算法是因為這個演算法是由三個人共同提出來的,就取三個人名字的首字母作為該演算法的名字。其實KMP演算法與BF演算法的區別就在於KMP演算法巧妙的消除了指標i的回溯問題,只需確定下次匹配j的位置即可,使得問題的複雜度由O(mn)下降到O(m+n)。在KMP演算法中,為了確定在匹配不成功時,下次匹配時j的位置,引入了next[]數組,next[j]的值表示P[0...j-1]中最長尾碼的長度等於相同字元序列的首碼。對於next[]數組的定義如下:1)
Time of Update: 2018-12-04
對於const變數,我們不能修改它的值,這是這個限定符最直接的表現。但是我們就是想違背它的限定希望修改其內容怎麼辦呢?於是我們可以使用const_cast轉換符是用來移除變數的const限定符。 const_cast類型轉換能夠剝離一個對象的const屬性,也就是說允許你對常量進行修改。#include<iostream>using namespace std;/*用法:const_cast<type_id>
Time of Update: 2018-12-04
research paper 研究,追究;探討,探測;調查;探索 檔案;論文;文章cross 交錯而行;橫渡;越境 雜交;橫跨,穿越;劃掉;使相交communication 通訊,通訊;交流;書信;傳達general 大致的;綜合的;總的,全體的;普遍的 上將;一般;一般原則;常規selected 經由選擇的,挑選的definite 明確的,一定的topic 題目,話題,主題section 章節,部分,部門,地區decimal 十進位的,小數的classified
Time of Update: 2018-12-04
看過STL空間配置器的源碼,總結一下: 1、STL空間配置器:主要分三個檔案實現,stl_construct.h 這裡定義了全域函數construct()和destroy(),負責對象的構造和析構。stl_alloc.h檔案中定義了一、二兩級配置器,彼此合作,配置器名為alloc. stl_uninitialized.h 這裡定義了一些全域函數,用來填充(fill)或複製(copy)大塊記憶體資料,他們也都隸屬於STL標準規劃。 在stl_alloc.h中定義了兩級配置器,
Time of Update: 2018-12-04
http://poj.org/problem?id=2083 Fractal方法一:/*度數為n的盒形分形,其大小是3^(n-1)*3^(n-1).可以用字元數組來儲存盒形分形中各個字元,因為n<=7,而3^6=729,因此可以定義一大小為731*731的字元數組來儲存度數不超過7的盒形分形.度數為n的盒形分形可以有以下遞推式子表示: B(n - 1) B(n - 1)
Time of Update: 2018-12-04
學好英語口語其實並不難,在大量的聽說讀寫中,可掌握的大量詞彙,再大聲的讀出來,跟著同伴尤其是跟老外交流,這樣在短期內,你也是英語口語的高手。那麼如何進行提高呢,這些方法對你會有用。 1.Practice(練習)發音有問題是難免的,因此很多人會害怕說錯而不開口。沒關係,多練習就好了,不要害羞。 2.Listen to yourself(聽自己)如果你不能聽出你自己的發音問題,就很難去改正