Time of Update: 2018-12-03
元對象系統的整體結構分析(續三)程式架構又一次重寫了,這次應該會作為本次測試的最終架構模型了,又需要加班幾天才行了。不過源碼分析是不會變得,已經堅持了兩星期,我要慢慢走向我的兩年計劃!好了,現在開始今天的探索:再次來到corelib/kernel/qmetaobject.h檔案,今天研究一下QMetaEnum類,該類通過映射的關係提供了keyToValue和valueToKey的方式進行提取。const char *QMetaEnum::key(int index) const{ if (
Time of Update: 2018-12-03
QEventLoop類的運行機制明天上午要去比賽,所以提前做下程式碼分析,早點休息。在昨天的程式碼分析中,看到了Qt對於Windows訊息的接管機制,以及其實現代碼,今天繼續對這一機制進行研究。在詳細分析了QEventDispatcherWin32類的原始碼之後,發現該類與QEventLoop與該類有所關聯。首先查看下該類的文檔,可以看到該類可以建立一個本地的事件迴圈,進行對應的處理。接下來是建議查看的與之相關的QAbstractEventDispatcher類,該類作為一個管理的Qt事件隊列
Time of Update: 2018-12-03
這是敏捷生態系統系列的第四篇(之一,之二,之三,之四,之五)。一半內容屬於需求管理生態,一半內容屬於計劃跟蹤生態。在實際開發環境中,產品負責人常常和開發組存在潛在的利益對立。前者往往希望在更短的時間開發出更多的功能,而後者的績效則多數來自於計劃按時率/缺陷率這些會因“更短-更多”而下降的資料,於是兩者的隔閡從此開始。敏捷開發中的計劃跟蹤生態II大致如此(黑體字即圖片中的元素): 產品負責人(PO)與團隊的正確互動是自組織團隊正常運轉的核心機制之一。
Time of Update: 2018-12-03
這是敏捷開發績效管理的第一篇。(之一,之二,之三,之四,之五,之六,之七)“敏捷開發績效管理”本身是個偽命題,因為敏捷開發本身不想涉及績效管理,這就像“C++績效管理”的搭配差不多。但是人們選擇敏捷開發作為管理方法是有原因的:更高的交付保障,更高的生產率,更高的品質……這和人們選擇C++(而不是C)的原因還是很接近的:都是為了更高的績效。在下面的所有文章中,“敏捷開發績效管理”都將不再是“敏捷開發中如何做績效管理”,而是“如何利用敏捷開發提高績效”。 何為績效管理績效管理常常被片面理解為績效考核
Time of Update: 2018-12-03
ACE編程中所需要DOS基礎Author: Stone Jiang <jiangtao@tao-studio.net>Date: 2010-08-07 12:59:16Table of Contents=================1 Win32下ACE編程的DOS基礎1.1 簡介1.2 進入DOS Shell1.3 基本的DOS命令1.3.1 改變當前盤符1.3.2 dir1.3.3 help1.3.4 chdir (cd)1.3.5 mkdir (md)1.3.6
Time of Update: 2018-12-03
這是敏捷開發績效管理的第三篇。(之一,之二,之三,之四,之五,之六,之七) 如果有10個程式員,筆者相信至少有9個是勤奮的。但是如果有一個10人的程式員團隊,其中1個人不是勤奮的,而且仍然拿到與其他人完全相同的報酬——大家猜這個團隊會以90%的生產率運行,還是更低的生產率?不管大家信不信,我是相信後者的。這個是敏捷開發中對個體管理的出發點,並非我們看到有人在白拿老闆的錢而要劫貧濟富,而是要打造一個共進退的團隊。本文的部分內容在之前的若干博文中提到過,因符合本系列的內容,在此處從另外一個角度加以說
Time of Update: 2018-12-03
知道資料結構的時候,是從“學生電腦世界報”上,那時電腦老師訂了一份這個報紙,我們藉著看,忘了說明,那時我上高一。報上有一連載“跟我從頭學資料結構”,作者不詳了。剛上高中,學校的勞動課上電腦,這是我最喜歡的課了,一周上一節課。用的電腦是CEC-II (中華學習機,第二代,加了記憶體的,增強型哦)小縣城裡面,除了有一兩本DR
Time of Update: 2018-12-03
文/江濤 2009-8-25 ACE的全稱是The ADAPTIVE Communication Environment ,中文意思是“自適應通訊環境”,它是開源的物件導向的架構(framework)。ACE提供了一組C++的封裝類和一組強大的應用程式框架,非常方便開發各類網路應用的伺服器,當然也非常適合開發遊戲伺服器。要更好的理解ACE的定義,先來瞭解一下什麼是架構(framework):如果用架構是什麼是什麼來解釋可能比較費解也比較難懂,讓我們換一個角度來看,這個角度就是人們對“代碼複用”
Time of Update: 2018-12-03
跟我從頭學TAO編程系列編寫最簡單的TAO應用程式Stone Jiang
Time of Update: 2018-12-03
ACE應用程式連結錯誤 error LNK2019 的解決辦法 讀者水平:初級 摘要:文本簡要指出如何正確編譯和連結ACE應用程式。對於新手來說,ACE開發環境,會是一團謎團,如何正確配置開發人員機器,快速體驗ACE,就是本系列文章的目的。本文僅解決如何解決LNK2019錯誤環境: ACE版本 5.5.1 作業系統 Windows xp professional sp2 開發環境 Microsoft Visual C++ 2005 77626-009-000000
Time of Update: 2018-12-03
Secure CRT 亂碼 問題 解決在中文windows上,使用securecrt ssh FC, ubuntu等 2.6 kenerl 的linux,編譯和man的時候,經常會出現亂碼。這個問題困擾了我好久。 昨天晚上才發現,2.6 kernel的ssh預設編碼是UTF 8,將securecrt的編碼也改成UTF 8,嗯,問題解決了。 修改方法: Options -> Session Options -> Apperance -> Fonts ->
Time of Update: 2018-12-03
這是敏捷開發績效管理的第四篇。(之一,之二,之三,之四,之五,之六,之七) 最近在看德魯克的書,發現其中很明確地寫著“企業的績效只存在於外部,而企業內部只有成本”的概念和說法,下面結合敏捷Team
Time of Update: 2018-12-03
CTabCtrl使用方法:http://www.codeguru.com/cpp/controls/controls/tabcontrols/article.php/c5239/按鈕CButton使用方法:http使用方法://www.vckbase.com/document/viewdoc/?id=1414菜單:http://www.vckbase.com/document/listdoc.asp?mclsid=3&sclsid=303http://www.vckbase.com/do
Time of Update: 2018-12-03
Run-Time Check Failure #2 - Stack around the variable 'var' was corrupted摘要:簡介VC++.NET編譯新功能,執行階段錯誤檢查,編譯選項 (/RTC1, equiv. to /RTCsu)最近把一個別人早期在VC 6下編寫的一個服務移植到VC 7.1 (.NET
Time of Update: 2018-12-03
偶爾看到的一篇文章,感覺很美就轉過來了。任何值得去的地方,都沒有捷徑;任何值得等待的人,都會遲來一些;任何值得追逐的夢想,都必須在一路艱辛中備受嘲笑。所以,不要怕,不要擔心你所追逐的有可能是錯的。因為,不被嘲笑的夢想不是夢想。There are no shortcuts to any place worth going.任何值得去的地方,都沒有捷徑。I am a great believer in luck, and I find that the harder I work, the
Time of Update: 2018-12-03
我的裝置裡有一個驅動沒有識別,請高手指點是什麼驅動沒有裝未識別裝置的位置是 Intel(R) 82801FBM LPC Interface Controller - 2641 這個問題我重裝作業系統後也遇到,死活找不到驅動程式.後來,經過一翻折騰,終於搞清楚,這個裝置的驅動程式在http://www-900.ibm.com/cn/support/download/attachment/XJCI-6CGAJC/79za04ww.exe希望遇到此問題的人能少些折騰.
Time of Update: 2018-12-03
覺得沒什麼比代碼更清楚了。直接“翠花,上代碼”.int VideoPublisher_T::publishVideo(long lw,long lh,ACE_UINT8 * dibData, long size) { ACE_UINT8* jpgImageData = 0; long jpgImageDataSize = 0; CxImage image; Video::FrameDataWriter_var dw =
Time of Update: 2018-12-03
偶爾看到的美文美圖,看著愛不釋手,就轉到自己部落格裡來了。1、最美好的不是未來,是今天。陽光這麼好,何必自尋煩惱。2、人生,就是一種簡單的軌跡,一種平淡的重複。3、多時候,心裡明明不是那樣想的,卻控制不了自己而說出相反的話。究竟是我們太執著於所謂的自尊,還是我們都已經習慣了口是心非。4、不用害怕圓滑的人說你不夠成熟,不用在意聰明的人說你不夠明智,不要照原樣接受別人推薦給你的生活,選擇堅守,選擇理想,選擇傾聽內心的呼喚,才能擁有最飽滿的人生。5、成長就是:漸漸溫柔,剋制,樸素,不怨不問不記,安靜中
Time of Update: 2018-12-03
覺得沒什麼比代碼更清楚了。直接“翠花,上代碼”.int VideoPublisher_T::publishVideo(long lw,long lh,ACE_UINT8 * dibData, long size) { ACE_UINT8* jpgImageData = 0; long jpgImageDataSize = 0; CxImage image; Video::FrameDataWriter_var dw =
Time of Update: 2018-12-03
作者:王垠 注意本章腳註為編者添加我已經半年沒有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。GNU/Linux 不是每個人都想用的。如果你只需要處理一般的事務,打遊戲,那麼你不需要瞭解下面這些了。我不是一個狂熱的自由軟體份子,雖然我很喜歡自由軟體。這篇文章也不是用來推行自由軟體運動的,雖然我覺得自由軟體運動是非常好的。這篇文章也不是用來比較 Linux 和 Windows