Hi,
I have experience in the following languages:
C, C++ and Java (which BTW, C# looks suspiciously like)
I am looking for a no-nonsense, hit the ground running kinda book which
covers the following areas thoroughtly:
1). Using C++ objects exposed in a native compiled C++ library (book
must show how to catch exceptions thrown by C++ object, pass C++
functors, invoke callbacks etc.)
2). Using a C API exposed by a native compiled C (Win32) DLL - book must
explain how to pass structures, pointers and callbacks
3). Windows Forms programming
4). Deployment
5). Obfuscication
Points 4 and 5, I will be satisified with links to URLs on the web
containing this info.
I have two books in mind:
a). Windows Forms Programming in C# by Chris Sells
b). Programming Windows with C# (Core Reference) by Charles Petzold
If I have to chose one, which should it be - based on your experience? 3 1395
Hi,
- Of the two books you mention, I'd recommend the Chris Sells book. However,
both these books written with .NET 1.1 in mind, so they do not cover the new
..NET 2.0 Windows Forms controls or Click-Once deployment...
- For the issues related to interoperability with Win32 and COM, I'd
recommend you the Andrew Troelsen book, which you can download for free from www.apress.com.
Regards - Octavio
"E.T. Grey" <ne****@alpha-centauri.com> escribió en el mensaje
news:dk**********@nwrdmz02.dmz.ncs.ea.ibs-infra.bt.com... Hi,
I have experience in the following languages:
C, C++ and Java (which BTW, C# looks suspiciously like)
I am looking for a no-nonsense, hit the ground running kinda book which covers the following areas thoroughtly:
1). Using C++ objects exposed in a native compiled C++ library (book must show how to catch exceptions thrown by C++ object, pass C++ functors, invoke callbacks etc.)
2). Using a C API exposed by a native compiled C (Win32) DLL - book must explain how to pass structures, pointers and callbacks
3). Windows Forms programming
4). Deployment
5). Obfuscication
Points 4 and 5, I will be satisified with links to URLs on the web containing this info.
I have two books in mind:
a). Windows Forms Programming in C# by Chris Sells b). Programming Windows with C# (Core Reference) by Charles Petzold
If I have to chose one, which should it be - based on your experience?
Well, I doubt that you are going to get this in one book. However, see
inline: 1). Using C++ objects exposed in a native compiled C++ library (book must show how to catch exceptions thrown by C++ object, pass C++ functors, invoke callbacks etc.)
2). Using a C API exposed by a native compiled C (Win32) DLL - book must explain how to pass structures, pointers and callbacks
For the above two, check out the the book by Adam Nathan titled ".NET
and COM: The Complete Interoperability Guide". You can find it at (watch
for line wrap): http://www.amazon.com/exec/obidos/tg...books&n=507846
This book is a behemoth, but it should tell you everything you want to
know. I know it definitely does for #1. It might be a little light for #1.
However, there are samples of how to create managed wrappers for your C++
classes on the MSDN website.
You don't have an option here, as you can not use straight C++ classes
in C#. You will have to wrap them somehow, or expose them through COM.
3). Windows Forms programming
Well, you can't do better than Charles Petzold (watch for line wrap): http://www.amazon.com/exec/obidos/tg...glance&s=books 4). Deployment
5). Obfuscication
Points 4 and 5, I will be satisified with links to URLs on the web containing this info.
I think you will have to settle for this, since there isn't really a
good book that I know about out there which highlights these. Also,
obfuscation is more of a product offering as opposed to a technology in .NET
(as a matter of fact, there is nothing in .NET that handles obfuscation).
Hope this helps.
--
- Nicholas Paldino [.NET/C# MVP]
- mv*@spam.guard.caspershouse.com
I have two books in mind:
a). Windows Forms Programming in C# by Chris Sells b). Programming Windows with C# (Core Reference) by Charles Petzold
If I have to chose one, which should it be - based on your experience?
On Wed, 2 Nov 2005 21:00:03 +0000 (UTC), "E.T. Grey"
<ne****@alpha-centauri.com> wrote: 1). Using C++ objects exposed in a native compiled C++ library (book must show how to catch exceptions thrown by C++ object, pass C++ functors, invoke callbacks etc.)
Not possible in C#. If you want that you must use Managed C++ (for
..NET 1.0/1.1) or C++/CLI (for .NET 2.0). The standard reference for
MC++ is Challa/Laksberg, "Essential Guide to Managed Extensions for
C++". I don't know about C++/CLI books yet.
2). Using a C API exposed by a native compiled C (Win32) DLL - book must explain how to pass structures, pointers and callbacks
Since you're going to use MC++ or C++/CLI anyway you can just do that
from within that language. By the way, Jeffrey Richter's "Applied
..NET Framework Programming" is the standard book on how .NET works,
and given the low level of your work you should definitely read it.
I have two books in mind:
a). Windows Forms Programming in C# by Chris Sells b). Programming Windows with C# (Core Reference) by Charles Petzold
Both are good books on WinForms programming. You should probably get
both despite the large amount of overlap -- Sells covers less ground
but in more detail. But get Petzold first, he covers the .NET basics.
Be aware that the current editions are for .NET 1.0/1.1, and 2.0 has
greatly enhanced the C# language and WinForms. You'll have to wait
for new editions to cover 2.0.
-- http://www.kynosarges.de This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: NotGiven |
last post by:
I'm an programmer experienced in other languages but have been using PHP for
about a year now. I want to take it to the next level - be the expert.
What book do you recommend help take me there?...
|
by: Gordon |
last post by:
Hi all,
I've been told that Stroustrup's C++ book is a must read, but is subtle and
advanced enough that much would be lost to me if I didn't know much of the
language ahead of time.
I'm...
|
by: Bruce Dodds |
last post by:
I will be doing an app for a nonprofit. It would be useful for them to
have a good entry-level book on Access so that they don't have to pay
someone to design all their queries and reports. I'm not...
|
by: Robert Zurer |
last post by:
Can anyone suggest the best book or part of a book on this subject. I'm
looking for an in-depth treatment with examples in C#
TIA
Robert Zurer
robert@zurer.com
|
by: ted |
last post by:
Hi,
I have been programming for about 5 years mainly on client apps that are
standalone and n-tier. I have very little experience with web development.
I need a recommendation on a book that...
|
by: Huy |
last post by:
I am in need of a book recommendation to pick up C++ properly and
elegantly. I program extensively within the Python programming
language and have a decent grasp of OOP (possibly could be better)...
|
by: Lauren Quantrell |
last post by:
After a few years of Access VBA it's time to learn C#.Net. Can anyone
recommend a book that is good for someone with no experience other than
VBA?
|
by: At_sea_with_C |
last post by:
Hello all,
Im some way in C and i have to start on C++ to. I want your opinions on
Teach yourself C++ in 21 days by Jessi Liberty. Can I go with it as my
first book are are there better ones?
...
|
by: breckj |
last post by:
Hi,
I would like to learn C++ and become a gaming programmer. Your suggestions to the following are appreciated.
Q1) What development software do you suggest (compiler, code editor, ide, etc)?...
|
by: Faith0G |
last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
|
by: ryjfgjl |
last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
|
by: taylorcarr |
last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
|
by: aa123db |
last post by:
Variable and constants
Use var or let for variables and const fror constants.
Var foo ='bar';
Let foo ='bar';const baz ='bar';
Functions
function $name$ ($parameters$) {
}
...
|
by: ryjfgjl |
last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
|
by: emmanuelkatto |
last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud.
Please let me know.
Thanks!
Emmanuel
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
by: Sonnysonu |
last post by:
This is the data of csv file
1 2 3
1 2 3
1 2 3
1 2 3
2 3
2 3
3
the lengths should be different i have to store the data by column-wise with in the specific length.
suppose the i have to...
|
by: Hystou |
last post by:
There are some requirements for setting up RAID:
1. The motherboard and BIOS support RAID configuration.
2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
| |