Time of Update: 2018-12-03
我們在做項目的時候往往會使用到設定檔,為什麼呢?使用設定檔是不是能給我們帶來好處呢?答案是肯定的。如果我們把有可能需要改動的字串(如:資料庫連接字串)寫在設定檔中,那麼將來需要改動的時候,維護人員可以直接修改設定檔進行維護,而不需要將你的來源程式修改、重新編譯。 既然設定檔可以給我們帶來方便,那麼我們到底該如何添加、使用設定檔呢?
Time of Update: 2018-12-03
參考:OneStack指令碼本文主要關於近一個月對Openstack學習的一個總結,包括單機環境安裝部署中出現的問題記錄和源碼學習的過程,適合入門者閱讀。一、openstack安裝部署目前看到的一個是官方的安裝部署文檔,一個是中文的OneStack指令碼。根據兩個文檔都能在虛擬機器Ubuntu環境搭建好環境,中間也許或出現某些問題,搜一下應該可以得到解決。因為OneStack的是中文的,在指令碼每一句都有詳細說明介紹,學習起來會輕鬆很多。可以直接將指令碼中IP修改為自己機器IP,運行指令碼基本就
Time of Update: 2018-12-03
最近寫文檔的時候,遇到了一個小問題。我們的文檔,大部分都是通過EA產生的,而通過EA產生的文檔,好多表格格式不是很美觀。不是表格的高度不合適,就是字型顯示不盡人意,這些都必須去修改。當瀏覽了一遍文檔後,發現有好幾十個表格,這要是一一修改的話,那一上午就甭幹別的了,光做重複工作了。記得有這麼一句話:如果同一件事情,你重複做了三次,那麼,肯定有簡單的方法來避免這種無謂的重複。於是上網找了一下,果然,VBA完美解決了這個問題。下面就說說如何用VBA解決這個問題。1、開啟Word,點擊視圖——宏——查看
Time of Update: 2018-12-03
一直在學習軟體開發,但是,學習的都是應用軟體的開發,從來沒有接觸過系統軟體的開發。總感覺系統軟體比較神秘,居然能協調硬體裝置工作。這次自考學習了作業系統這門課程,雖然裡面並沒有涉及到作業系統具體的開發,但是對作業系統的工作原理有了一個大致的瞭解,還比較膚淺。從軟體開發的角度來看,僅僅是做了一個粒度比較粗的需求分析,離開發作業系統的距離還是很遙遠地。下面幾張圖是我對作業系統的一個總結:
Time of Update: 2018-12-03
IPv4 和 IPv6 的網路介面操作使用通訊端 ioctl 命令 層級: 中級Katiyar Manish (manish.katiyar@in.ibm.com), 軟體工程師, IBM, Intel, Microsoft,HPShweta Gupta (shwetagupta@in.ibm.com), 進階軟體工程師, IBM 2007 年 3 月 13 日瞭解更多關於通訊端 I/O 控制 (ioctl) 命令的內容,以及如何使用它們完成各種網路相關的操作.作業系統為通訊端、路由表、ARP
Time of Update: 2018-12-03
通訊協定中的RTS/CTS協議:即請求發送/允許發送協議,相當於一種握手協議,主要用來解決"隱藏終端"問題。"隱藏終端"(Hidden
Time of Update: 2018-12-03
2.3.2 Adplus,抓取dump的方便工具前面提到了dump檔案能儲存進程狀態,方便分析。由於dump檔案記錄的是進程某一時刻的具體資訊,所以儲存dump的時機非常重要。比如程式崩潰,dump應該選在引發崩潰的指令執行時(也就是1st chance exception發生的時候)擷取,這樣分析dump的時候就能夠看到問題的直接原因。Adplus是跟Windbg在同一個目錄的VBS指令碼。Adplus主要是用來抓取dump檔案。
Time of Update: 2018-12-03
SELECT裝置逾時用法小結目前各平台通用的設定socket connect逾時的辦法是通過select(),具體方法如下:1.建立socket;2.將該socket設定為非阻塞模式;3.調用connect();4.使用select()檢查該socket描述符是否可寫;5.根據select()返回的結果判斷connect()結果;6.將socket設回阻塞模式。 select,就是用來監視某個或某些控制代碼的狀態變化的,執行I/O多路轉換。select函數原型如下:int select(int
Time of Update: 2018-12-03
最近在我的mini2440開發板上試了友善新發布的linux2.6.29和qtopia2.2。確實不錯。可惜,友善還是沒有提供u-boot。不過,我移植好的u-boot可以正常引導友善的新核心。友善在qtopia2.2內整合了konqueror瀏覽器,可以實現mini2440上網瀏覽,我有電信的ADSL寬頻,但qtopia2.2好象沒有提供ADSL撥號的功能,於是,決定自已移植一個,以實現ADSL撥接。我的adsl貓是電信給的帶有無線路由的貓,是中信公司的。移植需要ra-pppoe和ppp。我用
Time of Update: 2018-12-03
1. 下載下websphere6.1安裝,在安裝的過程中要記住自己設定的node name和cell name. 2. 啟動eclipse,在window->preperences->myeclipse->application servers->websphere6.1 點 Browse...選擇你eclipse的安裝目錄.我是安裝在D:/webshpere6.1,之後myeclipse會自動的將ProfileRoot Directory,Node
Time of Update: 2018-12-03
windows表單的標題列無法直接通過一些預設的事件來控制,需要瞭解和WM_NCHITTEST相關的windows訊息。 以下樣本示範了最簡單的效果片斷: 他會把客戶區和標題列的效果互換,比如無法按住標題列拖動表單而是改為了安抓客戶區拖動,並禁用了關閉按鈕。 其中m.Result從-2到21都有定義,分別度應了整個表單的各個部位,比如1代表客戶區,8代表最小化按鈕等等。using System;using System.Windows.Forms;namespace
Time of Update: 2018-12-04
上周在初始化一個PChar的時候,將fillchar使用錯誤.直接寫成varP:PChar;beginP:=StrAlloc(1024);FillChar(P,1024,0);....end;導致在程式運行時莫明其妙的地方報記憶體錯.仔細檢查後才發現,原來問題出在 FillChar(P,1024,0);這句上.正確的寫法是 FillChar(P^,1024,0);錯誤的代碼因為P是一個4位元組的指標,執行這句後程式將會溢出,錯誤的將其後的1020位元組的記憶體填0,而這個記憶體是不可預知的位置.
Time of Update: 2018-12-04
medusa破解ssh密碼在backtrack中可以直接執行# medusaMedusa v1.5 [http://www.foofus.net] (C) JoMo-Kun / Foofus Networks <>ALERT: Host information must be supplied.Syntax: Medusa [-h host|-H file] [-u username|-U file] [-p password|-P file] [-C file] -M
Time of Update: 2018-12-04
最近需要編譯不同平台的庫,因此比以前只開發C++程式關注底層更多點。先來看看術語runtime system的解釋。主要參考資料:http://en.wikipedia.org/wiki/Runtime_systemruntime system有時候就簡稱runtime, 但是runtime字面意義是啟動並執行時候發生的事情,範圍很廣。所以我這裡仍然用runtime
Time of Update: 2018-12-04
VMware Player 4.0.4發布有一段時間了,這裡有一個簡短的教程教大家如何安裝最新版本的VMware Player。當然第一步先下載VMware Player 4.0.4(我下載下來檔案名稱為VMware-Player-4.0.4-744019.i386.txt,名稱不重要不影響安裝)執行sudo sh VMware-Player-4.0.4-744019.i386.txt 按照提示一步一步安裝即可。安裝完成後,需要下載一個補丁,防止player出現一個無法啟動服務的錯誤。執行
Time of Update: 2018-12-04
人們對軟體架構存在非常多的誤解,其中一個最為普遍的誤解就是:將架構和架構(Framework)混為一談 人們對軟體架構存在非常多的誤解,其中一個最為普遍的誤解就是:將架構和架構(Framework)混為一談。本文闡述了它們的區別。算是對思辨成果的一個應用吧。 一圖勝千言,圖7切中肯綮地點出了架構和架構的區別。一句話,架構是軟體,架構不是軟體。 圖7
Time of Update: 2018-12-04
gsoap產生代碼onvif 的 編譯(win32)編譯標頭檔wsdl2h.exe -o onvif.h -c -s -t ./typemap.dat http://www.onvif.org/onvif/ver10/network/wsdl/remotediscovery.wsdl ...編譯c檔案soapcpp2.exe -c -x -I ../../;../../import;../../custom onvif.h 所需要的檔案 (組建檔案)soapClient.c soapC.c
Time of Update: 2018-12-04
也許你使用過樣板緩衝區,但是你真正懂得它的正確用法嗎? 本人根據實踐總結出下面幾個問題,希望對大家能有所協助: 1. 使用樣板緩衝區的步驟 2.glStencilFunc中的參數意義,及如何選擇合理參數? 3.glStencilOp中的參數意義及選用. ==================================================================== 問題1: 簡而言之:
Time of Update: 2018-12-04
面向業內人士的《Game Developer》雜誌在其10月號一期中公布了本年度前20大遊戲發行商的熱門排行榜。與去年該雜誌評選出來的結果不同,今年這些上榜的發行商並不是以其經營收入來排名的,而主要以其發展潛力為指向,評選的參考標準包括這些發行商旗下的第三方開發商,相應遊戲軟體的平均市場反響,原創遊戲品牌的比例,以及開發商對於發行商經營情況的調查報告等。EA無論在規模還是發展潛力上都高居榜首,其後是微軟遊戲製作室和SCE。 這三家公司的上榜都有其不同理由。例如EA的原創品牌比例很小,只佔約3
Time of Update: 2018-12-04
來自 Ogre官方 Wiki 在一些情況下,比如需要做一個介面,或者需要寫一個小遊戲而不是大型三維遊戲,也可能只是需要Ogre進行二維的編程。但Ogre自身缺乏對在螢幕上繪製二維對象的能力。這裡提供了一個簡單的程式碼片段,用來解決這個在Ogre程式設計中遺留的小問題。