Click here to Skip to main content
15,919,423 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
Generalself-executable zip file Pin
includeh1018-Oct-04 23:46
includeh1018-Oct-04 23:46 
GeneralRe: self-executable zip file Pin
benjymous19-Oct-04 2:07
benjymous19-Oct-04 2:07 
GeneralOleMainThreadWndName Pin
shiraztk18-Oct-04 23:31
shiraztk18-Oct-04 23:31 
GeneralRe: OleMainThreadWndName Pin
Lim Bio Liong18-Oct-04 23:36
Lim Bio Liong18-Oct-04 23:36 
GeneralRe: OleMainThreadWndName Pin
shiraztk18-Oct-04 23:56
shiraztk18-Oct-04 23:56 
GeneralRe: OleMainThreadWndName Pin
Lim Bio Liong19-Oct-04 0:13
Lim Bio Liong19-Oct-04 0:13 
GeneralRe: OleMainThreadWndName Pin
shiraztk19-Oct-04 0:31
shiraztk19-Oct-04 0:31 
GeneralRe: OleMainThreadWndName Pin
Lim Bio Liong19-Oct-04 0:58
Lim Bio Liong19-Oct-04 0:58 
Hello Zainu,

Some comments I have at this time are as follows :

1. I get the impression that your service connects to the database on behalf of your client. If it is your service that connects with the database, my advise is to connect only when your client requests for it and to disconnect when your client app terminates.

2. Concerning calling CoInitialize() and CoUninitialize(), generally speaking, services service client requests in separate threads. A service normally creates a separate thread to service each client that connects with it.

Every individual thread must call CoInitialize() in order to make COM API calls. Every thread must eventually call CoUninitialize() before terminating.

So if you do need to call CoInitialize() and CoUninitialize(), call these in the individual threads of your service.


3. Please remember, Zainu, that the most important thing is to ensure that there are no memory leaks. Calling CoUninitialize() may not solve your problems if your interface pointer(s) messed up the reference counts.

To avoid such problems, always use ATL smart pointers and do not call Release() directly. Let the smart pointers take care of reference counts for you.


Hope the above helps, Zainu.

Best Regards,
Bio.





GeneralRe: OleMainThreadWndName Pin
shiraztk19-Oct-04 1:16
shiraztk19-Oct-04 1:16 
GeneralRe: OleMainThreadWndName Pin
shiraztk20-Oct-04 0:27
shiraztk20-Oct-04 0:27 
Questionfrom C++ header files to UML class diagrams? Pin
T.T.H.18-Oct-04 23:15
T.T.H.18-Oct-04 23:15 
Generalcheck keyword at the end of a line Pin
td8018-Oct-04 23:09
td8018-Oct-04 23:09 
GeneralRe: check keyword at the end of a line Pin
David Crow19-Oct-04 2:39
David Crow19-Oct-04 2:39 
GeneralRe: check keyword at the end of a line Pin
td8019-Oct-04 4:03
td8019-Oct-04 4:03 
Questionhow i can access usb port Pin
neo boyz18-Oct-04 23:08
neo boyz18-Oct-04 23:08 
Questionhow to send byte (Device) Pin
vc-programmer-18-Oct-04 22:59
vc-programmer-18-Oct-04 22:59 
AnswerRe: how to send byte (Device) Pin
Cedric Moonen18-Oct-04 23:10
Cedric Moonen18-Oct-04 23:10 
GeneralRe: how to send byte (Device) Pin
jan larsen19-Oct-04 2:59
jan larsen19-Oct-04 2:59 
GeneralRe: how to send byte (Device) Pin
Cedric Moonen19-Oct-04 3:09
Cedric Moonen19-Oct-04 3:09 
QuestionHow to convert a byte array to decimal integer? Pin
ting66818-Oct-04 22:08
ting66818-Oct-04 22:08 
AnswerRe: How to convert a byte array to decimal integer? Pin
Lim Bio Liong18-Oct-04 22:36
Lim Bio Liong18-Oct-04 22:36 
AnswerRe: How to convert a byte array to decimal integer? Pin
Lim Bio Liong18-Oct-04 22:36
Lim Bio Liong18-Oct-04 22:36 
AnswerRe: How to convert a byte array to decimal integer? Pin
David Crow19-Oct-04 2:49
David Crow19-Oct-04 2:49 
GeneralRe: How to convert a byte array to decimal integer? Pin
ting66818-Oct-04 22:57
ting66818-Oct-04 22:57 
GeneralRe: How to convert a byte array to decimal integer? Pin
Lim Bio Liong19-Oct-04 18:00
Lim Bio Liong19-Oct-04 18:00 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.