元對象系統的整體結構分析(續三)

元對象系統的整體結構分析(續三)程式架構又一次重寫了,這次應該會作為本次測試的最終架構模型了,又需要加班幾天才行了。不過源碼分析是不會變得,已經堅持了兩星期,我要慢慢走向我的兩年計劃!好了,現在開始今天的探索:再次來到corelib/kernel/qmetaobject.h檔案,今天研究一下QMetaEnum類,該類通過映射的關係提供了keyToValue和valueToKey的方式進行提取。const char *QMetaEnum::key(int index) const{    if (

QEventLoop類的運行機制

 QEventLoop類的運行機制明天上午要去比賽,所以提前做下程式碼分析,早點休息。在昨天的程式碼分析中,看到了Qt對於Windows訊息的接管機制,以及其實現代碼,今天繼續對這一機制進行研究。在詳細分析了QEventDispatcherWin32類的原始碼之後,發現該類與QEventLoop與該類有所關聯。首先查看下該類的文檔,可以看到該類可以建立一個本地的事件迴圈,進行對應的處理。接下來是建議查看的與之相關的QAbstractEventDispatcher類,該類作為一個管理的Qt事件隊列

敏捷開發生態系統系列之四:計劃跟蹤II(自組織團隊-Team Dev自己估算-PO挑戰估算-同行壓力)

這是敏捷生態系統系列的第四篇(之一,之二,之三,之四,之五)。一半內容屬於需求管理生態,一半內容屬於計劃跟蹤生態。在實際開發環境中,產品負責人常常和開發組存在潛在的利益對立。前者往往希望在更短的時間開發出更多的功能,而後者的績效則多數來自於計劃按時率/缺陷率這些會因“更短-更多”而下降的資料,於是兩者的隔閡從此開始。敏捷開發中的計劃跟蹤生態II大致如此(黑體字即圖片中的元素): 產品負責人(PO)與團隊的正確互動是自組織團隊正常運轉的核心機制之一。

敏捷開發績效管理之一:序言及“敏捷開發是否考核個人”(績效考核)

這是敏捷開發績效管理的第一篇。(之一,之二,之三,之四,之五,之六,之七)“敏捷開發績效管理”本身是個偽命題,因為敏捷開發本身不想涉及績效管理,這就像“C++績效管理”的搭配差不多。但是人們選擇敏捷開發作為管理方法是有原因的:更高的交付保障,更高的生產率,更高的品質……這和人們選擇C++(而不是C)的原因還是很接近的:都是為了更高的績效。在下面的所有文章中,“敏捷開發績效管理”都將不再是“敏捷開發中如何做績效管理”,而是“如何利用敏捷開發提高績效”。 何為績效管理績效管理常常被片面理解為績效考核

ACE編程中所需要DOS基礎

 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

敏捷開發績效管理之三:個體動力之源——同行壓力(松結對程式設計,師徒制度,跨職能團隊,績效考核)

這是敏捷開發績效管理的第三篇。(之一,之二,之三,之四,之五,之六,之七) 如果有10個程式員,筆者相信至少有9個是勤奮的。但是如果有一個10人的程式員團隊,其中1個人不是勤奮的,而且仍然拿到與其他人完全相同的報酬——大家猜這個團隊會以90%的生產率運行,還是更低的生產率?不管大家信不信,我是相信後者的。這個是敏捷開發中對個體管理的出發點,並非我們看到有人在白拿老闆的錢而要劫貧濟富,而是要打造一個共進退的團隊。本文的部分內容在之前的若干博文中提到過,因符合本系列的內容,在此處從另外一個角度加以說

我是這樣學資料結構的

知道資料結構的時候,是從“學生電腦世界報”上,那時電腦老師訂了一份這個報紙,我們藉著看,忘了說明,那時我上高一。報上有一連載“跟我從頭學資料結構”,作者不詳了。剛上高中,學校的勞動課上電腦,這是我最喜歡的課了,一周上一節課。用的電腦是CEC-II (中華學習機,第二代,加了記憶體的,增強型哦)小縣城裡面,除了有一兩本DR

什麼是ACE?為什麼它說是開發遊戲伺服器的利器?

文/江濤  2009-8-25 ACE的全稱是The ADAPTIVE Communication Environment ,中文意思是“自適應通訊環境”,它是開源的物件導向的架構(framework)。ACE提供了一組C++的封裝類和一組強大的應用程式框架,非常方便開發各類網路應用的伺服器,當然也非常適合開發遊戲伺服器。要更好的理解ACE的定義,先來瞭解一下什麼是架構(framework):如果用架構是什麼是什麼來解釋可能比較費解也比較難懂,讓我們換一個角度來看,這個角度就是人們對“代碼複用”

跟我從頭學TAO編程系列 (2) — 編寫最簡單的TAO應用程式

跟我從頭學TAO編程系列編寫最簡單的TAO應用程式Stone Jiang

ACE應用程式連結錯誤 error LNK2019 的解決辦法

ACE應用程式連結錯誤  error LNK2019 的解決辦法  讀者水平:初級 摘要:文本簡要指出如何正確編譯和連結ACE應用程式。對於新手來說,ACE開發環境,會是一團謎團,如何正確配置開發人員機器,快速體驗ACE,就是本系列文章的目的。本文僅解決如何解決LNK2019錯誤環境:     ACE版本 5.5.1     作業系統 Windows xp professional sp2     開發環境 Microsoft Visual C++ 2005   77626-009-000000

Secure CRT 亂碼 問題 解決

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 ->

敏捷開發績效管理之四:為團隊設立外部績效目標(目標管理,外向型績效)

 這是敏捷開發績效管理的第四篇。(之一,之二,之三,之四,之五,之六,之七) 最近在看德魯克的書,發現其中很明確地寫著“企業的績效只存在於外部,而企業內部只有成本”的概念和說法,下面結合敏捷Team

WIN32控制項使用大全

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

解除 Run-Time Check Failure #2

Run-Time Check Failure #2 - Stack around the variable 'var' was corrupted摘要:簡介VC++.NET編譯新功能,執行階段錯誤檢查,編譯選項 (/RTC1, equiv. to /RTCsu)最近把一個別人早期在VC 6下編寫的一個服務移植到VC 7.1 (.NET

記住 逆境並不是盡頭 而是更好的結果的一個轉角而已。

偶爾看到的一篇文章,感覺很美就轉過來了。任何值得去的地方,都沒有捷徑;任何值得等待的人,都會遲來一些;任何值得追逐的夢想,都必須在一路艱辛中備受嘲笑。所以,不要怕,不要擔心你所追逐的有可能是錯的。因為,不被嘲笑的夢想不是夢想。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

Thinkpad 的一個該死的驅動程式安裝說明

我的裝置裡有一個驅動沒有識別,請高手指點是什麼驅動沒有裝未識別裝置的位置是    Intel(R) 82801FBM LPC Interface Controller - 2641 這個問題我重裝作業系統後也遇到,死活找不到驅動程式.後來,經過一翻折騰,終於搞清楚,這個裝置的驅動程式在http://www-900.ibm.com/cn/support/download/attachment/XJCI-6CGAJC/79za04ww.exe希望遇到此問題的人能少些折騰. 

小技巧:用CxImage將從網路攝影機擷取的映像未經處理資料轉成JPG,然

覺得沒什麼比代碼更清楚了。直接“翠花,上代碼”.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 =

一輩子是場修行 短的是旅行 長的是人生

偶爾看到的美文美圖,看著愛不釋手,就轉到自己部落格裡來了。1、最美好的不是未來,是今天。陽光這麼好,何必自尋煩惱。2、人生,就是一種簡單的軌跡,一種平淡的重複。3、多時候,心裡明明不是那樣想的,卻控制不了自己而說出相反的話。究竟是我們太執著於所謂的自尊,還是我們都已經習慣了口是心非。4、不用害怕圓滑的人說你不夠成熟,不用在意聰明的人說你不夠明智,不要照原樣接受別人推薦給你的生活,選擇堅守,選擇理想,選擇傾聽內心的呼喚,才能擁有最飽滿的人生。5、成長就是:漸漸溫柔,剋制,樸素,不怨不問不記,安靜中

小技巧:用CxImage將從網路攝影機擷取的映像未經處理資料轉成JPG,然後通過DDS發送出去

覺得沒什麼比代碼更清楚了。直接“翠花,上代碼”.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 =

UNIX不是專家的專利(摘抄)

 作者:王垠 注意本章腳註為編者添加我已經半年沒有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。GNU/Linux 不是每個人都想用的。如果你只需要處理一般的事務,打遊戲,那麼你不需要瞭解下面這些了。我不是一個狂熱的自由軟體份子,雖然我很喜歡自由軟體。這篇文章也不是用來推行自由軟體運動的,雖然我覺得自由軟體運動是非常好的。這篇文章也不是用來比較 Linux 和 Windows

總頁數: 61357 1 .... 19467 19468 19469 19470 19471 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.