•
•
•
•
What is DaniWeb IT Discussion Community?
You're currently browsing the C section within the Software Development category of DaniWeb, a massive community of 363,558 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 3,914 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our C advertiser:
Views: 5519 | Replies: 10
![]() |
•
•
Join Date: Jan 2004
Posts: 1
Reputation:
Rep Power: 0
Solved Threads: 0
Hello
Members/Administrator
I urgently needed help for the following questions as
i have very little time in my hand for preparing the interview.
->Why doesn't C have nested functions?
->What is the most efficient way to count the number of bits which are set in a value?
->How can I call a function, given its name as a string?
->How can I return multiple values from a function?
->How can I invoke another program from within a C program?
->How can I access memory located at a certain address?
->How can I allocate arrays or structures bigger than 64K?
->How can I find out how much memory is available?
->How can I read a directory in a C program?
->How can I increase the allowable number of simultaneously open files?
->What's wrong with the call "fopen("c:\newdir\file.dat", "r")"?
its
"dwija"
Members/Administrator
I urgently needed help for the following questions as
i have very little time in my hand for preparing the interview.
->Why doesn't C have nested functions?
->What is the most efficient way to count the number of bits which are set in a value?
->How can I call a function, given its name as a string?
->How can I return multiple values from a function?
->How can I invoke another program from within a C program?
->How can I access memory located at a certain address?
->How can I allocate arrays or structures bigger than 64K?
->How can I find out how much memory is available?
->How can I read a directory in a C program?
->How can I increase the allowable number of simultaneously open files?
->What's wrong with the call "fopen("c:\newdir\file.dat", "r")"?
its
"dwija"
•
•
Join Date: Mar 2004
Posts: 76
Reputation:
Rep Power: 5
Solved Threads: 2
1) b/c C is a minimal, spartan like language
2) shift each bit out and test it:
3)using the `stringification' operator in a preprocessor macro:
#define(func2call) #func2call()
4)by passing some arguments by reference, or by returning a structure packed full of stuff
5)by using execve() or CreateProcess()
6)by dereferencing a p ointer to that address
7)the only limit on dynamically allocated memory is the size of ur RAM i believe
8)see above
9)by using the readdir() function
9)by suing the setrlimit() function in linux
10)looks fine to me
2) shift each bit out and test it:
unsigned int num = 0xdeadbeef;
for(int x = 0; x < (sizeof(int) * 8); x++)
if(num & (1 << x) ) printf("bit %d is on\n", x);
#define(func2call) #func2call()
4)by passing some arguments by reference, or by returning a structure packed full of stuff
5)by using execve() or CreateProcess()
6)by dereferencing a p ointer to that address
7)the only limit on dynamically allocated memory is the size of ur RAM i believe
8)see above
9)by using the readdir() function
9)by suing the setrlimit() function in linux
10)looks fine to me
#3
Mar 27th, 2004
•
•
Join Date: Dec 2003
Location: Nashville, TN
Posts: 2,330
Reputation:
Rep Power: 11
Solved Threads: 101
•
•
•
•
Originally Posted by infamous
that's not what 'nested' functions means. nested functions means being able to define a function inside another. and some compilers allow and others dont, so it's not something u can rely on.
maybe the interview is a homework assignment :lol:
A Hacker's Mind:
"I thought what I'd do was, I'd pretend I was one of those deaf-mutes..." - J.D.Salinger
"I thought what I'd do was, I'd pretend I was one of those deaf-mutes..." - J.D.Salinger
•
•
Join Date: Feb 2002
Location: Long Island, NY
Posts: 1,134
Reputation:
Rep Power: 12
Solved Threads: 2
Infamous, you have better things to do than waste your time doing someone else's homework.
_.:: my websites ::._
blog @ www.samaru.net * engi No Jutsu @ www.narutorp.net * portfolio @ shinylight.com
deviantART: inscissor
blog @ www.samaru.net * engi No Jutsu @ www.narutorp.net * portfolio @ shinylight.com
deviantART: inscissor
![]() |
•
•
•
•
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
•
•
•
•
•
•
•
•
DaniWeb C Marketplace
Similar Threads
- Do you want to play a game? (Geeks' Lounge)
- substitute of sizeof operator (C++)
- Firewall Questions (Windows NT / 2000 / XP / 2003)
Other Threads in the C Forum
- Previous Thread: Developing, building, and testing. How do it the best? Learning from the world leader
- Next Thread: List Catagories



Linear Mode