Hi There !
After learning C++, I must learn gtk mm, libxml, eclipse, TCP/IP .
From what should I start?
Thanks !! 11 1784
Nezhate wrote:
Hi There !
After learning C++, I must learn gtk mm, libxml, eclipse, TCP/IP .
From what should I start?
Your local public library or online book store?
--
Ian Collins.
Nezhate wrote:
Hi There !
After learning C++, I must learn gtk mm, libxml, eclipse, TCP/IP .
From what should I start?
Thanks !!
I'd recommend you to read something more detailed about the standard
library. Then something OS specific - Linux / Windows / Solaris / BSD /
whatever. Now you should be ready to say what is it you want most ?
graphics / networking / administration / desktop apps / etc ...
best regards,
Georgi
In article <38**********************************@a70g2000hsh. googlegroups.com>,
Nezhate <ma************@gmail.comwrote:
>Hi There ! After learning C++, I must learn gtk mm, libxml, eclipse, TCP/IP .
Well, none of these are programming languages.
gtk: a toolkit of various utilities.
libxml: IMO a poor xml library (poor in that it offers 10x what you
need but has a very poor interface, for C++ there are much better
libraries)
eclipse: an integrated development environment.
TCP/IP: a networking protocol
>From what should I start?
Hmm, sound like saying:
I've learned to cook steaks.
Should I next learn to cook/make: cakes, eggs or sandwiches?
Depends what you want to do.
Yan
On May 28, 2:49 pm, Georgi Kehaiov <nortal...@gmail.comwrote:
Nezhate wrote:
Hi There !
After learning C++, I must learn gtk mm, libxml, eclipse, TCP/IP .
From what should I start?
Thanks !!
I'd recommend you to read something more detailed about the standard
library. Then something OS specific - Linux / Windows / Solaris / BSD /
whatever. Now you should be ready to say what is it you want most ?
graphics / networking / administration / desktop apps / etc ...
best regards,
Georgi
I'm working under Linux.
Which kind of standard library you meant ?
In the first position I think that I want to learn graphics
My bad, I'm sorry. I meant the Standard Template Library, often
abbreviated as STL.
Since you are interested in graphics with linux I'd recommend you to
look for some materials on Mesa or OpenGL or the like.
regards,
Georgi
Nezhate wrote:
On May 28, 2:49 pm, Georgi Kehaiov <nortal...@gmail.comwrote:
>Nezhate wrote:
>>Hi There ! After learning C++, I must learn gtk mm, libxml, eclipse, TCP/IP . From what should I start? Thanks !!
I'd recommend you to read something more detailed about the standard library. Then something OS specific - Linux / Windows / Solaris / BSD / whatever. Now you should be ready to say what is it you want most ? graphics / networking / administration / desktop apps / etc ...
best regards,
Georgi
I'm working under Linux.
Which kind of standard library you meant ?
In the first position I think that I want to learn graphics
--
-- http://weblog.ubernice.org
On May 28, 12:50 pm, ytrem...@nyx.nyx.net (Yannick Tremblay) wrote:
In article
<3875e41a-a7b5-4b48-8f1b-2cde71f0f...@a70g2000hsh.googlegroups.com>,
Nezhate <mazouz.nezh...@gmail.comwrote:
After learning C++, I must learn gtk mm, libxml, eclipse, TCP/IP .
Well, none of these are programming languages.
Yes, but like a language, they are (almost) all tools. I'd say
that there are some more basic things which are important as
well: software design, algorithms, software engineering, etc..
Maybe threading or parsing. Or data base technology (SQL,
anyone? But we're back more or less to the language level).
Generally speaking, some knowledge of application considerations
will be necessary as well. (TCP/IP may be part of this---if
you're doing any networking, you should have at least a basic
understanding of how the network works.)
With regards to tools, there are two very essential ones that I
don't see mentionned there: a good editor and some sort of
scripting language.
--
James Kanze (GABI Software) email:ja*********@gmail.com
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
In article <81**********************************@k13g2000hse. googlegroups.com>,
James Kanze <ja*********@gmail.comwrote:
>On May 28, 12:50 pm, ytrem...@nyx.nyx.net (Yannick Tremblay) wrote:
>In article <3875e41a-a7b5-4b48-8f1b-2cde71f0f...@a70g2000hsh.googlegroups.com>,
>Nezhate <mazouz.nezh...@gmail.comwrote:
>After learning C++, I must learn gtk mm, libxml, eclipse, TCP/IP .
>Well, none of these are programming languages.
Yes, but like a language, they are (almost) all tools. I'd say that there are some more basic things which are important as well: software design, algorithms, software engineering, etc.. Maybe threading or parsing. Or data base technology (SQL, anyone? But we're back more or less to the language level).
Oh, I agree. Most of the stuff listed are potentially useful (apart
from libxml which is an abherration to any self respecting C++
programmer) but they are such a diverse list of tools that it makes
the question unanswerable.
If the OP gives a context and a goal, fine but without one, we may as
well ask (back on food): "I am going for a picnic and I have some
bread. What should I bring next: an apple, an orange, some juice or a
knife?"
Yannick
On May 29, 1:33*am, James Kanze <james.ka...@gmail.comwrote:
On May 28, 12:50 pm, ytrem...@nyx.nyx.net (Yannick Tremblay) wrote:
In article
<3875e41a-a7b5-4b48-8f1b-2cde71f0f...@a70g2000hsh.googlegroups.com>,
Nezhate *<mazouz.nezh...@gmail.comwrote:
>After learning C++, I must learn gtk mm, libxml, eclipse, TCP/IP .
Well, none of these are programming languages.
Yes, but like a language, they are (almost) all tools. *I'd say
that there are some more basic things which are important as
well: software design, algorithms, software engineering, etc..
Maybe threading or parsing. *Or data base technology (SQL,
anyone? *But we're back more or less to the language level).
Generally speaking, some knowledge of application considerations
will be necessary as well. *(TCP/IP may be part of this---if
you're doing any networking, you should have at least a basic
understanding of how the network works.)
With regards to tools, there are two very essential ones that I
don't see mentionned there: a good editor and some sort of
scripting language.
Anymore, if a script is pushing 8 to 10 lines, it gets turned into a C+
+
program. A few years ago B. Stroustrup said something like - lots of
PERL
usually equals unmaintainable. That jives with my experience and if
a
script shows signs of growing, I nip it in the bud before it turns
into
a mess. IMO an editor is more important than a scripting language.
Brian Wood
Ebenezer Enterprises www.webEbenezer.net
On May 30, 9:09 pm, c...@mailvault.com wrote:
On May 29, 1:33 am, James Kanze <james.ka...@gmail.comwrote:
On May 28, 12:50 pm, ytrem...@nyx.nyx.net (Yannick Tremblay) wrote:
In article
<3875e41a-a7b5-4b48-8f1b-2cde71f0f...@a70g2000hsh.googlegroups.com>,
Nezhate <mazouz.nezh...@gmail.comwrote:
After learning C++, I must learn gtk mm, libxml, eclipse, TCP/IP .
Well, none of these are programming languages.
Yes, but like a language, they are (almost) all tools. I'd say
that there are some more basic things which are important as
well: software design, algorithms, software engineering, etc..
Maybe threading or parsing. Or data base technology (SQL,
anyone? But we're back more or less to the language level).
Generally speaking, some knowledge of application considerations
will be necessary as well. (TCP/IP may be part of this---if
you're doing any networking, you should have at least a basic
understanding of how the network works.)
With regards to tools, there are two very essential ones that I
don't see mentionned there: a good editor and some sort of
scripting language.
Anymore, if a script is pushing 8 to 10 lines, it gets turned
into a C++ program.
Not necessarily.
A few years ago B. Stroustrup said something like - lots of
PERL usually equals unmaintainable.
I can agree with that, but Perl isn't the only scripting
language available. I make extensive use of AWK, but also, a
lot of what I use scripts for involves things that are fairly
complex to do in C++: I don't have a library function which will
do an rsh, for example. (A lot of my work currently involved
validating our migration to Linux. Running the old code on
Sparc under Solaris, the new on a PC under Linux, and comparing
the results. And I use Bourne shell and the usual Unix tools
for that---no need for any special C++ code.)
That jives with my experience and if a script shows signs of
growing, I nip it in the bud before it turns into a mess. IMO
an editor is more important than a scripting language.
Given that you need the editor to write the scripts:-).
--
James Kanze (GABI Software) email:ja*********@gmail.com
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
On May 31, 2:56*am, James Kanze <james.ka...@gmail.comwrote:
On May 30, 9:09 pm, c...@mailvault.com wrote:
On May 29, 1:33 am, James Kanze <james.ka...@gmail.comwrote:
Yes, but like a language, they are (almost) all tools. *I'd say
that there are some more basic things which are important as
well: software design, algorithms, software engineering, etc..
Maybe threading or parsing. *Or data base technology (SQL,
anyone? *But we're back more or less to the language level).
Generally speaking, some knowledge of application considerations
will be necessary as well. *(TCP/IP may be part of this---if
you're doing any networking, you should have at least a basic
understanding of how the network works.)
With regards to tools, there are two very essential ones that I
don't see mentionned there: a good editor and some sort of
scripting language.
Anymore, if a script is pushing 8 to 10 lines, it gets turned
into a C++ program.
Not necessarily.
A few years ago B. Stroustrup said something like - lots of
PERL usually equals unmaintainable.
I can agree with that, but Perl isn't the only scripting
language available. *I make extensive use of AWK, but also, a
lot of what I use scripts for involves things that are fairly
complex to do in C++: I don't have a library function which will
do an rsh, for example. *
In that case I agree, but I would make a note to check every
six months or so for a new library that supports that.
Eventually it will probably be available and then I would work
towards getting a C++ version going. Better late than never.
(A lot of my work currently involved
validating our migration to Linux. *Running the old code on
Sparc under Solaris, the new on a PC under Linux, and comparing
the results. *And I use Bourne shell and the usual Unix tools
for that---no need for any special C++ code.)
Did you consider using Open Solaris on PCs? I was advised to
consider that a while ago rather than Linux. I haven't really
looked into it. So far I'm happy with Linux. I note that it
matters what distribution of Linux you use -
"How a programming error introduced profound security
vulnerabilities in millions of computer systems." http://www.technologyreview.com/Infotech/20801/page1
Brian Wood
Ebenezer Enterprises www.webEbenezer.net
On May 31, 11:03 pm, c...@mailvault.com wrote:
On May 31, 2:56 am, James Kanze <james.ka...@gmail.comwrote:
[...]
(A lot of my work currently involved validating our
migration to Linux. Running the old code on Sparc under
Solaris, the new on a PC under Linux, and comparing the
results. And I use Bourne shell and the usual Unix tools
for that---no need for any special C++ code.)
Did you consider using Open Solaris on PCs?
I didn't have anything to do with the decision, but given the
body of existing, Solaris oriented code, it certainly should
have been a consideration (but probably wasn't). As it happens,
my part of the application is very I/O bound (it's responsible
for the transactional integrity of the entire system), which
means that switching to PC's is going to pose significant
performance problems for me---the CPU's may be as fast or faster
than the Sparcs we currently use, but the I/O bandwidth is
noticeably less.
I was advised to consider that a while ago rather than Linux.
I haven't really looked into it. So far I'm happy with Linux.
It probably depends on what you're doing. My experience is that
Linux is a good deal less reliable than Solaris (but that's
comparing Linux on PC's with Solaris on Sparcs), or even than
Windows. But it's probably reliable enough for a lot of things,
and the price is certainly acceptable. (I might also add that
most of the reliability problems I've actually encountered on
Linux seem to be linked with the X system. Which of course,
isn't a real problem for my server software.)
I note that it matters what distribution of Linux you use -
"How a programming error introduced profound security
vulnerabilities in millions of computer
systems."http://www.technologyreview.com/Infotech/20801/page1
That sounds like a more general problem. If I understand the
article correctly, the software was originally counting on the
memory in some buffer not being initialized for some sort of
randomness. Which is a serious error to begin with. But of
course, if the desire is some sort of randomness, replacing the
initial lack of initialization with initialization with all
zeros is only going to make things worse. (The correct
solution, of course, would be to initialize with values read
from /dev/random.)
--
James Kanze (GABI Software) email:ja*********@gmail.com
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34 This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: thecrow |
last post by:
Alright, what the hell is going on here?
In the following code, I expect the printed result to be:
DEBUG: frank's last name is burns.
Instead, what I get is:
DEBUG: frank's last name is...
|
by: Brandon J. Van Every |
last post by:
What's better about Ruby than Python? I'm sure there's something. What is
it?
This is not a troll. I'm language shopping and I want people's answers. I
don't know beans about Ruby or have...
|
by: mike420 |
last post by:
I think everyone who used Python will agree that its syntax is
the best thing going for it. It is very readable and easy
for everyone to learn. But, Python does not a have very good
macro...
|
by: Reed L. O'Brien |
last post by:
I see rotor was removed for 2.4 and the docs say use an AES module
provided separately... Is there a standard module that works alike or
an AES module that works alike but with better encryption?...
|
by: Philippe C. Martin |
last post by:
I apologize in advance for launching this post but I might get enlightment
somehow (PS: I am _very_ agnostic ;-).
- 1) I do not consider my intelligence/education above average
- 2) I am very...
|
by: Dario |
last post by:
The following simple program behaves differently
in Windows and Linux .
#include <stdexcept>
#include <iostream>
#include <string>
using namespace std;
class LogicError : public logic_error {...
|
by: Sarah Tanembaum |
last post by:
Beside its an opensource and supported by community, what's the fundamental
differences between PostgreSQL and those high-price commercial database (and
some are bloated such as Oracle) from...
|
by: Neal |
last post by:
Patrick Griffiths weighs in on the CSS vs table layout debate in his blog
entry "Tables my ass" - http://www.htmldog.com/ptg/archives/000049.php . A
quite good article.
|
by: typingcat |
last post by:
First of all, I'm an Asian and I need to input Japanese, Korean and so
on. I've tried many PHP IDEs today, but almost non of them supported
Unicode (UTF-8) file.
I've found that the only Unicode...
|
by: Midnight Java Junkie |
last post by:
Dear Colleagues:
I feel that the dumbest questions are those that are never asked. I have
been given the opportunity to get into .NET. Our organization has a
subscription with Microsoft that...
|
by: DolphinDB |
last post by:
Tired of spending countless mintues downsampling your data? Look no further!
In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
|
by: ryjfgjl |
last post by:
ExcelToDatabase: batch import excel into database automatically...
|
by: isladogs |
last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM).
In this month's session, we are pleased to welcome back...
|
by: jfyes |
last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
|
by: ArrayDB |
last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
|
by: CloudSolutions |
last post by:
Introduction:
For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
|
by: Defcon1945 |
last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
|
by: af34tf |
last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
|
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...
| |