Author Topic: [RECOMMENDATION] C Book  (Read 13348 times)

0 Members and 2 Guests are viewing this topic.

Offline deadly7

  • 42
  • x86
  • Hero Member
  • *****
  • Posts: 6496
    • View Profile
Re: [RECOMMENDATION] C Book
« Reply #15 on: November 04, 2005, 06:08:42 pm »
Go to your local library, mine has tons of programming books.
The one down the block from me has a pretty poor selection of programming books, but the one on the rich side of town has tons of em.
[17:42:21.609] <Ergot> Kutsuju you're girlfrieds pussy must be a 403 error for you
 [17:42:25.585] <Ergot> FORBIDDEN

on IRC playing T&T++
<iago> He is unarmed
<Hitmen> he has no arms?!

on AIM with a drunk mythix:
(00:50:05) Mythix: Deadly
(00:50:11) Mythix: I'm going to fuck that red dot out of your head.
(00:50:15) Mythix: with my nine

Offline MyndFyre

  • Boticulator Extraordinaire
  • x86
  • Hero Member
  • *****
  • Posts: 4540
  • The wait is over.
    • View Profile
    • JinxBot :: the evolution in boticulation
Re: [RECOMMENDATION] C Book
« Reply #16 on: November 04, 2005, 06:47:45 pm »
You shouldn't use "true" in C, it's not standard.  TRUE is better. 
Of course that's C++.

MyndFyre, I'm sure you're well aware that you need to create an eBook class. =)
Which I already had, otherwise I would have had a plethora of other errors during compilation.

Code: [Select]
int main(void);
bool like(const book* );

class book {
public:
void buy(void) { }
void trash(void) { }
};

bool like(const book* pbook) {
return true;
}

int main()
{
book eBook;

if ( like(&eBook) == true ) {
eBook.buy;
} else {
eBook.trash;
}

return 0;
}

(There is some other stuff there, because whenever I have to compile C/++ for forum posting I check it.

c:\Documents and Settings\robp.MINNOW\My Documents\Visual Studio Projects\Testbed\Testbed\Testbed.cpp(27) : warning C4551: function call missing argument list
c:\Documents and Settings\robp.MINNOW\My Documents\Visual Studio Projects\Testbed\Testbed\Testbed.cpp(29) : warning C4551: function call missing argument list
I have a programming folder, and I have nothing of value there

Running with Code has a new home!

Our species really annoys me.

Offline iago

  • Leader
  • Administrator
  • Hero Member
  • *****
  • Posts: 17914
  • Fnord.
    • View Profile
    • SkullSecurity
Re: [RECOMMENDATION] C Book
« Reply #17 on: November 04, 2005, 06:51:55 pm »
You not only checked it on a different operating system, you checked it on a different compiler.  If you want to check somebody's code, you ought to at least use the same technology they're using :-P

Offline MyndFyre

  • Boticulator Extraordinaire
  • x86
  • Hero Member
  • *****
  • Posts: 4540
  • The wait is over.
    • View Profile
    • JinxBot :: the evolution in boticulation
Re: [RECOMMENDATION] C Book
« Reply #18 on: November 04, 2005, 07:03:09 pm »
You not only checked it on a different operating system, you checked it on a different compiler.  If you want to check somebody's code, you ought to at least use the same technology they're using :-P
I'll refer you to ISO/IEC 9899:TC2 section 6.5.2.2: Function Calls.  Specifically:
Quote
1 The expression that denotes the called function78) shall have type pointer to function
returning void or returning an object type other than an array type.
(Subscript 78):
Quote
Most often, this is the result of converting an identifier that is a function designator.
Also:
Quote
A postfix expression followed by parentheses () containing a possibly empty, comma-separated
list of expressions is a function call. The postfix expression denotes the called
function. The list of expressions specifies the arguments to the function.

Joe's semantics would simply be a statement of a function-pointer expression, not an actual call to the function.  In any C you need to affix the postfix operator () to make it a valid function call.
I have a programming folder, and I have nothing of value there

Running with Code has a new home!

Our species really annoys me.

Offline iago

  • Leader
  • Administrator
  • Hero Member
  • *****
  • Posts: 17914
  • Fnord.
    • View Profile
    • SkullSecurity
Re: [RECOMMENDATION] C Book
« Reply #19 on: November 04, 2005, 07:50:50 pm »
You're right, it IS wrong if you assume those are functions, but I meant in general :-P

I assumed those were variables, in which case, I don't think it'll have any warnings.  Of course, it won't do anything either..

Offline MyndFyre

  • Boticulator Extraordinaire
  • x86
  • Hero Member
  • *****
  • Posts: 4540
  • The wait is over.
    • View Profile
    • JinxBot :: the evolution in boticulation
Re: [RECOMMENDATION] C Book
« Reply #20 on: November 04, 2005, 08:25:20 pm »
I assumed those were variables, in which case, I don't think it'll have any warnings.  Of course, it won't do anything either..
That would be silly; buy and trash are verbs.  They should be functions.  :P
I have a programming folder, and I have nothing of value there

Running with Code has a new home!

Our species really annoys me.

Offline Joe

  • B&
  • Moderator
  • Hero Member
  • *****
  • Posts: 10319
  • In Soviet Russia, text read you!
    • View Profile
    • Github
