en
Feedback
NeuroLook

NeuroLook

Open in Telegram

C# - ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠ°Π½Π°Π»Β Senior C# Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.

Show more
1 669
Subscribers
No data24 hours
-37 days
-1130 days
Posts Archive
АкадСмия Ρ€Π°Π·ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠΉ ΠΈ Π½Π΅ΠΉΡ€ΠΎΠ½Π°ΡƒΠΊ @brainstorm_neuro_academy ΠΆΠ΄Π΅Ρ‚ вас! Π˜ΡΡΠ»Π΅Π΄ΡƒΠΉΡ‚Π΅ возмоТности ΠΌΠΎΠ·Π³Π° ΠΈ умствСнныС способности с Π»ΡƒΡ‡ΡˆΠΈΠΌΠΈ спСциалистами

Новый взгляд Π½Π° искусствСнный ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ с @fresh_perspective_ai! ΠŸΠΎΠ³Ρ€ΡƒΠΆΠ°ΠΉΡ‚Π΅ΡΡŒ Π² ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΡ€ AI с Π½Π°ΠΌΠΈ. Π‘ΡƒΠ΄ΡƒΡ‰Π΅Π΅ ΡƒΠΆΠ΅ здСсь."

Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ указания для Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ Π² @directive_digital_min! Π‘ΡƒΠ΄ΡŒΡ‚Π΅ Π½Π° шаг Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ Π² ΠΌΠΈΡ€Π΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ Ρ‚Ρ€Π΅Π½Π΄ΠΎΠ². ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΊ Π½Π°ΠΌ!"

ЕТСднСвная Π΄ΠΎΠ·Π° ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΉ ΠΈ вдохновСния Π² @daily_dose_mingosa! ΠŸΠΎΠ»ΡƒΡ‡Π°ΠΉΡ‚Π΅ свою ΠΏΠΎΡ€Ρ†ΠΈΡŽ новостСй ΠΈΠ· ΠΌΠΈΡ€Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Π½Π°ΡƒΠΊΠΈ ΠΈ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ. ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ сСйчас!"

@technocrats_legacys β€” Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΈ ΠΆΠ΄ΡƒΡ‚ вас здСсь. ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ для ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ погруТСния Π² ΠΌΠΈΡ€ высоких Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ."

Π‘Ρ‚Π°Π½ΡŒΡ‚Π΅ настоящими королями мСтавсСлСнной с @genuine_metaverse_kings! Π˜ΡΡΠ»Π΅Π΄ΡƒΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹Π΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ пСрспСктивы Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΈΡ€Π° вмСстС с Π»ΡƒΡ‡ΡˆΠΈΠΌΠΈ."

@aether_magic_marzagan β€” ΠžΠ±ΡΡƒΠΆΠ΄Π°ΠΉΡ‚Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, кибСрпространство ΠΈ мСтавсСлСнныС вмСстС с Π½Π°ΠΌΠΈ.

@enchanting_ai_magic β€” ΠŸΠΎΠ³Ρ€ΡƒΠΆΠ°ΠΉΡ‚Π΅ΡΡŒ Π² магию Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², машинного обучСния ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ.

@webmaster_zens β€” ΠŸΠΎΠ»ΡƒΡ‡Π°ΠΉΡ‚Π΅ Π΄ΡƒΡ…ΠΎΠ²Π½ΠΎΠ΅ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΎΡ‚ создания ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сайтов.

@guardians_skill_sheet β€” Π Π°Π·Π²ΠΈΠ²Π°ΠΉΡ‚Π΅ свои ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ†ΠΈΠΈ Π² IT, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ вмСстС с экспСртами.

@code_culture_vaults - ΠΏΠΎΠ³Ρ€ΡƒΠΆΠ°ΠΉΡ‚Π΅ΡΡŒ Π² ΠΌΠΈΡ€ ΠΊΠΎΠ΄Π°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ вмСстС.

@union_digital_soulss β€” ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ для сСбя Π½ΠΎΠ²Ρ‹Π΅ аспСкты Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° ΠΈ кибСрпространства с Π½Π°ΠΌΠΈ.

