Time of Update: 2018-12-05
1. 安裝我安裝11.04英文,預設也已經安裝好了ibusIME,sudo apt-get install ibus #安裝ibusIME架構,可能提示已經安裝,沒關係sudo apt-get install ibus-pinyin #安裝ibus的拼音IMEsudo apt-get install ibus-sunpinyin #安裝ibus的另一種拼音IME
Time of Update: 2018-12-05
在翻閱了無數的文章後,發現其原因是在於x264內部的參數檢測,歸要到底還是由於自己在ffmpeg中設定的參數不正確導致的。以下是x264針對此判斷代碼如下:相關判斷位於encoder/encoder.c
Time of Update: 2018-12-05
UDP 有兩種 一種是面向不需連線的(即不使用connect函數) 一種是類似TCP的連線導向的(即使用connect函數)區別:1>使用的I/O函數是:前者:sendto recvfrom後者: (send , write) (read,recv)。2> 前者 未串連的通訊端可與多者後者 已串連的通訊端 只可與一個IP地址交換資料。3> 後者傳輸消耗小於對方 同樣發送多個資料包: sendto 串連--->發送第一個資料包-->斷開
Time of Update: 2018-12-05
一、查詢一百張表的日誌記錄。用預存程序和遊標實現DECLARE @TableName varchar(32)DECLARE @sql varchar(8000)--set @sql='select * from user_table1' DECLARE mycursor CURSOR FOR --定義遊標SELECT distinct(Table_Name) FROM frank_test.INFORMATION_SCHEMA.Columns --where
Time of Update: 2018-12-05
修改QTP預設開啟的路徑 QTP指令碼開發,每次都要開啟檔案夾,卻總是預設從~:/Program Files/Mercury Interactive/QuickTest Professional/Tests來找檔案,其預設的目錄是可以修改的, 修改註冊表: 1, HKEY_current_user/software/Mercury Interactive/QTP/mictest 2, HKEY_local_machine/software/Mercury
Time of Update: 2018-12-05
虛擬機器軟體可在一台電腦(這台電腦成為宿主要電腦)上類比出若干台電腦,每台類比出的電腦都有自己單獨的硬體設定,可以安裝單獨的作業系統,不受 宿主作業系統的限制且互補幹擾,這樣可以實現一台電腦“同時”擁有多個作業系統,還可以將這些作業系統串連成一個網路。下面開始圖解教程:一 安裝虛擬機器設定在起始頁中點擊建立虛擬機器接下來進入虛擬機器設定 用典型的滿足大部分使用者選擇你要安裝的作業系統 這裡是ubuntu設定虛擬機器名稱與位置網路類型設定 推薦使用 NAT 設定簡單磁碟容量
Time of Update: 2018-12-05
1 訊號的概念 是向進程發送的軟體通知。 訊號的生命週期:generate deliver, deliver的含義 deliver的含義:進程接收到訊號並採取行動。 掛起的訊號的概念 已經generate還沒有被deliver的訊號.2 訊號掩碼 的本質 訊號掩碼是一個訊號集,進程要阻塞某些訊號可以通過設定訊號掩碼。 訊號阻塞 和訊號忽略的區別 訊號忽略 忽略的訊號不會deliver給進程,該訊號會被丟棄。 訊號阻塞
Time of Update: 2018-12-05
由來:因為打算自己開發一個類似於即時通訊的服務端,為了以後的發展,需要先規劃好架構,其中最主要的用戶端串連服務端的方案。因為隨著客戶的增多(比如說100萬),客戶的同時上下線(比如說1萬),對系統都將是一個很大的壓力。而且還要考慮伺服器的負載平衡。思路:通過學習MSN面對使用者數量不斷增大時所不斷改進的後台負載方案(google
Time of Update: 2018-12-05
終於開始學習epoll了,雖然不明白的地方還是很多,但從理論到實踐,相信自己動手去寫一個具體的架構後,一切會清晰很多。1、首先需要一個記憶體池,目的在於:·減少頻繁的分配和釋放,提高效能的同時,還能避免記憶體片段的問題;·能夠儲存變長的資料,不要很傻瓜地只能預分配一個最大長度;·基於SLAB演算法實現記憶體池是一個好的思路:分配不同大小的多個塊,請求時返回大於請求長度的最小塊即可,對於容器而言,處理固定塊的分配和回收,相當容易實現。當然,還要記得需要設計成安全執行緒的,自旋鎖比較好,使用讀寫自旋
Time of Update: 2018-12-05
客戶報過來一個問題,伺服器運行一周左右就會停止回應,有時候甚至兩天就不響應了,並發使用者量並不大,重啟服務後又工作正常。每當遇到這種問題時就有點兒棘手。一是這種問題的複現條件不好確定,另一方面,即使確定了條件,對於多線程的服務程式,也不好調試。我遇到過的這種問題,大部分是靠讀程式碼分析出來一個可能的原因列表,然後一一驗證,最終找到真正的問題所在。 首先拿到服務作業記錄發現沒有任何錯誤訊息。
Time of Update: 2018-12-05
1. 將C++模板類的聲明和定義都放在一個檔案,如.h或.cpp檔案中 使用的時候加入#include "模板類檔案名稱.h(或.cpp)“即可。 2. 將C++模板類的聲明和定義分別放在.h和.cpp檔案中 且在.cpp檔案中包含 #include ".h" 不過在使用時,會因為不同的開發環境而有所不同: a. 在整合式開發環境code::blocks下 在調用程式中只加入 #include "模板類.cpp" 可以編譯、運行通過
Time of Update: 2018-12-05
Q:我現在奮鬥的精神動力是什麼。A:去找一個適合自己的窩待著。什麼樣的窩適合自己呢,一個能讓自己有擁有歸屬感和產生自豪感的地方。Q:怎麼才有歸屬感?A:找到一群對編程抱有極大興趣的人,大家想在一起真正做點事。Q:怎麼才能有自豪感?A:做真正的互連網產品,不經意間在家人,朋友的PC,手機上看到自己團隊開發的產品,能真切感覺到產品本身對生活的影響,就會產生自豪感。沒有什麼能夠阻擋你對自由地嚮往天馬行空的生涯你的心了無牽掛穿過幽暗地歲月也曾感到彷徨當你低頭地瞬間才發覺腳下的路心中那自由地世界如此的清澈
Time of Update: 2018-12-05
1、問題:在common.h中放著“全域變數”:包括函數和變數,在其他*.cpp檔案中包含#include "common.h",交叉編譯時間,出現multiple definition問題; 2、原因:由於工程中的每個檔案都是獨立的解釋的,即使標頭檔有: #ifndef _x_h ....#enfif在其他檔案中只要包含了common.h
Time of Update: 2018-12-05
1、按住"ctrl", 再用滑鼠指向某個變數,點擊一下,就能進入這個變數的定義。2、今天把一個用sourceinsight排版整齊的C檔案,偶然用VC開啟一看,全亂了。研究了半天,發現SI對每個字元的寬度不太一致。 請教同事發現選上"view --> draft view", 就可以讓每個字元的寬度一致了。快速鍵是 "Alt + F12"3、"shift+F8" 標亮所有文本中游標所在位置的單詞4、跳到某一行:"ctrl + g"
Time of Update: 2018-12-05
在伺服器開發中 通常的做法是 把 邏輯處理線程和I/O處理線程分離。 邏輯處理線程:對接收的包進行邏輯處理。 I/0處理線程:網路資料的發送和接收,串連的建立和維護。 通常 邏輯處理線程和I/O處理線程是通過資料隊列來交換資料,就是生產者--消費者模型。 這個資料隊列是多個線程在共用,每次訪問都需要加鎖,因此如何減少 互斥/同步的開銷就顯得尤為重要。
Time of Update: 2018-12-05
@ECHO OFFECHO ------------------------------------->>"C:/LOG.TXT"ECHO Logon Time = %DATE% %TIME%>>"C:/LOG.TXT"FOR /F "TOKENS=3 DELIMS= " %%I IN ('netstat -n -p tcp ^|find ":3389"') DO SET TempName=%%IFOR /F "TOKENS=1 DELIMS=:" %%I IN
Time of Update: 2018-12-05
背景知識:main(int argc,char *argv[ ])argv為指標的指標argc為整數舉例:假設程式的名稱為prog,在命令列中只輸入prog,則由作業系統傳來的參數:argc值為1 argv(具體在argv[0]) 中儲存輸入程式的路徑和名稱當輸入形式為:prog para_1 para_2 有2個參數,則由作業系統傳來的參數為:argc=3,表示除了程式名外還有2個參數。argv[0]指向輸入的程式路徑及名稱。argv[1]指向參數para_1字串。argv[2
Time of Update: 2018-12-05
Function Mouse_Click(x , y) Dim device Set device = CreateObject("Mercury.DeviceReplay") device.MouseMove x , y device.MouseClick x , y , LEFT_MOUSE_BUTTONEnd
Time of Update: 2018-12-05
一個經濟學家與一個陷入情感迷霧中的年輕女子在火車上偶遇。經濟學家用經濟學的眼光對女子的情感、戀愛、婚姻問題進行了另闢蹊徑的分析,他的結論令女子似有頓悟。經濟學家想:如果能讓更多的少男少女懂得一些婚戀中經濟學的道理,或許在戀愛婚嫁的過程中能少走一些彎路。 先是女子的自我介紹:我今年28歲,和男朋友是同班同學,畢業於長春機電學院。幾年前我和他一同來到杭州找工作,我的工作比較理想,在一家電錶廠做設計,他的工作不太好,於是我鼓勵他去考研。考取後,我供了他三年,沒想到現在他快畢業了,居然提出要分手
Time of Update: 2018-12-05
好久沒動VS2003了,最近要用VS2003進行調試,編譯完進行調試的時候,VS2003提示如下資訊:“無法啟動調試 沒有正確安裝調試器 請運行安裝程式安裝或修複調試器”我記得以前為提升電腦速度進行最佳化的時候,將Machine Debug Manager服務給關閉了,想著去將該服務開啟就可以了。當開啟Windows電腦服務查看器以後,發現裡面沒有這個服務(服務查看器可以通過下面步驟開啟:點擊案頭左下角“開始”,選擇“運行”,輸入“services.msc”,斷行符號)。沒有Machine