473,466 Members | 1,436 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Advice on learning C++ needed

I want to learn enough C++ to accomplish a couple of tasks.

(1) I want to be able to understand and change open source VNC apps (like
ultravnc) to suit my needs.
(2) I want to be able to write (or at least use) mirror drivers for screens
and printers (this also relates to #1).
(3) I want to be able to write kernel level code to control access to the
file system (like a DeepFreeze type app).

So, where do I start? I want to know what would be the shortest path to
take to learn how to accomplish these tasks, without wasting a lot of time
on things that may not contribute to these goals.

Honestly, I'd rather hire someone to do these things (as I am very busy
myself). But, I have been unable to find (on Guru or RentACoder, etc.)
learned individuals that can be counted on to deliver what they say when
they say. So I am forced to learn C++ and code it myself.

Any help you can give will be greatly appreciated.

--
squishy

"If a nation expects to be ignorant and free,
in a state of civilization, it expects what never
was and never will be." - Thomas Jefferson

[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]

May 1 '07 #1
2 1323
On 1 Maj, 21:37, "squishy" <squi...@home.netwrote:
I want to learn enough C++ to accomplish a couple of tasks.

(1) I want to be able to understand and change open source VNC apps (like
ultravnc) to suit my needs.
(2) I want to be able to write (or at least use) mirror drivers for screens
and printers (this also relates to #1).
(3) I want to be able to write kernel level code to control access to the
file system (like a DeepFreeze type app).
Learning C++ will be neither sufficient nor necessary for these tasks.
You rather need strong kernel- and system-level background here.
So, where do I start?
On newsgroups devoted to kernel programming.

--
Maciej Sobczak
http://www.msobczak.com/
--
[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]

May 1 '07 #2
"squishy" <sq*****@home.netwrote in message
news:hG******************@bignews8.bellsouth.net.. .
>I want to learn enough C++ to accomplish a couple of tasks.

(1) I want to be able to understand and change open source VNC apps (like
ultravnc) to suit my needs.
(2) I want to be able to write (or at least use) mirror drivers for
screens
and printers (this also relates to #1).
(3) I want to be able to write kernel level code to control access to the
file system (like a DeepFreeze type app).

So, where do I start? I want to know what would be the shortest path to
take to learn how to accomplish these tasks, without wasting a lot of time
on things that may not contribute to these goals.

Honestly, I'd rather hire someone to do these things (as I am very busy
myself). But, I have been unable to find (on Guru or RentACoder, etc.)
learned individuals that can be counted on to deliver what they say when
they say. So I am forced to learn C++ and code it myself.

Any help you can give will be greatly appreciated.
You're going to need to learn more than C++. VNC may, or may not, be
written in C++ (it may be pure C, not sure). Same with the drivers.
Kernal
level code is sometimes done in C, some assemebly. It may or may not use
C++ (memory access issues).

What you'll want to do is start with #1, get the source code and look at
it.
Try to figure out what langauge it's written in. And then try to
understand
it. How well you are able to understand it depends on how well it was
written and how good your grasp of programming is. If you haven't done any
programming before, it'll be beyond you at this point.
--
[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]

May 2 '07 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

75
by: Howard Nease | last post by:
Hello, everyone. I would appreciate any advice that someone could give me on my future career path. Here is my situation: I am a bright Junior in a very well-respected private high school, taking...
7
by: Alberto | last post by:
I was trying to understand the reasons why I should learn Python. More like a pros/cons about this language. Currently, I use C, C/C++, Java, Perl, Visual VB and was looking to see the usefulness...
6
by: Alex | last post by:
Hello I am intersting in developing and my background is VBA used in Excel and a brief intro to Java. I am interested in learning beyond VB and feel that C++ would be a very good language to...
1
by: David Van D | last post by:
Hi there, A few weeks until I begin my journey towards a degree in Computer Science at Canterbury University in New Zealand, Anyway the course tutors are going to be teaching us JAVA wth bluej...
2
by: mesut demir | last post by:
Dear collegeaus, I would like to learn Visual Basic.NET and working with DATABASES. My intention is making some Windows programs using Database & Internet programs using Databaseses.(SQL) ...
3
by: Tony Girgenti | last post by:
Hello. I'm new to all of this. I developed a web consuming windows application/form program with VS.NET 2003, VB, .Net Framework 1.1.4322, ASP.NET 1.1.4322, IIS 5.1. I started converting it...
21
by: Andy.I | last post by:
Hi I've just finished a collegue cource in beginning Vb.net programmeing, and was supposed to take an advanced cource in VB.net next semester learning more abour object oriented programming. But...
9
by: Duncan Smith | last post by:
Hello, I find myself in the, for me, unusual (and at the moment unique) position of having to write a web application. I have quite a lot of existing Python code that will form part of the...
23
by: JohnH | last post by:
I'm just recently come to work for an auto brokerage firm. My position involves performing mysterious rites, rituals and magick in order to get information out of their access database. This is...
8
by: STG | last post by:
Greetings, My group has an SDK that was developed 5 years ago with VC++ 6. Over the last years, the requests for a VS.NET SDK has reached critical mass and I am now in the process of doing that....
1
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...
0
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...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.