Linker

71 %
29 %
Information about Linker
Software

Published on October 12, 2014

Author: ShubhamShah001

Source: slideshare.net

Description

A Complete description about linker

1. What Is Linker ? combines two or more separate object programs and supplies the information needed to allow references between them

2. Role of linker Source Program Assembler Object Program Linker Executable Code Loader Memory Object program ready for execution

3. Program Input : 1. P1.txt extern x, y, z 2. P2.txt 200 int x 201 int y 202 int z

4. // SIMULATION OF LINKER #include<iostream.h> #include<conio.h> #include<stdio.h> #include<string.h> #include<math.h> #include<stdlib.h> struct x { char f[10]; }s[20],t[20],r[10];

5. void main() { clrscr(); x o[2]={"int","float"}; x z[20],v[20]; char c,*a,*b; int i=0, j=0, k=0, l=0, flag=0, flag1=0, h=0, y=0, u=0; int m; FILE *p1,*p2; p1=fopen("p1.txt","r"); p2=fopen("p2.txt","r");

6. do { c=fgetc(p1); if(c!=' '&&c!='n'&&c!=',') { a[i]=c; i++; } else { a[i]='0'; strcpy(s[j].f,a); j++; i=0; k++; } }while(c!=EOF);

7. i=0; j=0; do { c=fgetc(p2); if(c!=' '&& c!='n') { if((abs(c)>=65&&abs(c)<=90)||(abs(c)>=97&&abs(c) <=122)) { a[i]=c; //insert characters e.g.int x i++; flag=1; }

8. else { b[h]=c; //insert digits e.g. 200 h++; flag1=1; } } else { if(flag==1) //For characters { a[i]='0'; strcpy(t[j].f,a); j++; i=0; l++; //counter

9. } if(flag1==1) // For Digits { b[h]='0'; strcpy(r[y].f,b); y++; h=0; u++; //counter } } }while(c!=EOF); h=0;

10. for(i=0;i<l;i++) { flag=0; for(j=0;j<2;j++) //for characters { if(strcmp(t[i].f,o[j].f)==0||strcmp(t[i].f,"")==0) { flag=1; } } if(flag==0) { strcpy(v[h].f,t[i].f ); h++; } }

11. l=0; for(i=0;i<u;i++) //for digits { if(strcmp(r[i].f,"")!=0) { strcpy(z[l].f,r[i].f ); l++; } } cout<<"n********After Linking*********n"; flag=0; l=0;

12. for(i=0;i<k;i++) { flag=0; for(j=0;j<h;j++) { if(strcmp(s[i].f,v[j].f)==0) flag=1; } if(flag==1) { m=atoi(z[l].f)+400; cout<<s[i].f<<" "<<"p1"<<" "<<m<<"n"; l++; }

13. } fclose(p1); fclose(p2); getch(); }

14. P1.txt extern x, y, z; P2.txt 200 int x 201 int y 202 int z After Linking x p1 600 y p1 601 z p1 602

Add a comment

Related presentations

Speaker: Matt Stine Developing for the Cloud Track Marc Andressen has famou...

This presentation explains how to develop a Web API in Java using (JAX-RS or Restl...

1 App,

1 App,

November 10, 2014

How to bring innovation to your organization by streamlining the deployment proces...

Cisco Call-control solutions can handle voice, video and data

Nathan Sharp of Siemens Energy recently spoke at the SAP Project Management in Atl...

Related pages

Linker Chemie GmbH

Linker Chemie Reiniger, Reinigungsmittel, Grundreiniger, Sanitärreiniger, Allzweckreiniger, Universalreiniger, Industriereiniger
Read more

Linker (Computerprogramm) – Wikipedia

Unter einem Linker oder Binder (auch: „Bindelader“) versteht man ein Computerprogramm, das einzelne Programmmodule zu einem ausführbaren Programm ...
Read more

DIE LINKE: Aktuell

DIE LINKE vergibt zum vierten Mal den kommunalen Initiativpreis "Kommune 2020" für Projekte, die die Entwicklung eines demokratischen, ökologischen und ...
Read more

Die Linke – Wikipedia

Die Linke (Lang- und Kurzbezeichnung in Eigenschreibweise: DIE LINKE. – auch Linkspartei genannt) ist eine politische Partei in Deutschland, die am 16.
Read more

Linker.ch - Direkt zum guten Link

Linker.ch - Das Link-Verzeichnis mit den besten Links. Es werden nur redaktionell ausgesuchte, handverlesene Links aufgenommen
Read more

Duden | link | Rechtschreibung, Bedeutung, Definition ...

Definition, Rechtschreibung, Synonyme und Grammatik von 'link' auf Duden online nachschlagen. Wörterbuch der deutschen Sprache.
Read more

Linker - Innenausbau

Linker Innenausbau – Möbel nach Maß ... wir fertigen und liefern: individueller Möbelbau, hochwertiger Innenausbau, Büromöbel, Objektmöbel ...
Read more

Fraktion DIE LINKE. im Bundestag

Fraktion DIE LINKE. im Deutschen Bundestag. Erfahren Sie mehr über unsere Arbeit im Parlament, hier spricht die Opposition.
Read more

Startseite :: LINKER Industrie-Technik - Mehr als guter ...

LINKER Industrie-Technik: Mehr als guter Standard! Industrielle Siebfertigung - in eigener Werkstatt perfekt gefertigt ; Siebtechnik und Filterprodukte ...
Read more

Thorsten Link, Rechtsanwalt, Hamburg

Was zählt ..... um für Sie Recht zu bekommen, gibt es für mich den täglichen anwaltlichen Sechskampf mit folgenden Disziplinen: Was bringt es Ihnen?
Read more