Re: [RECOMMENDATION] C Book
« Reply #21 on: November 04, 2005, 08:34:30 pm »
Its neither C nor C++. Its pseudo-C. You lose.

On a side note, I'd prefer a physical book too, asuming I had a million dollars (those things are not cheap, and I am broke), and a rocket (it takes a while to get to the store, whereas I can download a book in about a half hour (for big ones)).
I'd personally do as Joe suggests

You might be right about that, Joe.


Offline MyndFyre

  • Boticulator Extraordinaire
  • x86
  • Hero Member
  • *****
  • Posts: 4540
  • The wait is over.
    • View Profile
    • JinxBot :: the evolution in boticulation
Re: [RECOMMENDATION] C Book
« Reply #22 on: November 04, 2005, 08:37:54 pm »
Its neither C nor C++. Its pseudo-C. You lose.

On a side note, I'd prefer a physical book too, asuming I had a million dollars (those things are not cheap, and I am broke), and a rocket (it takes a while to get to the store, whereas I can download a book in about a half hour (for big ones)).
What, do you live in a city of 5 people that doesn't have a bookstore?  No wonder you use dial-up.
I have a programming folder, and I have nothing of value there

Running with Code has a new home!

Our species really annoys me.

Offline Eric

  • Full Member
  • ***
  • Posts: 304
  • I'm new here!
    • View Profile
Re: [RECOMMENDATION] C Book
« Reply #23 on: November 04, 2005, 09:09:09 pm »
Its neither C nor C++. Its pseudo-C. You lose.

On a side note, I'd prefer a physical book too, asuming I had a million dollars (those things are not cheap, and I am broke), and a rocket (it takes a while to get to the store, whereas I can download a book in about a half hour (for big ones)).

Buy them used... they're just books and Amazon owns any walk-in bookstore.

Offline Sidoh

  • x86
  • Hero Member
  • *****
  • Posts: 17634
  • MHNATY ~~~~~
    • View Profile
    • sidoh
Re: [RECOMMENDATION] C Book
« Reply #24 on: November 04, 2005, 10:12:06 pm »
I also perfer physical books, I find myself keeping my attention more easily when I'm reading something that's inked on paper as opposed to illuminated on my screen. :)

Offline deadly7

  • 42
  • x86
  • Hero Member
  • *****
  • Posts: 6496
    • View Profile
Re: [RECOMMENDATION] C Book
« Reply #25 on: November 05, 2005, 01:06:24 am »
I also perfer physical books, I find myself keeping my attention more easily when I'm reading something that's inked on paper as opposed to illuminated on my screen. :)
Not to mention it's MUCH easier on the eyes, and you can sit with your legs kicked back and a lemonade in your other hand.
[17:42:21.609] <Ergot> Kutsuju you're girlfrieds pussy must be a 403 error for you
 [17:42:25.585] <Ergot> FORBIDDEN

on IRC playing T&T++
<iago> He is unarmed
<Hitmen> he has no arms?!

on AIM with a drunk mythix:
(00:50:05) Mythix: Deadly
(00:50:11) Mythix: I'm going to fuck that red dot out of your head.
(00:50:15) Mythix: with my nine

Offline Warrior

  • supreme mac daddy of trolls
  • Hero Member
  • *****
  • Posts: 7503
  • One for a Dime two for a Quarter!
    • View Profile
Re: [RECOMMENDATION] C Book
« Reply #26 on: November 05, 2005, 01:23:13 am »
You don't have a desk..? I eat, sleep, and shower @ my computer.
One must ask oneself: "do I will trolling to become a universal law?" And then when one realizes "yes, I do will it to be such," one feels completely justified.
-- from Groundwork for the Metaphysics of Trolling

Offline iago

  • Leader
  • Administrator
  • Hero Member
  • *****
  • Posts: 17914
  • Fnord.
    • View Profile
    • SkullSecurity
Re: [RECOMMENDATION] C Book
« Reply #27 on: November 05, 2005, 02:35:16 am »
My neck gets sore if I'm in any of my office chairs for a long time (read: more than an hour or two).  I like having a recliner. 

Books aren't realy that expensive.  I've never paid more than cad$100 for a good one, including shipping. 

Offline rabbit

  • x86
  • Hero Member
  • *****
  • Posts: 8092
  • I speak for the entire clan (except Joe)
    • View Profile
Re: [RECOMMENDATION] C Book
« Reply #28 on: November 05, 2005, 08:02:11 am »
Note to us: that's ~USD$84

Offline deadly7

  • 42
  • x86
  • Hero Member
  • *****
  • Posts: 6496
    • View Profile
Re: [RECOMMENDATION] C Book
« Reply #29 on: November 05, 2005, 11:22:26 am »
Note to the majority of this forum: We don't make good money working with our government to think $84 is nothing.
[17:42:21.609] <Ergot> Kutsuju you're girlfrieds pussy must be a 403 error for you
 [17:42:25.585] <Ergot> FORBIDDEN

on IRC playing T&T++
<iago> He is unarmed
<Hitmen> he has no arms?!

on AIM with a drunk mythix:
(00:50:05) Mythix: Deadly
(00:50:11) Mythix: I'm going to fuck that red dot out of your head.
(00:50:15) Mythix: with my nine