Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > C++ > More Effective C++

Reply
Thread Tools

More Effective C++

 
 
barcaroller
Guest
Posts: n/a
 
      04-13-2007
I was thinking of buying Scott Meyer's second book (More Effective C++) and
noticed that it has not been updated since 1995 (unlike his other two famous
books). Does anyone know (rumour or otherwise) if a new edition is coming
out. I would hate to spend $50 today only to see a new edition on the
shelves tomorrow.



 
Reply With Quote
 
 
 
 
bark
Guest
Posts: n/a
 
      04-13-2007
On Apr 13, 10:09 am, "barcaroller" <(E-Mail Removed)> wrote:
> I was thinking of buying Scott Meyer's second book (More Effective C++) and
> noticed that it has not been updated since 1995 (unlike his other two famous
> books). Does anyone know (rumour or otherwise) if a new edition is coming
> out. I would hate to spend $50 today only to see a new edition on the
> shelves tomorrow.


you could ask him directly

http://www.aristeia.com/books_frames.html

 
Reply With Quote
 
 
 
 
Ian Collins
Guest
Posts: n/a
 
      04-13-2007
Clem Clarke wrote:
> Some 20 years ago, it became clear that C strings were not as safe, nor
> as fast, as strings in PL/I, Assembler or Pascal.
>

C++ has a solution, std::string. Did you intend to post to comp.lang.c?

--
Ian Collins.
 
Reply With Quote
 
Clem Clarke
Guest
Posts: n/a
 
      04-13-2007
Some 20 years ago, it became clear that C strings were not as safe, nor
as fast, as strings in PL/I, Assembler or Pascal.

The primary reasons are that one needs to find the current length of a
string before or during a copy process - this is very time consuming.

Secondly, there is no way of determining the maximum length of a string,
and therefore when copying to a string, it is easy to over-write
adjacent storage with often disastrous consequences, including the
deliberate introduction of viruses.


Decades have passed and the C string problem continues. Buffer
over-runs are just part of the story, and the bugs that can be
introduced - the safety problem is still with us all and it has come
back to bite all of us on the lower part of our anatomy, over and over
again.

I have spent some years studying this problem and have developed some
User friendly C macros that solve the problem.

These solutions do enhance the speed and safety aspects of all "C"
programs - these benefits of speed and safety can be passed on to your
users.

The main benefits are:

* Increased speed (up to 20 times for some string handling)
* More reliability (strings cannot overwrite adjacent storage)
* Easier coding and debugging (consistent set of macros)
* Easier external variables

Here is a very short example:

dcl (op,charvar,253," ",ext); // Variable 'op' is defined
// as an External variable - Max length of 253 characters.
dcl (symbolic,charfixed,8," ",ext); // Fixed length of 8

cpylit(op, "This is a 30 character string ");
cat(op,op); /* Concatenate variable op with it self. Now 60
characters */

cpy(symbolic,op); /* Truncates it to 8 characters */

cpy(op,symbolic); /* Copy it back. */

I invite you download the macros and code at
http://members.ozemail.com.au/~oscar.../fastsafe.html where a fuller
discussion can be found.



Clement Clarke



,-._|\ Clement V. Clarke - Author Jol, EASYPANEL, OSCAR, 370TO486
/ Oz \ Web: www.ozemail.com.au/~oscarptyltd
\_,--.x/ 38 Kings Park Road, West Perth, AUSTRALIA, 6005.
v Tel (61)-8-9324-1119, Mob 0401-054-155.


 
Reply With Quote
 
Default User
Guest
Posts: n/a
 
      04-13-2007
Clem Clarke wrote:


This clown did exactly the same thing on comp.lang.c, posted his crap
in the middle of an existing thread.

Once, maybe a mistake. Twice, well it's plonking time.




Brian
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Making code more efficient and effective cokofreedom@gmail.com Python 3 06-26-2008 03:53 PM
More effective C++ vikram_p_nayak@yahoo.com C++ 15 06-17-2006 11:31 AM
printing or copying more cost effective brazen NZ Computing 8 01-13-2006 06:28 PM
When is std::list more effective than the other containers? Josh Mcfarlane C++ 44 12-16-2005 04:40 PM
more effective c++ item 31 cfchou@gmail.com C++ 4 09-27-2005 09:15 AM



Advertisments