Wątek zablokowany 2017-09-26 12:39 przez Ktos.

Allow unsafe code

0

Co się stanie jeśli w projekcie zaznaczę opcję "allow unsafe code"??
A czy ta opcja w ogóle działa jak jest włączona?
Nie widzę żadnej różnicy.

1

Bez niej nie możesz korzystać ze wskaźników.

0

A po co mi tam jakaś kontrola rodzicielska?
A to refleksje nie są równie niebezpieczne ?

To co ja zepsuje komputer mieszając na stosie.?

0
MrBean Bean napisał(a):

To co ja zepsuje komputer mieszając na stosie.?

Raczej jedynie twój proces wykorkuje, ale system zostanie nie naruszony gdyż kernel sprawuje władzę absolutną.
A nowe procesy są pod jego kontrolą i w wirtualnej przestrzeni, którą to on odwzorowuje na rzeczywistą.

2

Być może potrzebujesz kontroli rodzicielskiej, bo za długo przesiadujesz zadając głupie pytania zamiast poczytać jakąś książkę albo chociaż dokumentację.
Jak się nie podoba używanie wskaźników z unsafe, to pisz w Javie, tam nie ma tego problemu.

0

Ty sobie Świnkę PePe poczytaj.
Czego się ciągle mnie czepiasz ?
Co ja ci zrobiłem.
Ja po prostu nie rozumiem po co tam jest ta opcja skoro i tak nic nie zmienia.

0
MrBean Bean napisał(a):

Ja po prostu nie rozumiem po co tam jest ta opcja skoro i tak nic nie zmienia.

Jak będziesz haxy robił do jakiejś gry, to zrozumiesz po co takie coś potrzebne :)

A tak jako, że c# jest wysoko poziomowy, to te wskaźniki dają dostęp niskopoziomowy.
Można grzebać w innych procesach jak u siebie.

1

Co się stanie jeśli w projekcie zaznaczę opcję "allow unsafe code"?

Nic się nie stanie.

Nie widzę żadnej różnicy.

Opcja ta pozwala na używanie słowa kluczowego unsafe. Pogóglaj do czego służy.
Przydaje się do przyspieszenia niektórych operacji, np. graficznych: robisz Bitmap.LockBits i dostajesz wskaźnik do bitmapy.
Ten sam efekt można osiągnąć bez unsafe, ale kod będzie wyraźnie wolniejszy.

0
MrBean Bean napisał(a):

Ja po prostu nie rozumiem po co tam jest ta opcja skoro i tak nic nie zmienia.

To spróbuj skompilować kod operujący na wskaźnikach bez niej.
I radzę skończyć kretyńskie odzywki.

0
Wybitny Mleczarz napisał(a):
MrBean Bean napisał(a):

Ja po prostu nie rozumiem po co tam jest ta opcja skoro i tak nic nie zmienia.

Jak będziesz haxy robił do jakiejś gry, to zrozumiesz po co takie coś potrzebne :)

A tak jako, że c# jest wysoko poziomowy, to te wskaźniki dają dostęp niskopoziomowy.
Można grzebać w innych procesach jak u siebie.

Haxy i craki do gier to ja robię w assembler

1 użytkowników online, w tym zalogowanych: 0, gości: 1