Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Malloc umsetzung

Frage Entwicklung C und C++

Mitglied: erther

erther (Level 1) - Jetzt verbinden

04.02.2010 um 14:26 Uhr, 3636 Aufrufe, 6 Kommentare

Hallo an alle,

ich hoffe ihr könnt mir weiterhelfen.

Ich benötige eine Umsetzung von malloc und free für c. Leider ist es mit einem Aufruf nicht getan weil es in der stdlib.c meiner Umgebung nicht entahlten ist. Ich dachte auch schon daran mir die Funktion selber zu schreiben aber ich bin ein ziemlicher Anfänger und in Sachen Pointer usw. tue ich mich noch sehr schwer. Für das aktuelle Projekt habe ich nicht mehr die Zeit mir die Funktion selber zu schreiben benötige Sie aber zwecks Suchbäumen.

Würde mich freuen über Hilfe, die mich weiterbringt!

Danke!
erther
Mitglied: H41mSh1C0R
04.02.2010 um 14:59 Uhr
Dann schmeiss deine stdlib weg. =)

Was für eine Umgebung hast du denn?
Bitte warten ..
Mitglied: 76109
04.02.2010 um 15:24 Uhr
Hallo erther!

Falls bei Dir die Datei "MALLOC.H" existiert, dann versuchs mal mit "#include <malloc.h>"

Gruß Dieter
Bitte warten ..
Mitglied: erther
04.02.2010 um 15:28 Uhr
Ist ein Simulationstool mit integrierter Entwicklungsumgebung. Allerdings ist diese sehr beschränkt. Es muss doch eine simple Umsetzung von malloc auf ein array geben, das ich mit Hilfe von Pointern ansprechen kann?!
Bitte warten ..
Mitglied: erther
04.02.2010 um 15:28 Uhr

Falls bei Dir die Datei "MALLOC.H" existiert, dann versuchs mal mit "#include <malloc.h>"


gibts nicht.
Bitte warten ..
Mitglied: 6890
25.02.2010 um 13:15 Uhr
Hi,

du könntest dir ne art buffer bauen,

char buffer[4096];

Dann hast du erstmal ein buffer mit der größe von 4096 byte, diese kannst du dynamisch an deine anderen variablen verteilen.
Das es dennoch malloc in dieser ide nicht gibt, kann ich mir kaum vorstellen...

mfg
Bitte warten ..
Mitglied: 76109
25.02.2010 um 14:35 Uhr
Hallo godlike P!

Gute Idee, dann aber den Buffer mit einer globalen Variable anlegen (Buffer im Datensegment). Innerhalb einer Prozedur definiert, läuft man sonst Gefahr, dass ein Stacküberlauf unerfreuliche Nebenwirkungen erzeugt, wenn dieser nicht groß genug fetgelegt ist.

Gruß Dieter
Bitte warten ..
Ähnliche Inhalte
LAN, WAN, Wireless
gelöst Umsetzung W-LAN in Firma im Bezug Sicherheit (12)

Frage von Cyberurmel zum Thema LAN, WAN, Wireless ...

Hyper-V
Mehrere VMs und mehrere USB Geräte (4)

Frage von WPFORGE zum Thema Hyper-V ...

Neue Wissensbeiträge
Windows Update

Novemberpatches und Nadeldrucker bereiten Kopfschmerzen

(14)

Tipp von MettGurke zum Thema Windows Update ...

Windows 10

Abhilfe für Abstürze von CDPUsersvc auf Win10 1607 und 2016 1607

(7)

Tipp von DerWoWusste zum Thema Windows 10 ...

RedHat, CentOS, Fedora

Fedora 27 ist verfügbar

Information von Frank zum Thema RedHat, CentOS, Fedora ...

Heiß diskutierte Inhalte
Windows Server
Kennwort vergessen bei Hyper vserver 2012r (12)

Frage von jensgebken zum Thema Windows Server ...

Linux Desktop
Bildschirmauflösung unter Linux festlegen (12)

Frage von itebob zum Thema Linux Desktop ...

Windows Userverwaltung
gelöst Administrator hat alle Rechte verloren (10)

Frage von mrdead zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
Gebäude mit WLAN ausstatten (9)

Frage von udobec zum Thema LAN, WAN, Wireless ...