原创 【C】【深入研究typedef的用途】

typedef在編程中隨處可見,大家都知道,它的作用無非有如下兩種: 1、讓代碼更加簡潔 2、讓代碼更加直觀 3、其它更深層次的用途????   如下面的例子: #include <stdio.h>#include <stdlib.h>

原创 一個項目中遇到的若干問題-提出問題-分析問題-解決問題

近期在做一個wince平臺下的程序,本項目採用ATL/COM組件設計的思路,在設計和開發中遇到了很多問題,這裏先一一記錄,待日後開發過程逐步解決候,就會分析各個問題,給出問題的答案。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~

原创 系統構架設計應考慮的因素

系統構架設計應考慮的因素 來自:51CMM.COM作者:廈門巨龍軟件工程有限公司 盧琳生 [2003/12/29] 摘要:本文從程序的運行時結構和源代碼的組織結構兩個方面探討了系統構架設計應考慮的各種因素,列舉了系統構架設計文檔應考慮的一

原创 COM系列文章寫作備忘

  COM系列文章寫作備忘: 1 安全性: IClassFactory2這個接口,用戶在創建組建時,需要輸入授權信息,確保組件的合法使用 2 XPCOM中COM原理和實現 3 COM的多線程特性(COM本身沒有定義特有的線程模型,這裏描述

原创 關於套間的第二個程序,疑問多多

組件程序十分簡單,組件的線程模型爲STA,代碼如下: STDMETHODIMP CTheMath::Add(long IOp1, long IOp2, long* plResult){ *plResult = IOp1 + IOp2; p

原创 ATL Internals: Working with ATL 8 (2nd Edition) DOWNLOAD

ATL Internals: Working with ATL 8 (2nd Edition)  Four leading Windows programming experts systematically reveal ATL’s

原创 COM Threading Part 1

<<COM Threading Part 1>> Hongjiang, 時間: 2000-09-08 首先,COM的Apartment概念是爲了讓COM的開發和使用都容易才引入Apartment概念的。但是關於Apartment概念詳細闡

原创 什麼情況下用指針?

  什麼情況下用指針? 複雜的數據結構?

原创 第一篇譯作:Working With Unicode in C++(在c++中使用Unicode)

  在c++中使用Unicode 翻譯者:selong 翻譯時間:2006-6-9 原文連接: http://msdn.microsoft.com/archive/default.asp?url=/arch

原创 組件的多線程特性

  1. 組件的多線程特性:: 在設計COM組件的時候,需要考慮它在多線程環境中運行的情況。因爲組件客戶可能在多個線程中調用這個COM對象提供的功能。 Win32平臺,具有兩種線程,一種爲UI線程,UI線程擁有自己的消息循環,可以包含窗

原创 在讀一本書:《應用框架的設計與實現.NET平臺》

最近正好在應用程序的設計階段,由於考慮甚多,經常不知道到底在設計什麼,一個偶然的機會,讀到了 《應用框架的設計與實現.NET平臺》這本書,才知道,然來,在設計一個應用程序框架,一個通用的,便於日後擴展和維護的框架。項目中考慮用COM組件的

原创 大家看看下面這個程序,一共有幾個STA套間?

大家看看下面這個程序,一共有幾個STA套間? 2006-8-1   最近一直在看組件的多線程模型這一塊的內容,感覺甚爲模糊。 源代碼   大家幫忙分析下我的這個程序,看看共有幾個套間。   1、組件程序我的組件是簡單的文件操作,寫入