Thursday, 28 December 2006
|
| Need to find size of destination buffer for strncpy Mohansnayaka 23:40:44 |
| | Hi all, We are using strcpy to copy strings in our app. This gave us problems when the destination buffer is not large enough. As a workaround, we wanted to replace calls to strcpy with strncpy. That is, replace calls to strcpy with say, my_strcpy(dest,src) which will internally find the destination buffer length.
For this we need to know the destination buffer size. For statically allocated strings sizeof is returning the length of the array correctly, but not for malloced strings (char*). Hence we are not able to replace calls to strcpy with strncpy with appropriate length parameter.
Is there any other way out? Changing all the static and dynamic allocations in the application is very very difficult (around 15k instances will have to be changed).
Regards, Mohan
__._,_.___ Messages in this topic [http://groups.yahoo.com/group/c-prog/message/60041;_ylc=X3oDMTM2ZGluZzIzBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BG1zZ0lkAzYwMDQxBHNlYwNmdHIEc2xrA3Z0cGMEc3RpbWUDMTE2NzMwOTUyMAR0cGNJZAM2MDA0MQ--] (1) Reply (via web post) [http://groups.yahoo.com/group/c-prog/post;_ylc=X3oDMTJxdm50YnRsBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BG1zZ0lkAzYwMDQxBHNlYwNmdHIEc2xrA3JwbHkEc3RpbWUDMTE2NzMwOTUyMA--?act=reply&messageNum=60041] | Start a new topic [http://groups.yahoo.com/group/c-prog/post;_ylc=X3oDMTJlYjM5MDY5BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTE2NzMwOTUyMA--] Messages [http://groups.yahoo.com/group/c-prog/messages;_ylc=X3oDMTJlbWo5bjFxBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA21zZ3MEc3RpbWUDMTE2NzMwOTUyMA--] | Files [http://groups.yahoo.com/group/c-prog/files;_ylc=X3oDMTJmN2lkcWFiBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2ZpbGVzBHN0aW1lAzExNjczMDk1MjA-] | Photos [http://groups.yahoo.com/group/c-prog/photos;_ylc=X3oDMTJlaWd0NDNhBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA3Bob3QEc3RpbWUDMTE2NzMwOTUyMA--] | Links [http://groups.yahoo.com/group/c-prog/links;_ylc=X3oDMTJmOWY3cnB2BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2xpbmtzBHN0aW1lAzExNjczMDk1MjA-] | Database [http://groups.yahoo.com/group/c-prog/database;_ylc=X3oDMTJjYWx0bHJzBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2RiBHN0aW1lAzExNjczMDk1MjA-] | Polls [http://groups.yahoo.com/group/c-prog/polls;_ylc=X3oDMTJmcDdxNTc3BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA3BvbGxzBHN0aW1lAzExNjczMDk1MjA-] To unsubscribe, send a blank message to <mailto:c-prog-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org>. Yahoo! Groups [http://groups.yahoo.com/;_ylc=X3oDMTJkajMzY2VkBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMTY3MzA5NTIw] Change settings via the Web [http://groups.yahoo.com/group/c-prog/join;_ylc=X3oDMTJmMnIzYm1oBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA3N0bmdzBHN0aW1lAzExNjczMDk1MjA-] (Yahoo! ID required) Change settings via email: Switch delivery to Daily Digest [mailto:c-prog-digest-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=Email Delivery: Digest] | Switch format to Traditional [mailto:c-prog-traditional-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=Change Delivery Format: Traditional] Visit Your Group [http://groups.yahoo.com/group/c-prog;_ylc=X3oDMTJkODk3b3RuBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2hwZgRzdGltZQMxMTY3MzA5NTIw] | Yahoo! Groups Terms of Use [http://docs.yahoo.com/info/terms/] | Unsubscribe [mailto:c-prog-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=]Recent Activity
* 54 New Members [http://groups.yahoo.com/group/c-prog/members;_ylc=X3oDMTJmNTFsajd1BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzExNjczMDk1MjA-]
Visit Your Group [http://groups.yahoo.com/group/c-prog;_ylc=X3oDMTJlMjdoNXJ1BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTE2NzMwOTUyMA--]SPONSORED LINKS
* C and c++ [http://groups.yahoo.com/gads;_ylc=X3oDMTJjNnZpY29uBF9TAzk3MzU5NzE0BF9wAzEEZ3JwSWQDMTAxMzEzOQRncnBzcElkAzE3MDUwMDY3ODgEc2VjA3NsbW9kBHN0aW1lAzExNjczMDk1MjA-?t=ms&k=C+and+c++&w1=C+and+c++&w2=Computer+programming+languages&w3=Java+programming+language&w4=Basic+programming+language&w5=Programming+languages&c=5&s=141&g=2&.sig=9yL03T42tK7BXBfk8CiaAw]
* Computer programming languages [http://groups.yahoo.com/gads;_ylc=X3oDMTJjMnVhOHVpBF9TAzk3MzU5NzE0BF9wAzIEZ3JwSWQDMTAxMzEzOQRncnBzcElkAzE3MDUwMDY3ODgEc2VjA3NsbW9kBHN0aW1lAzExNjczMDk1MjA-?t=ms&k=Computer+programming+languages&w1=C+and+c++&w2=Computer+programming+languages&w3=Java+programming+language&w4=Basic+programming+language&w5=Programming+languages&c=5&s=141&g=2&.sig=34Vf-jua1cm-sWcGEjgBig]
* Java programming language [http://groups.yahoo.com/gads;_ylc=X3oDMTJjb2ZjMmhyBF9TAzk3MzU5NzE0BF9wAzMEZ3JwSWQDMTAxMzEzOQRncnBzcElkAzE3MDUwMDY3ODgEc2VjA3NsbW9kBHN0aW1lAzExNjczMDk1MjA-?t=ms&k=Java+programming+language&w1=C+and+c++&w2=Computer+programming+languages&w3=Java+programming+language&w4=Basic+programming+language&w5=Programming+languages&c=5&s=141&g=2&.sig=h1FZ2hiTtE71WflSgjQ2yA]
* Basic programming language [http://groups.yahoo.com/gads;_ylc=X3oDMTJjNmRnbGZzBF9TAzk3MzU5NzE0BF9wAzQEZ3JwSWQDMTAxMzEzOQRncnBzcElkAzE3MDUwMDY3ODgEc2VjA3NsbW9kBHN0aW1lAzExNjczMDk1MjA-?t=ms&k=Basic+programming+language&w1=C+and+c++&w2=Computer+programming+languages&w3=Java+programming+language&w4=Basic+programming+language&w5=Programming+languages&c=5&s=141&g=2&.sig=Rhl8V4x4YWhZXvHUR0pcew]
* Programming languages [http://groups.yahoo.com/gads;_ylc=X3oDMTJjcW9zbzh2BF9TAzk3MzU5NzE0BF9wAzUEZ3JwSWQDMTAxMzEzOQRncnBzcElkAzE3MDUwMDY3ODgEc2VjA3NsbW9kBHN0aW1lAzExNjczMDk1MjA-?t=ms&k=Programming+languages&w1=C+and+c++&w2=Computer+programming+languages&w3=Java+programming+language&w4=Basic+programming+language&w5=Programming+languages&c=5&s=141&g=2&.sig=5VNXKKdPWUSiobRPcNepRA]
Yahoo! for Good
Get Inspired to Give [http://us.ard.yahoo.com/SIG=12jcvpe3s/M=493064.10021865.10705514.9706567/D=groups/S=1705006788:NC/Y=YAHOO/EXP=1167316720/A=3836825/R=0/SIG=11fpa9v8q/*http://promotions.yahoo.com/giving/topten.php]
Donate before the
end of the year.
New business?
Get new customers. [http://us.ard.yahoo.com/SIG=12i5k9obm/M=493064.9803227.10510220.8674578/D=groups/S=1705006788:NC/Y=YAHOO/EXP=1167316720/A=3848640/R=0/SIG=131an6mds/*http://searchmarketing.yahoo.com/arp/srchv2.php?o=US2002&cmp=Yahoo&ctv=Groups1&s=Y&s2=&s3=&b=50]
List your web site
in Yahoo! Search.
Y! Messenger
Files to share? [http://us.ard.yahoo.com/SIG=12inl3bg0/M=493064.9803215.10510209.8674578/D=groups/S=1705006788:NC/Y=YAHOO/EXP=1167316720/A=3848578/R=0/SIG=11umg3fun/*http://us.rd.yahoo.com/evt=42403/*http://messenger.yahoo.com]
Send up to 1GB of
files in an IM.
.[IMAGE] __,_._,___
|
| | 3 answer | Add comment |
|
| Kaum hatte ich eine, hat sich Thomas ebenfalls eine bestellt Luca Sabina Matoussek 23:16:34 |
| | Wie geht's dir Tim, Kaum hatte ich eine, hat sich Thomas ebenfalls eine bestellt
R|O|L|E|X B|R|E|I|T|L|I|N|G O|M|E|G|A P|A|T|E|K C|A|R|T|I|E|R
1000 Modelle zur Auswahl, Preise ab 149.- EURO
http://utkri.beacheasy.net
Kohncke ab Paula ab Coroner Tim Basisspannung und, zur Blausturmvogel DrachenmurÄne kennen gut Flussbett Tim von Aufsatz sauber Er muss bald hier sein. fÝr gÝltig erklÄren artgerecht mir Entwickler.
|
| | Add comment |
|
| Read/Write link list on file Sharique.Khan 21:31:56 |
| | Hey I'm a new member of this group. And I have a problem and I was try to find many solution on internet but I couuld't find any solution. So I join this group in this hope that peoples of this group helps me. And then I will find the solution of my problem. My problem is I want to save the records(in the form of link list) in a file and then read it from the file. But I couuld'nt. Here is a code
/* To save structure on file */
#include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> #include <library.h>
#define TRUE 1
void book_menu(void); void menu(void); void book_entry(void); void show_all_books(void); void save(void); void file_read(void);
books *ptr_books_first, *ptr_books_this, *ptr_books_new;
void main(void){ clrscr(); ptr_books_first = (struct books *) NULL;
char ch; while(TRUE){ menu(); ch = getch();
switch(ch){
case '1': clrscr(); book_menu(); break;
case 'q': case 'Q': exit(0); break;
default: printf("\nPlease select from list.\n"); } }
}
void menu(void){ printf("\n1. Books Information"); printf("\n4. Quit.\n"); }
void book_menu(){ char book_choice; printf("1. Books Entry\n"); printf("2. show all Books\n"); printf("4. save\n"); printf("5. read\n"); book_choice = getch();
switch(book_choice){ case '1': book_entry(); break;
case '2': show_all_books(); break;
case '4': save(); break;
case '5': file_read(); break; } }
void book_entry(void){ ptr_books_new = (struct books *) malloc(sizeof(struct books)); if(ptr_books_first == (struct books *) NULL) ptr_books_first = ptr_books_this = ptr_books_new;
else{ ptr_books_this = ptr_books_first; while(ptr_books_this->ptr_books_next != (struct books *) NULL) ptr_books_this = ptr_books_this->ptr_books_next; ptr_books_this->ptr_books_next = ptr_books_new; ptr_books_this = ptr_books_new; }
char numstr[81]; printf("Enter ISBN no.: "); gets(ptr_books_this->isbn_num); printf("Enter Book name: "); gets(ptr_books_this->book_title); printf("Enter Author name: "); gets(ptr_books_this->book_author); printf("Enter Book category: "); gets(ptr_books_this->book_category); printf("Enter Date induct: "); gets(ptr_books_this->date_induct); printf("Enter Book Serial number: "); gets(numstr); ptr_books_this->book_snum = atoi(numstr); printf("Edition: "); gets(numstr); ptr_books_this->edition = atoi(numstr); printf("Enter Shelf no.: "); gets(numstr); ptr_books_this->shelf_num = atoi(numstr); printf("Enter Shelf row no.: "); gets(numstr); ptr_books_this->shelf_row_num = atoi(numstr); ptr_books_this->ptr_books_next = (struct books *) NULL;
}
void show_all_books(){ if(ptr_books_first == (struct books *) NULL) printf("\nEmpty list.\n");
ptr_books_this = ptr_books_first; while(ptr_books_this != (struct books *)NULL){ printf("\nbook ISBN no.: %s\n",ptr_books_this- >isbn_num); printf("book name: %s\n",ptr_books_this->book_title); printf("book author: %s\n",ptr_books_this->book_author); printf("book category: %s\n",ptr_books_this- >book_category ); printf("Enter book date induct: %s\n",ptr_books_this- >date_induct); printf("Enter book serial number: %d\n",ptr_books_this- >book_snum); printf("Book edition: %d\n",ptr_books_this->edition); printf("shelf no.: %d\n",ptr_books_this->shelf_num); printf("Enter shelf row no.: %d\n", ptr_books_this- >shelf_row_num); ptr_books_this = ptr_books_this->ptr_books_next; } }
void save(){ FILE *fptr; if(ptr_books_first == (struct books *) NULL) printf("\nEmpty list.\n");
ptr_books_this = ptr_books_first; if( (fptr=fopen("D:/Tc/pro/Data.txt", "a+")) == NULL ) printf("\nCan't open file Data.txt");
else{ while(ptr_books_this != (struct books *)NULL){ fwrite(ptr_books_this, sizeof(books), 1, fptr); ptr_books_this = ptr_books_this->ptr_books_next; } printf("Record are written\n"); fclose(fptr); }
}
void file_read(){
FILE *fptr; if(ptr_books_first == (struct books *) NULL) printf("\nEmpty list.\n");
ptr_books_this = ptr_books_first; if( (fptr=fopen("D:/Tc/pro/Data.txt", "r+")) == NULL ) printf("\nCan't open file Data.txt");
else{ while ( fread(ptr_books_this, sizeof(books), 1, fptr) == 1){ printf("\nISBN no.: %s\n",ptr_books_this- >isbn_num); printf("Book Name: %s\n", ptr_books_this- >book_title); printf("Author: %s\n",ptr_books_this- >book_author); printf("Book category: %s\n",ptr_books_this- >book_category); printf("Date induct: %s\n",ptr_books_this- >date_induct); printf("Serial number: %03d\n",ptr_books_this- >book_snum); printf("Edition: %03d\n",ptr_books_this- >edition); printf("Shelf no.: %03d\n",ptr_books_this- >shelf_num); printf("Shelf row no.: %03d\n",ptr_books_this- >shelf_row_num); ptr_books_this = ptr_books_this- >ptr_books_next; } printf("Record are read\n"); fclose(fptr); } }
I hope anyone help me in this problem. So thanks in advance
__._,_.___ Messages in this topic [http://groups.yahoo.com/group/c-prog/message/60053;_ylc=X3oDMTM2NjQzM3VqBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BG1zZ0lkAzYwMDUzBHNlYwNmdHIEc2xrA3Z0cGMEc3RpbWUDMTE2NzMxODcyNAR0cGNJZAM2MDA1Mw--] (1) Reply (via web post) [http://groups.yahoo.com/group/c-prog/post;_ylc=X3oDMTJxcmxqajJuBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BG1zZ0lkAzYwMDUzBHNlYwNmdHIEc2xrA3JwbHkEc3RpbWUDMTE2NzMxODcyNA--?act=reply&messageNum=60053] | Start a new topic [http://groups.yahoo.com/group/c-prog/post;_ylc=X3oDMTJlZTBiMTU3BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTE2NzMxODcyNA--] Messages [http://groups.yahoo.com/group/c-prog/messages;_ylc=X3oDMTJlOGNtNmU3BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA21zZ3MEc3RpbWUDMTE2NzMxODcyNA--] | Files [http://groups.yahoo.com/group/c-prog/files;_ylc=X3oDMTJmMGM2Z2l1BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2ZpbGVzBHN0aW1lAzExNjczMTg3MjQ-] | Photos [http://groups.yahoo.com/group/c-prog/photos;_ylc=X3oDMTJlYmFscXJ1BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA3Bob3QEc3RpbWUDMTE2NzMxODcyNA--] | Links [http://groups.yahoo.com/group/c-prog/links;_ylc=X3oDMTJmMzl0a2doBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2xpbmtzBHN0aW1lAzExNjczMTg3MjQ-] | Database [http://groups.yahoo.com/group/c-prog/database;_ylc=X3oDMTJjYzZnNzZyBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2RiBHN0aW1lAzExNjczMTg3MjQ-] | Polls [http://groups.yahoo.com/group/c-prog/polls;_ylc=X3oDMTJmcHRybGdvBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA3BvbGxzBHN0aW1lAzExNjczMTg3MjQ-] To unsubscribe, send a blank message to <mailto:c-prog-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org>. Yahoo! Groups [http://groups.yahoo.com/;_ylc=X3oDMTJkdGVmYmgyBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMTY3MzE4NzI0] Change settings via the Web [http://groups.yahoo.com/group/c-prog/join;_ylc=X3oDMTJmcGVkcWw1BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA3N0bmdzBHN0aW1lAzExNjczMTg3MjQ-] (Yahoo! ID required) Change settings via email: Switch delivery to Daily Digest [mailto:c-prog-digest-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=Email Delivery: Digest] | Switch format to Traditional [mailto:c-prog-traditional-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=Change Delivery Format: Traditional] Visit Your Group [http://groups.yahoo.com/group/c-prog;_ylc=X3oDMTJkbjF0cHZlBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2hwZgRzdGltZQMxMTY3MzE4NzI0] | Yahoo! Groups Terms of Use [http://docs.yahoo.com/info/terms/] | Unsubscribe [mailto:c-prog-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=]Recent Activity
* 58 New Members [http://groups.yahoo.com/group/c-prog/members;_ylc=X3oDMTJmZTF0cjF2BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzExNjczMTg3MjQ-]
Visit Your Group [http://groups.yahoo.com/group/c-prog;_ylc=X3oDMTJlYXBnN2ZzBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTE2NzMxODcyNA--]SPONSORED LINKS
* C and c++ [http://groups.yahoo.com/gads;_ylc=X3oDMTJjc2lxYWxqBF9TAzk3MzU5NzE0BF9wAzEEZ3JwSWQDMTAxMzEzOQRncnBzcElkAzE3MDUwMDY3ODgEc2VjA3NsbW9kBHN0aW1lAzExNjczMTg3MjU-?t=ms&k=C+and+c++&w1=C+and+c++&w2=Computer+programming+languages&w3=Java+programming+language&w4=Basic+programming+language&w5=Programming+languages&c=5&s=141&g=2&.sig=9yL03T42tK7BXBfk8CiaAw]
* Computer programming languages [http://groups.yahoo.com/gads;_ylc=X3oDMTJjMWFscGJiBF9TAzk3MzU5NzE0BF9wAzIEZ3JwSWQDMTAxMzEzOQRncnBzcElkAzE3MDUwMDY3ODgEc2VjA3NsbW9kBHN0aW1lAzExNjczMTg3MjU-?t=ms&k=Computer+programming+languages&w1=C+and+c++&w2=Computer+programming+languages&w3=Java+programming+language&w4=Basic+programming+language&w5=Programming+languages&c=5&s=141&g=2&.sig=34Vf-jua1cm-sWcGEjgBig]
* Java programming language [http://groups.yahoo.com/gads;_ylc=X3oDMTJjdW90dmZsBF9TAzk3MzU5NzE0BF9wAzMEZ3JwSWQDMTAxMzEzOQRncnBzcElkAzE3MDUwMDY3ODgEc2VjA3NsbW9kBHN0aW1lAzExNjczMTg3MjU-?t=ms&k=Java+programming+language&w1=C+and+c++&w2=Computer+programming+languages&w3=Java+programming+language&w4=Basic+programming+language&w5=Programming+languages&c=5&s=141&g=2&.sig=h1FZ2hiTtE71WflSgjQ2yA]
* Basic programming language [http://groups.yahoo.com/gads;_ylc=X3oDMTJjNTMxN3JuBF9TAzk3MzU5NzE0BF9wAzQEZ3JwSWQDMTAxMzEzOQRncnBzcElkAzE3MDUwMDY3ODgEc2VjA3NsbW9kBHN0aW1lAzExNjczMTg3MjU-?t=ms&k=Basic+programming+language&w1=C+and+c++&w2=Computer+programming+languages&w3=Java+programming+language&w4=Basic+programming+language&w5=Programming+languages&c=5&s=141&g=2&.sig=Rhl8V4x4YWhZXvHUR0pcew]
* Programming languages [http://groups.yahoo.com/gads;_ylc=X3oDMTJjZ2R0bTZkBF9TAzk3MzU5NzE0BF9wAzUEZ3JwSWQDMTAxMzEzOQRncnBzcElkAzE3MDUwMDY3ODgEc2VjA3NsbW9kBHN0aW1lAzExNjczMTg3MjU-?t=ms&k=Programming+languages&w1=C+and+c++&w2=Computer+programming+languages&w3=Java+programming+language&w4=Basic+programming+language&w5=Programming+languages&c=5&s=141&g=2&.sig=5VNXKKdPWUSiobRPcNepRA]
Yahoo! for Good
Get Inspired to Give [http://us.ard.yahoo.com/SIG=12jm1fb3m/M=493064.10021865.10705514.9706567/D=groups/S=1705006788:NC/Y=YAHOO/EXP=1167325925/A=3836825/R=0/SIG=11fpa9v8q/*http://promotions.yahoo.com/giving/topten.php]
Donate before the
end of the year.
New web site?
Drive traffic now. [http://us.ard.yahoo.com/SIG=12ig91g4i/M=493064.9803227.10510220.8674578/D=groups/S=1705006788:NC/Y=YAHOO/EXP=1167325925/A=3848642/R=0/SIG=131eshi2t/*http://searchmarketing.yahoo.com/arp/srchv2.php?o=US2004&cmp=Yahoo&ctv=Groups3&s=Y&s2=&s3=&b=50]
Get your business
on Yahoo! search.
Y! Messenger
Want a quick chat? [http://us.ard.yahoo.com/SIG=12ia9559m/M=493064.9803215.10510209.8674578/D=groups/S=1705006788:NC/Y=YAHOO/EXP=1167325925/A=3848583/R=0/SIG=11umg3fun/*http://us.rd.yahoo.com/evt=42403/*http://messenger.yahoo.com]
Chat over IM with
group members.
.[IMAGE] __,_._,___
|
| | 1 answer | Add comment |
|
| Separate yourself from other men Joaquin Wright 16:38:23 |
| | Over a several millions men have been helped with the potent ingredients in Pen-is Growth Patch - men have experienced bigger size, deeper penetration more action, and super-satisfying results for themselves and their partners.
Don't be left behind! Take advantage of price specials going on now.
Click here and visit our site! http://www.cakef.hk/
|
| | Add comment |
|
| Creating Libraries Srikanth M R 16:11:01 |
| | Hello everyone.
My question is pretty straightforward. How do I create a library(i.e a header file) in C/C++?
Thanq
Bye
__________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com [http://mail.yahoo.com]
__._,_.___ Messages in this topic [http://groups.yahoo.com/group/c-prog/message/60010;_ylc=X3oDMTM2Z3JxMmZpBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BG1zZ0lkAzYwMDEwBHNlYwNmdHIEc2xrA3Z0cGMEc3RpbWUDMTE2NzIyMzcxNgR0cGNJZAM2MDAxMA--] (1) Reply (via web post) [http://groups.yahoo.com/group/c-prog/post;_ylc=X3oDMTJxaGUxZzE4BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BG1zZ0lkAzYwMDEwBHNlYwNmdHIEc2xrA3JwbHkEc3RpbWUDMTE2NzIyMzcxNg--?act=reply&messageNum=60010] | Start a new topic [http://groups.yahoo.com/group/c-prog/post;_ylc=X3oDMTJlYXQ0OW4wBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTE2NzIyMzcxNg--] Messages [http://groups.yahoo.com/group/c-prog/messages;_ylc=X3oDMTJlZzJxcWI3BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA21zZ3MEc3RpbWUDMTE2NzIyMzcxNg--] | Files [http://groups.yahoo.com/group/c-prog/files;_ylc=X3oDMTJmdTh1cmU1BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2ZpbGVzBHN0aW1lAzExNjcyMjM3MTY-] | Photos [http://groups.yahoo.com/group/c-prog/photos;_ylc=X3oDMTJlMWxhOG4yBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA3Bob3QEc3RpbWUDMTE2NzIyMzcxNg--] | Links [http://groups.yahoo.com/group/c-prog/links;_ylc=X3oDMTJmbGw2Yzl2BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2xpbmtzBHN0aW1lAzExNjcyMjM3MTY-] | Database [http://groups.yahoo.com/group/c-prog/database;_ylc=X3oDMTJjcjJsa2k2BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2RiBHN0aW1lAzExNjcyMjM3MTY-] | Polls [http://groups.yahoo.com/group/c-prog/polls;_ylc=X3oDMTJmZW9ra2MzBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA3BvbGxzBHN0aW1lAzExNjcyMjM3MTY-] To unsubscribe, send a blank message to <mailto:c-prog-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org>. Yahoo! Groups [http://groups.yahoo.com/;_ylc=X3oDMTJkc242cXRpBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMTY3MjIzNzE2] Change settings via the Web [http://groups.yahoo.com/group/c-prog/join;_ylc=X3oDMTJmZThrdWZwBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA3N0bmdzBHN0aW1lAzExNjcyMjM3MTY-] (Yahoo! ID required) Change settings via email: Switch delivery to Daily Digest [mailto:c-prog-digest-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=Email Delivery: Digest] | Switch format to Traditional [mailto:c-prog-traditional-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=Change Delivery Format: Traditional] Visit Your Group [http://groups.yahoo.com/group/c-prog;_ylc=X3oDMTJkdW5vcjg1BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2hwZgRzdGltZQMxMTY3MjIzNzE2] | Yahoo! Groups Terms of Use [http://docs.yahoo.com/info/terms/] | Unsubscribe [mailto:c-prog-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=]Recent Activity
* 50 New Members [http://groups.yahoo.com/group/c-prog/members;_ylc=X3oDMTJmbHRha2oyBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzExNjcyMjM3MTY-]
Visit Your Group [http://groups.yahoo.com/group/c-prog;_ylc=X3oDMTJlMThzNXZnBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTE2NzIyMzcxNg--]SPONSORED LINKS
* C and c++ [http://groups.yahoo.com/gads;_ylc=X3oDMTJjbDRlZ3M0BF9TAzk3MzU5NzE0BF9wAzEEZ3JwSWQDMTAxMzEzOQRncnBzcElkAzE3MDUwMDY3ODgEc2VjA3NsbW9kBHN0aW1lAzExNjcyMjM3MTY-?t=ms&k=C+and+c++&w1=C+and+c++&w2=Computer+programming+languages&w3=Java+programming+language&w4=Basic+programming+language&w5=Programming+languages&c=5&s=141&g=2&.sig=9yL03T42tK7BXBfk8CiaAw]
* Computer programming languages [http://groups.yahoo.com/gads;_ylc=X3oDMTJjY2RoOWRiBF9TAzk3MzU5NzE0BF9wAzIEZ3JwSWQDMTAxMzEzOQRncnBzcElkAzE3MDUwMDY3ODgEc2VjA3NsbW9kBHN0aW1lAzExNjcyMjM3MTY-?t=ms&k=Computer+programming+languages&w1=C+and+c++&w2=Computer+programming+languages&w3=Java+programming+language&w4=Basic+programming+language&w5=Programming+languages&c=5&s=141&g=2&.sig=34Vf-jua1cm-sWcGEjgBig]
* Java programming language [http://groups.yahoo.com/gads;_ylc=X3oDMTJjOTEyb3M5BF9TAzk3MzU5NzE0BF9wAzMEZ3JwSWQDMTAxMzEzOQRncnBzcElkAzE3MDUwMDY3ODgEc2VjA3NsbW9kBHN0aW1lAzExNjcyMjM3MTY-?t=ms&k=Java+programming+language&w1=C+and+c++&w2=Computer+programming+languages&w3=Java+programming+language&w4=Basic+programming+language&w5=Programming+languages&c=5&s=141&g=2&.sig=h1FZ2hiTtE71WflSgjQ2yA]
* Basic programming language [http://groups.yahoo.com/gads;_ylc=X3oDMTJjYmdxaTg4BF9TAzk3MzU5NzE0BF9wAzQEZ3JwSWQDMTAxMzEzOQRncnBzcElkAzE3MDUwMDY3ODgEc2VjA3NsbW9kBHN0aW1lAzExNjcyMjM3MTY-?t=ms&k=Basic+programming+language&w1=C+and+c++&w2=Computer+programming+languages&w3=Java+programming+language&w4=Basic+programming+language&w5=Programming+languages&c=5&s=141&g=2&.sig=Rhl8V4x4YWhZXvHUR0pcew]
* Programming languages [http://groups.yahoo.com/gads;_ylc=X3oDMTJjZ29qZzlmBF9TAzk3MzU5NzE0BF9wAzUEZ3JwSWQDMTAxMzEzOQRncnBzcElkAzE3MDUwMDY3ODgEc2VjA3NsbW9kBHN0aW1lAzExNjcyMjM3MTY-?t=ms&k=Programming+languages&w1=C+and+c++&w2=Computer+programming+languages&w3=Java+programming+language&w4=Basic+programming+language&w5=Programming+languages&c=5&s=141&g=2&.sig=5VNXKKdPWUSiobRPcNepRA]
Y! Messenger
Make free calls [http://us.ard.yahoo.com/SIG=12ih3bfoo/M=493064.9803215.10510209.8674578/D=groups/S=1705006788:NC/Y=YAHOO/EXP=1167230916/A=3848590/R=0/SIG=12dds2hov/*http://us.rd.yahoo.com/evt=42403/*http://messenger.yahoo.com/feat_voice.php]
Call PC-to-PC
worldwide- free!
Need traffic?
Drive customers [http://us.ard.yahoo.com/SIG=12imkvl6k/M=493064.9803227.10510220.8674578/D=groups/S=1705006788:NC/Y=YAHOO/EXP=1167230916/A=3848644/R=0/SIG=131l83flq/*http://searchmarketing.yahoo.com/arp/srchv2.php?o=US2006&cmp=Yahoo&ctv=Groups5&s=Y&s2=&s3=&b=50]
With search ads
on Yahoo!
Yahoo! Groups
Start a group [http://groups.yahoo.com/start;_ylc=X3oDMTJvMTJrcnJ2BF9TAzk3MzU5NzE0BF9wAzMEZ3JwSWQDMTAxMzEzOQRncnBzcElkAzE3MDUwMDY3ODgEc2VjA25jbW9kBHNsawNncm91cHMyBHN0aW1lAzExNjcyMjM3MTY-]
in 3 easy steps.
Connect with others.
.[IMAGE] __,_._,___
|
| | 7 answers | Add comment |
|
| Plese answer this program Ambika Balasubramaniyan 15:55:38 |
| | Hi all,
This is a 'C' program, It has devided in to 3 parts. can anyone give me the correct answer for this program.
We can cobine all the 3 parts and we can rearrange the lines.
Expected answer is in the last line of the page;
moveit(buf[--i], Y << 4 & Y >> 4); moveit(buf[--i], Y << 4 & Y >> 4); int j; for (j=0; j<16; j++) { if (x%2) *(s+15-j)='*'; x=x>>1; } strcpy(s," "); moveit(buf[--i], Y & 0x3c0); } moveit(buf[--i], Y & 0x3c0); int i=0; int zeta = 0; static int ctr = 0;
} char **buf = malloc(8*sizeof(char*)); int i=0; moveit(buf[--i], 0x180); print(buf); *ptr++ = 0x47; *ptr++ = 0x45; sprintf(ptr, "%04x", zeta & Y); char *ptr = malloc(10*sizeof(char)); moveit(buf[--i], Y << 5 & Y >> 5); #include <stdio.h> void print(char **mem) {
zeta += (x << ctr++); moveit(buf[--i], 0x1ff8); const int Y = 65535; *ptr++ = 0x4d; *ptr++ = 0x3d; char *p1 = ptr; } main() { for (i=0; i<8; i++) { buf[i] = (char *) malloc(17*sizeof(char));} for (i=0; i<8; i++) { printf("%s\n",mem[i] ); } strcpy(buf[--i], p1); void moveit(char *s, int x) {
Output --------
GEM=nnn **** ******** ********** ******** ****** **** **
Instead of "nnn", there will be code consisting of digits and alphabets. Find that code.
__._,_.___ Messages in this topic [http://groups.yahoo.com/group/c-prog/message/60039;_ylc=X3oDMTM2Y2o1OXY0BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BG1zZ0lkAzYwMDM5BHNlYwNmdHIEc2xrA3Z0cGMEc3RpbWUDMTE2NzMwODYyMAR0cGNJZAM2MDAzOQ--] (1) Reply (via web post) [http://groups.yahoo.com/group/c-prog/post;_ylc=X3oDMTJxc2N1dWU2BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BG1zZ0lkAzYwMDM5BHNlYwNmdHIEc2xrA3JwbHkEc3RpbWUDMTE2NzMwODYyMA--?act=reply&messageNum=60039] | Start a new topic [http://groups.yahoo.com/group/c-prog/post;_ylc=X3oDMTJlODAyZ3Q5BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTE2NzMwODYyMA--] Messages [http://groups.yahoo.com/group/c-prog/messages;_ylc=X3oDMTJlbW11cTk3BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA21zZ3MEc3RpbWUDMTE2NzMwODYyMA--] | Files [http://groups.yahoo.com/group/c-prog/files;_ylc=X3oDMTJma3EwNGJpBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2ZpbGVzBHN0aW1lAzExNjczMDg2MjA-] | Photos [http://groups.yahoo.com/group/c-prog/photos;_ylc=X3oDMTJlcmozNHE0BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA3Bob3QEc3RpbWUDMTE2NzMwODYyMA--] | Links [http://groups.yahoo.com/group/c-prog/links;_ylc=X3oDMTJmbTk4bWQ5BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2xpbmtzBHN0aW1lAzExNjczMDg2MjA-] | Database [http://groups.yahoo.com/group/c-prog/database;_ylc=X3oDMTJjaWk5dmhuBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2RiBHN0aW1lAzExNjczMDg2MjA-] | Polls [http://groups.yahoo.com/group/c-prog/polls;_ylc=X3oDMTJmMTYxZDh2BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA3BvbGxzBHN0aW1lAzExNjczMDg2MjA-] To unsubscribe, send a blank message to <mailto:c-prog-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org>. Yahoo! Groups [http://groups.yahoo.com/;_ylc=X3oDMTJkaDU3dGR1BF9TAzk3NDc2NTkwBGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMTY3MzA4NjIw] Change settings via the Web [http://groups.yahoo.com/group/c-prog/join;_ylc=X3oDMTJmbHQwbHBpBF9TAzk3NDc2NTkwBGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA3N0bmdzBHN0aW1lAzExNjczMDg2MjA-] (Yahoo! ID required) Change settings via email: Switch delivery to Daily Digest [mailto:c-prog-digest-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=Email Delivery: Digest] | Switch format to Traditional [mailto:c-prog-traditional-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=Change Delivery Format: Traditional] Visit Your Group [http://groups.yahoo.com/group/c-prog;_ylc=X3oDMTJkZzNwc2cxBF9TAzk3NDc2NTkwBGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2hwZgRzdGltZQMxMTY3MzA4NjIw] | Yahoo! Groups Terms of Use [http://docs.yahoo.com/info/terms/] | Unsubscribe [mailto:c-prog-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=]Recent Activity
* 54 New Members [http://groups.yahoo.com/group/c-prog/members;_ylc=X3oDMTJmOGI2ZTVyBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzExNjczMDg2MjA-]
Visit Your Group [http://groups.yahoo.com/group/c-prog;_ylc=X3oDMTJlazZmbGdxBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTE2NzMwODYyMA--]SPONSORED LINKS
* C and c++ [http://groups.yahoo.com/gads;_ylc=X3oDMTJjYzJyaTlyBF9TAzk3MzU5NzE0BF9wAzEEZ3JwSWQDMTAxMzEzOQRncnBzcElkAzE3MDUwMDY3ODgEc2VjA3NsbW9kBHN0aW1lAzExNjczMDg2MjA-?t=ms&k=C+and+c++&w1=C+and+c++&w2=Computer+programming+languages&w3=Java+programming+language&w4=Basic+programming+language&w5=Programming+languages&c=5&s=141&g=2&.sig=9yL03T42tK7BXBfk8CiaAw]
* Computer programming languages [http://groups.yahoo.com/gads;_ylc=X3oDMTJjZW5uajJ0BF9TAzk3MzU5NzE0BF9wAzIEZ3JwSWQDMTAxMzEzOQRncnBzcElkAzE3MDUwMDY3ODgEc2VjA3NsbW9kBHN0aW1lAzExNjczMDg2MjA-?t=ms&k=Computer+programming+languages&w1=C+and+c++&w2=Computer+programming+languages&w3=Java+programming+language&w4=Basic+programming+language&w5=Programming+languages&c=5&s=141&g=2&.sig=34Vf-jua1cm-sWcGEjgBig]
* Java programming language [http://groups.yahoo.com/gads;_ylc=X3oDMTJjanQwdjg0BF9TAzk3MzU5NzE0BF9wAzMEZ3JwSWQDMTAxMzEzOQRncnBzcElkAzE3MDUwMDY3ODgEc2VjA3NsbW9kBHN0aW1lAzExNjczMDg2MjA-?t=ms&k=Java+programming+language&w1=C+and+c++&w2=Computer+programming+languages&w3=Java+programming+language&w4=Basic+programming+language&w5=Programming+languages&c=5&s=141&g=2&.sig=h1FZ2hiTtE71WflSgjQ2yA]
* Basic programming language [http://groups.yahoo.com/gads;_ylc=X3oDMTJjcDIwbTh2BF9TAzk3MzU5NzE0BF9wAzQEZ3JwSWQDMTAxMzEzOQRncnBzcElkAzE3MDUwMDY3ODgEc2VjA3NsbW9kBHN0aW1lAzExNjczMDg2MjA-?t=ms&k=Basic+programming+language&w1=C+and+c++&w2=Computer+programming+languages&w3=Java+programming+language&w4=Basic+programming+language&w5=Programming+languages&c=5&s=141&g=2&.sig=Rhl8V4x4YWhZXvHUR0pcew]
* Programming languages [http://groups.yahoo.com/gads;_ylc=X3oDMTJjdHRjZHU0BF9TAzk3MzU5NzE0BF9wAzUEZ3JwSWQDMTAxMzEzOQRncnBzcElkAzE3MDUwMDY3ODgEc2VjA3NsbW9kBHN0aW1lAzExNjczMDg2MjA-?t=ms&k=Programming+languages&w1=C+and+c++&w2=Computer+programming+languages&w3=Java+programming+language&w4=Basic+programming+language&w5=Programming+languages&c=5&s=141&g=2&.sig=5VNXKKdPWUSiobRPcNepRA]
Yahoo! for Good
Get Inspired to Give [http://us.ard.yahoo.com/SIG=12jjaved1/M=493064.10021865.10705514.9706567/D=groups/S=1705006788:NC/Y=YAHOO/EXP=1167315820/A=3836825/R=0/SIG=11fpa9v8q/*http://promotions.yahoo.com/giving/topten.php]
Donate before the
end of the year.
Search Ads
Get new customers. [http://us.ard.yahoo.com/SIG=12int2n1d/M=493064.9803227.10510220.8674578/D=groups/S=1705006788:NC/Y=YAHOO/EXP=1167315820/A=3848641/R=0/SIG=1312g85fq/*http://searchmarketing.yahoo.com/arp/srchv2.php?o=US2003&cmp=Yahoo&ctv=Groups2&s=Y&s2=&s3=&b=50]
List your web site
in Yahoo! Search.
Y! Messenger
Instant hello [http://us.ard.yahoo.com/SIG=12i6fq5mc/M=493064.9803215.10510209.8674578/D=groups/S=1705006788:NC/Y=YAHOO/EXP=1167315820/A=3848582/R=0/SIG=11umg3fun/*http://us.rd.yahoo.com/evt=42403/*http://messenger.yahoo.com]
Chat over IM with
group members.
.[IMAGE] __,_._,___
|
| | 1 answer | Add comment |
|
| Heap usage tracker Subhabrata Bhattacharya 15:43:53 |
| | Hi,
I am writing a few lines of C code to find how much heap memory is being used in a particular program. At the end of program exit, it would print something like:
Count Size Location ===== ===== ========= 1 32 0x00221a32 2 12 0x0804853e 3 07 0x011435a3 ...
I am in a position to trap every malloc() call and obtain the size and location trivially. The table will grow, so the size needs to be modified dynamically. What is a space efficient data-structure for the above?
typedef struct{ int *t_loc; /*Store the location*/ int *t_siz; /*Store the size*/ } HEAP_USAGE; HEAP_USAGE hu; ... hu.t_loc = (int *)malloc (sizeof (int)); ... hu.t_loc = (int *)realloc (hu.t_loc,sizeof (int)); ...
OR typedef struct{ int t_loc; /*Store the location*/ int t_siz; /*Store the size*/ } HEAP_USAGE; HEAP_USAGE *hu; ... hu = (int *)malloc (sizeof (HEAP_USAGE)); ... hu = (int *)realloc (hu, sizeof (HEAP_USAGE)); ...
Please suggest.
Regards, Subh
__._,_.___ Messages in this topic [http://groups.yahoo.com/group/c-prog/message/59992;_ylc=X3oDMTM2ZDlqNmFrBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BG1zZ0lkAzU5OTkyBHNlYwNmdHIEc2xrA3Z0cGMEc3RpbWUDMTE2NzExOTk2NgR0cGNJZAM1OTk5Mg--] (1) Reply (via web post) [http://groups.yahoo.com/group/c-prog/post;_ylc=X3oDMTJxZnNzajVxBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BG1zZ0lkAzU5OTkyBHNlYwNmdHIEc2xrA3JwbHkEc3RpbWUDMTE2NzExOTk2Ng--?act=reply&messageNum=59992] | Start a new topic [http://groups.yahoo.com/group/c-prog/post;_ylc=X3oDMTJlNzNvaTFsBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTE2NzExOTk2Ng--] Messages [http://groups.yahoo.com/group/c-prog/messages;_ylc=X3oDMTJlZTE3Z3IwBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA21zZ3MEc3RpbWUDMTE2NzExOTk2Ng--] | Files [http://groups.yahoo.com/group/c-prog/files;_ylc=X3oDMTJmc3VvMnRrBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2ZpbGVzBHN0aW1lAzExNjcxMTk5NjY-] | Photos [http://groups.yahoo.com/group/c-prog/photos;_ylc=X3oDMTJlZWVtaWdmBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA3Bob3QEc3RpbWUDMTE2NzExOTk2Ng--] | Links [http://groups.yahoo.com/group/c-prog/links;_ylc=X3oDMTJma2dtamN0BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2xpbmtzBHN0aW1lAzExNjcxMTk5NjY-] | Database [http://groups.yahoo.com/group/c-prog/database;_ylc=X3oDMTJjYWx1amhoBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2RiBHN0aW1lAzExNjcxMTk5NjY-] | Polls [http://groups.yahoo.com/group/c-prog/polls;_ylc=X3oDMTJmMHNkbnJlBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA3BvbGxzBHN0aW1lAzExNjcxMTk5NjY-] To unsubscribe, send a blank message to <mailto:c-prog-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org>. Yahoo! Groups [http://groups.yahoo.com/;_ylc=X3oDMTJkcnJicmc1BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMTY3MTE5OTY2] Change settings via the Web [http://groups.yahoo.com/group/c-prog/join;_ylc=X3oDMTJmYWUzcXVmBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA3N0bmdzBHN0aW1lAzExNjcxMTk5NjY-] (Yahoo! ID required) Change settings via email: Switch delivery to Daily Digest [mailto:c-prog-digest-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=Email Delivery: Digest] | Switch format to Traditional [mailto:c-prog-traditional-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=Change Delivery Format: Traditional] Visit Your Group [http://groups.yahoo.com/group/c-prog;_ylc=X3oDMTJkbnFqZXZ2BF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwNmdHIEc2xrA2hwZgRzdGltZQMxMTY3MTE5OTY2] | Yahoo! Groups Terms of Use [http://docs.yahoo.com/info/terms/] | Unsubscribe [mailto:c-prog-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=]Recent Activity
* 47 New Members [http://groups.yahoo.com/group/c-prog/members;_ylc=X3oDMTJmbmVpNDMyBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzExNjcxMTk5NjY-]
Visit Your Group [http://groups.yahoo.com/group/c-prog;_ylc=X3oDMTJlNnQ1YnBuBF9TAzk3MzU5NzE0BGdycElkAzEwMTMxMzkEZ3Jwc3BJZAMxNzA1MDA2Nzg4BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTE2NzExOTk2Ng--]SPONSORED LINKS
* C and c++ [http://groups.yahoo.com/gads;_ylc=X3oDMTJjNnRzcmRyBF9TAzk3MzU5NzE0BF9wAzEEZ3JwSWQDMTAxMzEzOQRncnBzcElkAzE3MDUwMDY3ODgEc2VjA3NsbW9kBHN0aW1lAzExNjcxMTk5NjY-?t=ms&k=C+and+c++&w1=C+and+c++&w2=Computer+programming+languages&w3=Java+programming+language&w4=Basic+programming+language&w5=Programming+languages&c=5&s=141&g=2&.sig=9yL03T42tK7BXBfk8CiaAw]
* Computer programming languages [http://groups.yahoo.com/gads;_ylc=X3oDMTJjYzlqOHQ4BF9TAzk3MzU5NzE0BF9wAzIEZ3JwSWQDMTAxMzEzOQRncnBzcElkAzE3MDUwMDY3ODgEc2VjA3NsbW9kBHN0aW1lAzExNjcxMTk5NjY-?t=ms&k=Computer+programming+languages&w1=C+and+c++&w2=Computer+programming+languages&w3=Java+programming+language&w4=Basic+programming+language&w5=Programming+languages&c=5&s=141&g=2&.sig=34Vf-jua1cm-sWcGEjgBig]
* Java programming language [ | |