Zum Inhalt springen

Jack.watts

Mitglieder
  • Gesamte Inhalte

    5
  • Benutzer seit

  • Letzter Besuch

Letzte Besucher des Profils

Der "Letzte Profil-Besucher"-Block ist deaktiviert und wird anderen Benutzern nicht angezeit.

  1. Diese Funktion akzeptiert die Anzahl der Terme in der Fibonacci-Folge im untergeordneten Prozess, erstellt ein Array und leitet die Ausgabe per Pipe an den übergeordneten Prozess um. Eltern müssen warten, bis das Kind die Fibonacci-Reihe entwickelt hat. Der empfangene Text zeigt immer -1 an, obwohl der gesendete Text die Anzahl der eingegebenen Zahlen *4 anzeigt, was akzeptabel ist. #include<stdio.h> #include<unistd.h> #include<sys/types.h> #include<string.h> int* fibo(int n) { int* a=(int*)malloc(n*sizeof(int)); *(a+0)=0; *(a+1)=1; int i; for(i=0;i<n-2;i++) { *(a+i+2)=*(a+i)+(*(a+i+1)); } return a; } int main() { int* fib; int fd[2]; pid_t childpid; int n,nb; int k=pipe(fd); if(k==-1) { printf("Pipe failed"); return 0; } childpid=fork(); if(childpid == 0) { printf("Enter no. of fibonacci numbers"); scanf("%d",&n); fib=fibo(n); close(fd[0]); nb=(fd[1],fib,n*sizeof(int)); printf("Sent string: %d \n",nb); exit(0); } else { wait(); close(fd[1]); nb= read(fd[0],fib,n*sizeof(int)); printf("Received string: %d ",nb); } return 0; }
  2. Ich denke, Sie brauchen keinen Master-Abschluss, wenn Sie eine Serviceausbildung absolviert haben, denn alles, was Sie brauchen, sind Erfahrung und Fähigkeiten in diesem Bereich.
  3. also ich habe zertifizierungen in vielen programmiersprachen und wollte nur einen job machen und dafür soll ich praktika machen oder den master machen? Ich brauche eine Anleitung
  4. Gemäß der Java Generics-Dokumentation bezeichnet das Java-Schlüsselwort „extends“ in Kombination mit Generics eine Klasse, die diese Schnittstelle implementiert. Darauf aufbauend habe ich versucht, generische Klassen zu konstruieren, um dies besser nachvollziehen zu können. Hier ist ein Beispiel für meinen Code. Code für die Schnittstelle: package com.vipin.generics.doubtclear; public interface DemoInterface1<T> { void display(T t); } Jetzt habe ich ein paar grundlegende Klassen geschrieben, die diese Schnittstelle implementieren: package com.vipin.generics.doubtclear; class myClass<T> implements DemoInterface1<T> { public myClass(T t) { } @Override public void display(T t) { System.out.println("Inside display method of myClass, object is ---> "+t); } } class myClass1<T> implements DemoInterface1<T> { public myClass1(T t) { } @Override public void display(T t) { System.out.println("Inside display method of myClass1, object is ---> "+t); } } Hier ist die Hauptklasse, die versucht, Objekte zu konstruieren: public class DoubtClear1 { static <T extends DemoInterface1<T>> void myFunc(T t) { t.display(t); } public static void main(String[] args) { myClass<Integer> iObj = new myClass<Integer>(1); myClass1<Integer> iObj1 = new myClass1<Integer>(1); DoubtClear1.myFunc(iObj); } } Ich erstelle hauptsächlich myClass- und myClass1-Objekte. Wenn das Schlüsselwort "extends“ an Generics übergeben wird, kann myFunc() nach meinem Verständnis jede Objektreferenz akzeptieren, die die DemoInterface1-Schnittstelle implementiert. Das mache ich im Funktionsaufruf ==> DoubtClear1.myFunc(iObj); Dies führt jedoch zu einem Kompilierungsfehler: The method myFunc(T) in the type DoubtClear1 is not applicable for the arguments (myClass<Integer>) Die Funktion myFunc(T) vom Typ DoubtClear1 gilt nicht für die Argumente (myClass). Das ist ziemlich verwirrend. Ich befolge die Anweisungen in der Dokumentation, aber es funktioniert nicht. Ich bin mir nicht sicher, ob ich dieses Konzept gut verstehe. Generika sind meiner Meinung nach verwirrend und müssen kontinuierlich studiert werden, um wirklich zu verstehen, was das ist. Jede Information zur Klärung dieser Frage wäre sehr willkommen.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...