473,406 Members | 2,956 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,406 software developers and data experts.

Good Books to learn low-level C

Hello,
I have a Bachelors in CS and a Masters in Comp. Graphics. In all of my
schoolwork, I used C and C++ and thought that I had a pretty good
understanding of the language(s). But now, as I really am trying to find
work as a C/C++ programmer, I am having trouble on programming interview
tests when they start asking about low-level C stuff dealing with memory and
binary numbers. Recently, I took a test for a SE position at Intel, which I
of course was very excited about, but I am pretty sure I bombed the test as
I didn't really know a lot of what they were asking and staying up all night
scouring the internet did not produce satisfying results (i.e. I didn't get
the job). I was able to come up with answers, but I don't think they were
correct as they will not respond to me (not even to say I failed).

What I want to know is how all of you out there learned the tricks that I
see you propose to questions dealing with C on a binary number level, or
actually using facts about the memory address of some data stored in memory.

I just ordered "Computer Systems: A Programmer's Perspective" and
"Illustrating C".
Of course I have K&R and Stroustrup, but they don't really go into this type
of stuff in detail (and I didn't expect them to).

Do you just have to learn it along the way like a lot of the PERL tricks?
Are there any books that teach you this stuff? Websites? Any help is
appreciated.

Thanks,
ramzy

Nov 14 '05 #1
22 4029
"Ramzy Darwish" <ra***********@gmail.com> wrote in message
news:Y3******************@fe30.usenetserver.com...
Hello,
I have a Bachelors in CS and a Masters in Comp. Graphics. [...] I am having trouble [...] with memory and binary numbers.


This I find beyond incredible. What instutition
issued you those degrees?
This isn't a question or issue about C anyway,
so it's not topical here. BTW google will find
you plenty of tutorials on number-bases, e.g.
binary. You might also want to peruse www.drmath.com

-Mike
Nov 14 '05 #2
Maybe I didn't explain myself very well. I understand binary numbers and how
to work with them, and I know how to work with memory in terms of allocating
and deallocating and taking care of memory leaks and all of that. What I was
referring to were the tricks I see people play with using bit patterns to
determine mathematical properties of numbers (i.e. 1 then all 0's equal
power of two, etc.).

I know all about bases and took my architecture courses. I was just looking
for a book that maybe helped one to try to look at a lower level than say
objects or structs or something similar.
"Mike Wahler" <mk******@mkwahler.net> wrote in message
news:2m****************@newsread2.news.pas.earthli nk.net...
"Ramzy Darwish" <ra***********@gmail.com> wrote in message
news:Y3******************@fe30.usenetserver.com...
Hello,
I have a Bachelors in CS and a Masters in Comp. Graphics.

[...]
I am having trouble

[...]
with memory and binary numbers.


This I find beyond incredible. What instutition
issued you those degrees?
This isn't a question or issue about C anyway,
so it's not topical here. BTW google will find
you plenty of tutorials on number-bases, e.g.
binary. You might also want to peruse www.drmath.com

-Mike


Nov 14 '05 #3
On Thu, 7 Apr 2005 02:36:30 -0500, Ramzy Darwish
<ra***********@gmail.com> wrote:
Maybe I didn't explain myself very well. I understand binary numbers and how
to work with them, and I know how to work with memory in terms of allocating
and deallocating and taking care of memory leaks and all of that. What I was
referring to were the tricks I see people play with using bit patterns to
determine mathematical properties of numbers (i.e. 1 then all 0's equal
power of two, etc.).
Well, 00010000... is a power of the base in any base, how did you not
know that? The most 'obscure' one I've come across is that

a & (a-1)

removes the bottommost set bit, and that does need some thought.
I know all about bases and took my architecture courses. I was just looking
for a book that maybe helped one to try to look at a lower level than say
objects or structs or something similar.


The operations are simple, if you already understand binary and "know
all about bases" (assuming 'bases' in the mathematical sense).

<< shift left (multiply by a power of 2 modulo 2^n)
shift right (divide by a power of 2 modulo 2^n)

& and the numbers (intersection)
| or the numbers (union)
^ exclusive or the numbers (difference)
~ invert the bits

The rest is mathematics. Mostly arithmetic...

Chris C
Nov 14 '05 #4
Ramzy Darwish wrote:
Maybe I didn't explain myself very well. I understand binary numbers and how
to work with them, and I know how to work with memory in terms of allocating
and deallocating and taking care of memory leaks and all of that. What I was
referring to were the tricks I see people play with using bit patterns to
determine mathematical properties of numbers (i.e. 1 then all 0's equal
power of two, etc.).

I know all about bases and took my architecture courses. I was just looking
for a book that maybe helped one to try to look at a lower level than say
objects or structs or something similar.

Do you have examples of the questions they asked? This makes it easier
for me to understand what you mean by "low-level" C, whether it's
pointer arithmetic, or bitshifting, or what ever else.

Cheers,
Jason.
Nov 14 '05 #5
> What I want to know is how all of you out there learned the tricks that I
see you propose to questions dealing with C on a binary number level, or
actually using facts about the memory address of some data stored in memory.


I actually wrote my book on assembly language with people like you in
mind. It's called Programming from the Ground Up and is available at
http://www.cafeshops.com/bartlettpublish.8640017 and it gently
introduces you to things such as stacks, activation records, system
calls, binary numbers, memory management, and linking. It uses assembly
so that you can get a taste of how the machine itself is working, but
its purpose is to help you in other programming languages besides assembly.

Jon
----
Learn to program using Linux assembly language
http://www.cafeshops.com/bartlettpublish.8640017
Nov 14 '05 #6
"Ramzy Darwish" <ra***********@gmail.com> wrote in message
news:Y3******************@fe30.usenetserver.com...
I have a Bachelors in CS and a Masters in Comp. Graphics. In all
of my schoolwork, I used C and C++ and thought that I had a
pretty good understanding of the language(s). But now, as I really
am trying to find work as a C/C++ programmer, I am having trouble
on programming interview tests when they start asking about low-
level C stuff dealing with memory and binary numbers. Recently, I
took a test for a SE position at Intel, which I of course was very
excited about, but I am pretty sure I bombed the test as I didn't
really know a lot of what they were asking and staying up all
night scouring the internet did not produce satisfying results (i.e. I
didn't get the job).
Since you were applying for a job at a processor vendor, I'll take a stab in
the dark and say many of the things they asked about may have been
implementation-specific things that you would not have learned in general C
classes. That you classify the questions as "low-level" stuff reinforces
that guess, but without some example questions it's hard to say.

For better or worse, implementation-specific details of how C works on a
particular architecture and OS are off-topic here.
Do you just have to learn it along the way like a lot of the PERL
tricks? Are there any books that teach you this stuff? Websites?


<OT>
IMHO, the best way to learn the sorts of things I _think_ you were asked is
to get comfortable with assembly on your platform so that you can study the
output from your favorite compiler, both with and without optimizations. In
the process you'll learn all sorts of implementation-specific and low-level
stuff that portable C code should never be dependent on, e.g. stack frames,
number representations, endianness, syscalls/API calls, etc.

Not that I think that's a good idea in general, but it's probably what a
processor vendor is looking for in an SE -- someone who can "help" their
customers write C code that's targeted specifically to one platform and can
thus abuse implementation-specific details to improve performance on their
own platform while killing portability to competitors' platforms. Or
perhaps write implementation-level code that could never be portable in the
first place, like an OS kernel or drivers.

That's not necessarily a bad thing as long as you _know_ you're writing
unportable code. The key is not doing it when you don't intend to.
</OT>

S

--
Stephen Sprunk "Those people who think they know everything
CCIE #3723 are a great annoyance to those of us who do."
K5SSS --Isaac Asimov
Nov 14 '05 #7
Stephen Sprunk wrote:
"Ramzy Darwish" <ra***********@gmail.com> wrote in message
I have a Bachelors in CS and a Masters in Comp. Graphics. In all
of my schoolwork, I used C and C++ and thought that I had a
pretty good understanding of the language(s). But now, as I really
am trying to find work as a C/C++ programmer, I am having trouble
on programming interview tests when they start asking about low-
level C stuff dealing with memory and binary numbers. Recently, I
took a test for a SE position at Intel, which I of course was very
excited about, but I am pretty sure I bombed the test as I didn't
really know a lot of what they were asking and staying up all
night scouring the internet did not produce satisfying results
(i.e. I didn't get the job).


Since you were applying for a job at a processor vendor, I'll take
a stab in the dark and say many of the things they asked about may
have been implementation-specific things that you would not have
learned in general C classes. That you classify the questions as
"low-level" stuff reinforces that guess, but without some example
questions it's hard to say.


On the contrary, from where I stand it sounds as if the OPs
education was sadly lacking in fundamentals. Memory and binary
numbers are pretty fundamental. Something like memorizing the
addition and multiplication tables in grade 2.

--
"If you want to post a followup via groups.google.com, don't use
the broken "Reply" link at the bottom of the article. Click on
"show options" at the top of the article, then click on the
"Reply" at the bottom of the article headers." - Keith Thompson
Nov 14 '05 #8
WHO CARES IF IT IS OFF TOPIC.

Arse

"Stephen Sprunk" <st*****@sprunk.org> wrote in message
news:1112924741.e1b3d42254efab4d3ad97e06bf078191@t eranews...
"Ramzy Darwish" <ra***********@gmail.com> wrote in message
news:Y3******************@fe30.usenetserver.com...
I have a Bachelors in CS and a Masters in Comp. Graphics. In all
of my schoolwork, I used C and C++ and thought that I had a
pretty good understanding of the language(s). But now, as I really
am trying to find work as a C/C++ programmer, I am having trouble
on programming interview tests when they start asking about low-
level C stuff dealing with memory and binary numbers. Recently, I
took a test for a SE position at Intel, which I of course was very
excited about, but I am pretty sure I bombed the test as I didn't
really know a lot of what they were asking and staying up all
night scouring the internet did not produce satisfying results (i.e. I
didn't get the job).
Since you were applying for a job at a processor vendor, I'll take a stab

in the dark and say many of the things they asked about may have been
implementation-specific things that you would not have learned in general C classes. That you classify the questions as "low-level" stuff reinforces
that guess, but without some example questions it's hard to say.

For better or worse, implementation-specific details of how C works on a
particular architecture and OS are off-topic here.
Do you just have to learn it along the way like a lot of the PERL
tricks? Are there any books that teach you this stuff? Websites?
<OT>
IMHO, the best way to learn the sorts of things I _think_ you were asked

is to get comfortable with assembly on your platform so that you can study the output from your favorite compiler, both with and without optimizations. In the process you'll learn all sorts of implementation-specific and low-level stuff that portable C code should never be dependent on, e.g. stack frames, number representations, endianness, syscalls/API calls, etc.

Not that I think that's a good idea in general, but it's probably what a
processor vendor is looking for in an SE -- someone who can "help" their
customers write C code that's targeted specifically to one platform and can thus abuse implementation-specific details to improve performance on their
own platform while killing portability to competitors' platforms. Or
perhaps write implementation-level code that could never be portable in the first place, like an OS kernel or drivers.

That's not necessarily a bad thing as long as you _know_ you're writing
unportable code. The key is not doing it when you don't intend to.
</OT>

S

--
Stephen Sprunk "Those people who think they know everything
CCIE #3723 are a great annoyance to those of us who do."
K5SSS --Isaac Asimov

Nov 14 '05 #9
In article <Y3******************@fe30.usenetserver.com>,
ra***********@gmail.com says...
What I want to know is how all of you out there learned the tricks that I
see you propose to questions dealing with C on a binary number level, or
actually using facts about the memory address of some data stored in memory.
This is interesting, as people complain about the lack of such
training in current degree programs fairly often, especially over
in comp.programming. You see, there was a time when this sort of
thing was a REQUIREMENT to make it through your degree program,
at least in the decent technical programs, particular CS, EECS,
etc. Maximizing tuition income seems to be more of a priority
for universities today, based upon this sort of thing coming up
all too frequently.

Many people learn this stuff over time on their own, before, during,
and after such coursework by writing software. The experience,
provided you aren't spending all your time painting forms in a web
browser and calling that programming, is likely to expose you to this
stuff gradually over time.

Working in a group of more experienced programmers willing to
mentor you is also a good way to pick it up. It sounds like
what you need right now is a crash course to get you up to
speed for interviews.
I just ordered "Computer Systems: A Programmer's Perspective" and
"Illustrating C".
Of course I have K&R and Stroustrup, but they don't really go into this type
of stuff in detail (and I didn't expect them to).
If you want it all in one place, try googling for HAKMEM, or a
somewhat easier read, but perhaps more interesting overall with
similar content in book form called "Hacker's Delight" by Henry
Warren. The term "hacker" in the title does NOT refer to people
breaking into computer systems in silly Hollywood movies, but the
real meaning of the word hacker.
ref: http://www.catb.org/~esr/faqs/hacker-howto.html
Do you just have to learn it along the way like a lot of the PERL tricks?
If you think they're tricks, you may not be learning them, but just
memorizing. You'll find that won't get you very far in the real
world. Understanding them means you'll be able to start from
some you already know and derive a new one when needed to solve
a novel problem. There are not many useful preordained "checklists"
in real programming to fall back on as a crutch. You can't go down
to your local bookstore and buy Cliff Notes on writing file systems,
or laminated sheets explaining the intricacies of project design.
Are there any books that teach you this stuff? Websites? Any help is
appreciated.


Probably the best place to start is Hacker's Delight if you want a
book. If you want to test the waters a bit first, find a copy of
HAKMEM and look it over.

--
Randy Howard (2reply remove FOOBAR)
"Making it hard to do stupid things often makes it hard
to do smart ones too." -- Andrew Koenig
Nov 14 '05 #10
CBFalconer wrote:
[...] Memory and binary
numbers are pretty fundamental. Something like memorizing the
addition and multiplication tables in grade 2.


ITYM "grade 10" ...

(Somewhere I once saw a snippet of somebody's scheme
for naming the natural numbers in base two. All I can
recall is that the sequence began "one, twin," and that
eight may have been "twosand." Can anyone recall seeing
this piece of whimsy?)

--
Eric Sosman
es*****@acm-dot-org.invalid
Nov 14 '05 #11
Eric Sosman wrote:

CBFalconer wrote:
[...] Memory and binary
numbers are pretty fundamental. Something like memorizing the
addition and multiplication tables in grade 2.


ITYM "grade 10" ...


I hope you didn't have to wait for grade 10 to learn "7 x 8 = 56".
Although with the prevalence of calculators in grade school it
seems the kids never learn the fundamentals. One can amaze them by
adding a column of numbers in ones head.

--
"If you want to post a followup via groups.google.com, don't use
the broken "Reply" link at the bottom of the article. Click on
"show options" at the top of the article, then click on the
"Reply" at the bottom of the article headers." - Keith Thompson
Nov 14 '05 #12
Hi,

sort of funny that many questions here actually have to be answered
by "you're not asking the right question".

Nov 14 '05 #13


CBFalconer wrote:
Eric Sosman wrote:
CBFalconer wrote:
[...] Memory and binary
numbers are pretty fundamental. Something like memorizing the
addition and multiplication tables in grade 2.


ITYM "grade 10" ...

I hope you didn't have to wait for grade 10 to learn "7 x 8 = 56".
Although with the prevalence of calculators in grade school it
seems the kids never learn the fundamentals. One can amaze them by
adding a column of numbers in ones head.


When I was in elementary school, I don't think we
learned multiplication and division until grade 11 or
perhaps 100. Algebra and rudimentary geometry showed
up by grades 111-1000, analytic geometry in grade 1010
(except they put me on an accelerated program so I did
the 1010 material in the summer after 1001 and started
trigonometry in 1010 instead of waiting until 1011).
Calculus wasn't until grade 1100.

--
Er*********@sun.com

Nov 14 '05 #14
In article <42***************@yahoo.com>, cb********@yahoo.com
says...
Eric Sosman wrote:

CBFalconer wrote:
[...] Memory and binary
numbers are pretty fundamental. Something like memorizing the
addition and multiplication tables in grade 2.


ITYM "grade 10" ...


I hope you didn't have to wait for grade 10 to learn "7 x 8 = 56".
Although with the prevalence of calculators in grade school it
seems the kids never learn the fundamentals. One can amaze them by
adding a column of numbers in ones head.


Did you hear a loud whooshing sound as you posted that?

:-)

--
Randy Howard (2reply remove FOOBAR)
"Making it hard to do stupid things often makes it hard
to do smart ones too." -- Andrew Koenig
Nov 14 '05 #15
On Fri, 08 Apr 2005 15:59:34 GMT, CBFalconer
<cb********@yahoo.com> wrote:
Eric Sosman wrote:

CBFalconer wrote:
> [...] Memory and binary
> numbers are pretty fundamental. Something like memorizing the
> addition and multiplication tables in grade 2.
ITYM "grade 10" ...


I hope you didn't have to wait for grade 10 to learn "7 x 8 = 56".


"There are 10 sorts of people -- those who understand binary and those
who don't..."
Although with the prevalence of calculators in grade school it
seems the kids never learn the fundamentals. One can amaze them by
adding a column of numbers in ones head.


I don't think I ever did learn 7 x 8 by memorising, by the time we got
to the 7 times table I'd worked out that

(a) 7 x 8 == 8 x 7
(b) 8 x 7 == 10 x 7 - 2 x 7

so 70 - 14 == 56 is easier. For me...

(I had no idea that the 'rules' I'd discovered had names like
commutative and associative, and no one had told me that the sequence 2,
4, 8, 16... was "powers of two", I'd just observed them empirically.
Having the 'tables' of additition and multiplication on the wall made
commutativity obvious, Lego bricks made associativity amost as
obvious...)

Chris C
Nov 14 '05 #16
Eric Sosman wrote:
CBFalconer wrote:
Eric Sosman wrote:
CBFalconer wrote:

[...] Memory and binary
numbers are pretty fundamental. Something like memorizing the
addition and multiplication tables in grade 2.

ITYM "grade 10" ...


I hope you didn't have to wait for grade 10 to learn "7 x 8 = 56".
Although with the prevalence of calculators in grade school it
seems the kids never learn the fundamentals. One can amaze them by
adding a column of numbers in ones head.


When I was in elementary school, I don't think we
learned multiplication and division until grade 11 or
perhaps 100. Algebra and rudimentary geometry showed
up by grades 111-1000, analytic geometry in grade 1010
(except they put me on an accelerated program so I did
the 1010 material in the summer after 1001 and started
trigonometry in 1010 instead of waiting until 1011).
Calculus wasn't until grade 1100.


Oh very well. :-) Every group has its troublemakers.

--
"If you want to post a followup via groups.google.com, don't use
the broken "Reply" link at the bottom of the article. Click on
"show options" at the top of the article, then click on the
"Reply" at the bottom of the article headers." - Keith Thompson

Nov 14 '05 #17
It's very dificult to find tech. lit. about that. Low level programming with
C is a very closed kind of work, and sometimes you've to fight with strange
non-standard C compilers made only for the processor in question.

You've to learn some (sometimes a lot) about hardware, that is phisical
signals like chip select, write enable, CAS, RAS, etc.

But at end, it's not quite different from normal programming in C. You have
to know the underlayer hardware, and study electrical schematic of the
board, and read a lot of datasheets about the hard implicated.

You can begin studying a simple processor and buy an evaluation board, like
INTEL 8051, or you can launch yourself and be a man and buy something like a
ColdFire eval board (motorola's med-high processor).

--
No la encontraréis nunca sin que replique, a menos que le falte la lengua:
LA MUJER.
-- W. Shakespeare --
**** Powered by zxFortunes: http://sourceforge.net/projects/zxfortune
"Ramzy Darwish" <ra***********@gmail.com> escribió en el mensaje
news:Y3******************@fe30.usenetserver.com...
Hello,
I have a Bachelors in CS and a Masters in Comp. Graphics. In all of my
schoolwork, I used C and C++ and thought that I had a pretty good
understanding of the language(s). But now, as I really am trying to find
work as a C/C++ programmer, I am having trouble on programming interview
tests when they start asking about low-level C stuff dealing with memory
and binary numbers. Recently, I took a test for a SE position at Intel,
which I of course was very excited about, but I am pretty sure I bombed
the test as I didn't really know a lot of what they were asking and
staying up all night scouring the internet did not produce satisfying
results (i.e. I didn't get the job). I was able to come up with answers,
but I don't think they were correct as they will not respond to me (not
even to say I failed).

What I want to know is how all of you out there learned the tricks that I
see you propose to questions dealing with C on a binary number level, or
actually using facts about the memory address of some data stored in
memory.

I just ordered "Computer Systems: A Programmer's Perspective" and
"Illustrating C".
Of course I have K&R and Stroustrup, but they don't really go into this
type of stuff in detail (and I didn't expect them to).

Do you just have to learn it along the way like a lot of the PERL tricks?
Are there any books that teach you this stuff? Websites? Any help is
appreciated.

Thanks,
ramzy

Nov 14 '05 #18
A book which comes to mind is
Expert C Programming (1 edition)
Author: Peter van der Linden
If you are in the US you can use campusi.com to find the cheapest
available copy. No I dont work for that website nor do I have that book
to sell.

Nov 14 '05 #19
Thx. I don't know that book.

Other thing to learn how to program hardware is understand the Linux kernel,
at least the most low level layer.
--
No la encontraréis nunca sin que replique, a menos que le falte la lengua:
LA MUJER.
-- W. Shakespeare --
**** Powered by zxFortunes: http://sourceforge.net/projects/zxfortune
"Abhinav" <ka******@gmail.com> escribió en el mensaje
news:11**********************@z14g2000cwz.googlegr oups.com...
A book which comes to mind is
Expert C Programming (1 edition)
Author: Peter van der Linden
If you are in the US you can use campusi.com to find the cheapest
available copy. No I dont work for that website nor do I have that book
to sell.

Nov 14 '05 #20
In article <3b*************@individual.net>,
ze************@QUITAME.telefonica.net says...
Thx. I don't know that book.

Other thing to learn how to program hardware is understand the Linux kernel,
at least the most low level layer.


It is a good book (PVL's fish book), but it doesn't spend a lot of
time dealing with the original subject of this thread. The book I
mentioned by Warren focuses almost exclusively on that topic.

--
Randy Howard (2reply remove FOOBAR)
"Making it hard to do stupid things often makes it hard
to do smart ones too." -- Andrew Koenig
Nov 14 '05 #21
*** Top-posting corrected ***
Zephryn Xirdal wrote:
"Abhinav" <ka******@gmail.com> escribió en el mensaje
A book which comes to mind is
Expert C Programming (1 edition)
Author: Peter van der Linden
If you are in the US you can use campusi.com to find the cheapest
available copy. No I dont work for that website nor do I have that
book to sell.


Thx. I don't know that book.

Other thing to learn how to program hardware is understand the
Linux kernel, at least the most low level layer.


Please don't toppost. It is considered rude in technical
newsgroups. Your answer belongs after the (snipped) material to
which you reply.

You will probably learn more about hardware by following
discussions in comp.arch.embedded or by examining drivers. The
Linux kernel is speciallized to one brand of hardware, and one
purpose.

--
"If you want to post a followup via groups.google.com, don't use
the broken "Reply" link at the bottom of the article. Click on
"show options" at the top of the article, then click on the
"Reply" at the bottom of the article headers." - Keith Thompson

Nov 14 '05 #22
In article <42***************@yahoo.com>, cb********@yahoo.com
says...
You will probably learn more about hardware by following
discussions in comp.arch.embedded or by examining drivers.
True.
The Linux kernel is speciallized to one brand of hardware, and one
purpose.


Factually incorrect.

--
Randy Howard (2reply remove FOOBAR)
"Making it hard to do stupid things often makes it hard
to do smart ones too." -- Andrew Koenig
Nov 14 '05 #23

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

Similar topics

22
by: JavaJunkie | last post by:
When I got the following posting on Monster.com I almost puked. See http://jobsearch.monster.com/getjob.asp?JobID=20663147 They want candidates from IIT (Indian Institute of Technology) / REC...
7
by: tada991 | last post by:
Hello Everyone, I just purchased Visual Studio .Net Architect 2003 and want to know what's a good book for begginers to start with. I know nothing about programming whatsoever, but I do have a...
3
by: OJLP | last post by:
Hi. I am about to embark on C# learning. I have had limited VB experience. Can anyone offer any advice as to some good books / courses to attend, for a newbie to get the basics as quick as...
11
by: Sam | last post by:
Hi All I don't know anything about C# and I'm planning to learn the language. Does anyone know any good book out there that explains things well? Any suggestion is greatly appreciated ...
7
by: MiniStreak | last post by:
Hi fellow programmers................... I am trying to learn ASP .NET ver 1.1 using VB .NET only on a windows 200 Pro machine. I have done quite a bit with ASP 3 but have been off programming...
6
by: Jamiil | last post by:
I am not a programmer by any means, but a dedicated aficionado. I have good understanding of Java and C/C++, and now I would like to learn javascript->ajax, but I don't know where to start. My HTML...
7
by: TAVOSOFT | last post by:
Hi friends, I am begginer , I wanna to learn VB2005 ,Which are good book for to learn VB2005 of level -begginer-intermediate. Thanks you friends.
26
by: vlsidesign | last post by:
I am a newbie and going through "The C programming language" by Kernighan & Richie on my own time (I'm not a programmer but I want to learn because it can save me time in my normal job, and it is...
9
by: Katie Tam | last post by:
I am new to this filed and begin to learn this langague. Can you tell me the good books to start with ? Katie Tam Network administrator http://www.linkwaves.com/main.asp...
4
by: Jim Aikin | last post by:
I'd like to learn JavaScript while sitting in my easy chair with my laptop on my lap. Option 1: Buy a wireless router so I can access the plethora of online- only tutorials from anywhere in the...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
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
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:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
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
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
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
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

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.