Π’ ΠΌΠΈΡ€Π΅ ΠΈΠ³Ρ€ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ - наш ΠΊΠ°Π½Π°Π» @arena_gaming_tech_joy! Π£Π·Π½Π°Π²Π°ΠΉΡ‚Π΅ послСдниС новости ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ индустрии ΠΈ обсуТдайтС ΠΈΡ… вмСстС с Π΅Π΄ΠΈΠ½ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠ°ΠΌΠΈ.

ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΊ @primer_pc_encyclopedia - Π²Π°ΡˆΠ΅ΠΌΡƒ источнику ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ ΠΎ ПК ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ!

ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΊ @assorted_it_musings для ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠΉ ΠΈΠ· ΠΌΠΈΡ€Π° IT! ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ для сСбя Π½ΠΎΠ²Ρ‹Π΅ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Ρ‹ ΠΈ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ΡΡŒ Π² обсуТдСния с ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌΠΈ спСциалистами

πŸ–₯ Π—Π°Π΄Π°Ρ‡ΠΊΠ° с собСсСдования ΠΎΡ‚ Π‘Π±Π΅Ρ€Π°: Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Mutate (Π±Π΅Π· использования ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова unsafe), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π° консоль Π²Ρ‹Π²Π΅Π»ΠΎΡΡŒ Β«404Β». Π‘ΠΈΠ³Π½Π°Ρ‚ΡƒΡ€Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ ΠΌΠ΅Π½ΡΡ‚ΡŒ, замыкания Π½Π΅ Π»ΠΎΠ²ΠΈΡ‚ΡŒ

const string constStr = "000";

Mutate(constStr);

var nonConst = "000";

Console.WriteLine(nonConst);



void Mutate(string str)

{

    // write your code here

}
Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ устроило Π»ΠΈΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ собСсСдовал ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°.

void Mutate(string str)
{
    GCHandle handle = GCHandle.Alloc(str, GCHandleType.Pinned);

    IntPtr pointer = handle.AddrOfPinnedObject();

    Marshal.WriteByte(pointer, 0, (byte)'4');
    Marshal.WriteByte(pointer, 4, (byte)'4');

    handle.Free();
}
Π’Π΅ΡΡŒ смысл кроСтся Π² Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ строки Π² .net (ΠΈΠ½Ρ‚Π΅Ρ€Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅), Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ pinned object ΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с unmanaged ΠΊΠΎΠ΄ΠΎΠΌ. ИдСя интСрнирования строк состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² памяти Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ экзСмпляр Ρ‚ΠΈΠΏΠ° String для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… строк. ΠŸΡ€ΠΈ стартС нашСго прилоТСния Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина создаёт Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ Ρ…ΡΡˆ-Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, которая называСтся Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ интСрнирования (ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ String Pool). Pinned Object Heap (POH, ΠšΡƒΡ‡Π° Π—Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½Ρ‹Ρ… ΠžΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²). Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²ΠΈΠ΄ΠΎΠ² ΠΊΡƒΡ‡ΠΈ, эта доступна Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ явно (Ρ‡Ρ‚ΠΎ Π½Π΅ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎ для сборщика мусора). ΠŸΠΈΡˆΠΈΡ‚Π΅ своС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡΡ…πŸ‘‡

. 🏰 Π¨Π°Π³Π½ΠΈΡ‚Π΅ Π² @fortress_of_code для крСпости Π·Π½Π°Π½ΠΈΠΉ ΠΈ экспСртизы ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. ΠžΡΡ‚Ρ€ΠΈΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈ покоряйтС ΠΌΠΈΡ€ программирования!

πŸ•΅οΈβ€β™‚οΈ Π£Π»ΡƒΡ‡ΡˆΠΈΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ тСстирования с @insightful_tester_guide. ΠžΠ²Π»Π°Π΄Π΅ΠΉΡ‚Π΅ искусством тСстирования ΠΈ ΠΏΠΎΠ΄Π½ΠΈΠΌΠΈΡ‚Π΅ свою экспСртизу Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ.

πŸ“œ ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΠΉΡ‚Π΅ΡΡŒ Π² эпичСскиС ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ с @epic_tales_of_java. ΠŸΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ΡΡŒ Π² Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ истории ΠΈ исслСдуйтС Π½ΠΎΠ²Ρ‹Π΅ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Ρ‹.

πŸ“š Π’Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ всСх Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΊΠ½ΠΈΠ³! ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° @Best_Litmakers для Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… сокровищ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΌΠΈΡ€ Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… рассказов ΠΈ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΉ мудрости.