Этого треда уже нет.
Это копия, сохраненная 1 августа 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 1 августа 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Rust — невероятно быстрый язык для системного программирования без segfault'ов и с гарантиями потокобезопасности.
ИТТ мы можем объяснить базовые и продвинутые концепции языка, и программирования в целом, поможем вкатывающимся, подскажем что выбрать для веба, игр или, прости Абу, блокчейна.
https://www.rust-lang.org/
Обязательно для прочтения: https://doc.rust-lang.ru/book/
Вместо шапки: https://gist.github.com/TatriX/183c816f1346d418f969c4576c2b9b41
Ресурсы на русском: https://rust-lang.ru/
Предыдущий тред: >>2017017 (OP)
ИТТ мы можем объяснить базовые и продвинутые концепции языка, и программирования в целом, поможем вкатывающимся, подскажем что выбрать для веба, игр или, прости Абу, блокчейна.
https://www.rust-lang.org/
Обязательно для прочтения: https://doc.rust-lang.ru/book/
Вместо шапки: https://gist.github.com/TatriX/183c816f1346d418f969c4576c2b9b41
Ресурсы на русском: https://rust-lang.ru/
Предыдущий тред: >>2017017 (OP)
Это хелло ворлд на расте, покажите мне на go.
fn main() {
println!("Hello, world!");
}
fn main() {
println!("Hello, world!");
}
>>07913
ну и гавно
ну и гавно
>>07844 (OP)
Стоит брать раст как второй язык, чтобы в перспективе пилить на нем игры и утилиты под линукс? Не хочу остаться говнокодером одного языка (жава). Сложно учить раст без университетского образования?
Стоит брать раст как второй язык, чтобы в перспективе пилить на нем игры и утилиты под линукс? Не хочу остаться говнокодером одного языка (жава). Сложно учить раст без университетского образования?
Чо щас современного по биндингам для ноды? Пользуюсь neon, может лучче чего-то завезли.
>>08184
А на чем игры то пилить? Либы для геймдева какие то хуевые и не все у меня завелись и я в итоге терь игры на winapi пишу хули еще делать нахуй
А на чем игры то пилить? Либы для геймдева какие то хуевые и не все у меня завелись и я в итоге терь игры на winapi пишу хули еще делать нахуй
>>08245
Чтобы что? FFI в помощь.
Чтобы что? FFI в помощь.
>>08184
Геймдев, как это не грустно, это плюсы или шарп, к сожалению
В расте пока что ничего адеватного нету
но если собираешься только для себя что то пилить, без перспектив устройств на работу в геймдев, то почему бы и не раст
Геймдев, как это не грустно, это плюсы или шарп, к сожалению
В расте пока что ничего адеватного нету
но если собираешься только для себя что то пилить, без перспектив устройств на работу в геймдев, то почему бы и не раст
>>08328
Не, хуйня, игры на чем угодно можно пилить, я и на lua, lisp делал, не говоря уже про с++ начиная с sdl,sfml,sigil заканчивая обычным winapi, который и под раст есть. А движки с интерфейсом типа юнити и годот - для дегенератов и школьников.
Не, хуйня, игры на чем угодно можно пилить, я и на lua, lisp делал, не говоря уже про с++ начиная с sdl,sfml,sigil заканчивая обычным winapi, который и под раст есть. А движки с интерфейсом типа юнити и годот - для дегенератов и школьников.
>>08332
Повторюсь, если хочешь пет проектики всякие пилить, можешь хоть на хаскеле писать игры
Но если собираешься искать работу/пилить что то востребованное то выбор из инструментов и языков становится сильно ограничен
Повторюсь, если хочешь пет проектики всякие пилить, можешь хоть на хаскеле писать игры
Но если собираешься искать работу/пилить что то востребованное то выбор из инструментов и языков становится сильно ограничен
>>08342
Пиздец щас бы искать работу в геймдеве) Зарабатывать на играх можно и самому, если ты конечно не дегенерат пилющий ебаные платформеры.
Пиздец щас бы искать работу в геймдеве) Зарабатывать на играх можно и самому, если ты конечно не дегенерат пилющий ебаные платформеры.
>>08345
Хуй знает че с вами не так, мы с челом норм так заработали на геймдеве с помощью стима в свои времена, щас уже хуй забили на разработку и прост игры издаем, доход к слову нихуевый.
Хуй знает че с вами не так, мы с челом норм так заработали на геймдеве с помощью стима в свои времена, щас уже хуй забили на разработку и прост игры издаем, доход к слову нихуевый.
>>08355
Ну так расскажи просто какой стек использовался, что примерно за игра, и сколько челов в команде?
Ну и время вашего успеха
Ну так расскажи просто какой стек использовался, что примерно за игра, и сколько челов в команде?
Ну и время вашего успеха
>>08359
Вдвоем вкатывались как школяры с юнити разумеется, потом разные яп изучали и мимоходом на них игры и писали. Игр много, а основной доход в стиме с дроча людей на ачивки был, ну и с махинаций типа продажи ключей. Успех постепенный, не сразу же поймешь как в стиме все устроено. Но новичкам щас легче обратиться к издателям чтоб не ебать себе мозг и получать свои проценты, но там уже опционально.
Вдвоем вкатывались как школяры с юнити разумеется, потом разные яп изучали и мимоходом на них игры и писали. Игр много, а основной доход в стиме с дроча людей на ачивки был, ну и с махинаций типа продажи ключей. Успех постепенный, не сразу же поймешь как в стиме все устроено. Но новичкам щас легче обратиться к издателям чтоб не ебать себе мозг и получать свои проценты, но там уже опционально.
>>08221
Бля, помоги плиз в этой дрисне разобраться.
Я пытаюсь заюзать CreateProcessWithTokenW в паре с функцией LogonUserA
Запускаю функцию LogonUserA
И она на вход принимает указатель на переменную, в которой будет храниться токен.
Как мне найти тип, который присвоить этой переменной?
Судя по докам мелкософта
https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-logonusera
это какой-то PHANDLE, но PHANDLE не гуглится в растовских доках к биндингам.
https://microsoft.github.io/windows-docs-rs/doc/bindings/Windows/Win32/Security/struct.LOGON32_LOGON.html?search=PHANDLE
Как этот токен по человечески получить?
> я в итоге терь игры на winapi пишу
Бля, помоги плиз в этой дрисне разобраться.
Я пытаюсь заюзать CreateProcessWithTokenW в паре с функцией LogonUserA
Запускаю функцию LogonUserA
И она на вход принимает указатель на переменную, в которой будет храниться токен.
Как мне найти тип, который присвоить этой переменной?
Судя по докам мелкософта
https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-logonusera
это какой-то PHANDLE, но PHANDLE не гуглится в растовских доках к биндингам.
https://microsoft.github.io/windows-docs-rs/doc/bindings/Windows/Win32/Security/struct.LOGON32_LOGON.html?search=PHANDLE
Как этот токен по человечески получить?
5 Кб, 492x106
>>08408
Тип объявлен в WinNT. h следующим образом:
typedef HANDLE PHANDLE;
Или LPHANDLE
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE LPHANDLE;
Тип объявлен в WinNT. h следующим образом:
typedef HANDLE PHANDLE;
Или LPHANDLE
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE LPHANDLE;
>>08408
Это любимая фишка долбоёбов из сишки или крестов давать указателям свои имена. Это просто `*mut HANDLE`
Это любимая фишка долбоёбов из сишки или крестов давать указателям свои имена. Это просто `*mut HANDLE`
>>08221
>>08245
Посмотрите на эту хреновину.
https://bevyengine.org/
https://youtu.be/Yb3vInxzKGE
>А на чем игры то пилить?
>>08245
>Разве еще не появился свой юнити/анриал для раста? Блин, а я надеялся
Посмотрите на эту хреновину.
https://bevyengine.org/
https://youtu.be/Yb3vInxzKGE
хочешь написать бэк для микроблога
@
ставишь rocket, крейты для маркдауна, работы с бд
@
папка с зависимостями весит буквально 1 гб
@
ты не написал и строчки кода
@
учитывая, что у тебя раст тянет какую-то c++ хуйню, чтобы тупо запуститься
@
нода
@
дохуя зависимостей
@
папка проекта 20 мб
@
идите нахуй
@
ставишь rocket, крейты для маркдауна, работы с бд
@
папка с зависимостями весит буквально 1 гб
@
ты не написал и строчки кода
@
учитывая, что у тебя раст тянет какую-то c++ хуйню, чтобы тупо запуститься
@
нода
@
дохуя зависимостей
@
папка проекта 20 мб
@
идите нахуй
>>09146
А зачем?
А зачем?
>>09144
Велком ту виндовс 10
Велком ту виндовс 10
>>09144
жизненно
жизненно
>>09237
Ну не знаю, если бы мне сказали, что третье практическое задание в книге, это написание многопоточного сервера, то я бы не считал эту книгу простой.
>Куда уж проще
Ну не знаю, если бы мне сказали, что третье практическое задание в книге, это написание многопоточного сервера, то я бы не считал эту книгу простой.
>>09394
Так блять пропусти это задание и книга станет простой. Пиздец у зумеров проблемы, я хуею.
Так блять пропусти это задание и книга станет простой. Пиздец у зумеров проблемы, я хуею.
592 Кб, 1920x1080
Здравствуйте. Как выучить Rust с нуля (знаний касательно программирования и языков нет вообще)? Клабник Стив книга "Программирование на Rust" "Если вы в программировании абсолютный новичок, то для начала прочтите введение в программирование". В книге этого "введения" нет. Как учить язык если книг для обучения с нуля нет? Ребят ну это какой то треш.
>>09394
Вангую там написание сервера уровня "взяли готовую библиотеку @ добавили 2.5 функции для обработки запросов". Никто с нуля сервер писать не будет - для этого наверное одной книги не хватит.
> это написание многопоточного сервера
Вангую там написание сервера уровня "взяли готовую библиотеку @ добавили 2.5 функции для обработки запросов". Никто с нуля сервер писать не будет - для этого наверное одной книги не хватит.
>>09648
Просто берёшь и читаешь это
https://doc.rust-lang.ru/book/
Параллельно начинаешь кодить мелкие консольные программы.
Когда почувствуешь, что тебя заебало писать хелоуворлды и перекидывать файлы из директории в директорию, попутно их переименовывая - придумываешь идею для проги, думаешь как это реализовать, гуглишь фреймворки, спрашиваешь в этом треде, Далее начинаешь писать программу, используя и изучая эти фреймворки (Знание языка в вакууме само по себе совершенно бесполезно. Нужно знать определённые фреймворки (В расте ни называются крейты))
Доёбываешь тред по всем непонятным вопросам, вкатываешься в телеграм и дискорд чатики, доёбываешь людей там.
После написания пары программ, ты почувствуешь что твой код - полное, не логичное говно с кучей костылей там, где они совершенно не нужны. Открываешь какую-нибудь книгу по проектированию программ, изучаешь шаблоны проектирования, читаешь про алгоритмы, читаешь базис программирования, погружаешься в низкоуровневые особенности языка - как он работает со стеком и хипом, как в памяти хранятся разные типы, какие регистры для каких функций используются, много экспериментируешь, пытаясь понять - что и как НА САМОМ ДЕЛЕ работает вплоть до SysCall-ов/WinAPI
Потом переписываешь свои программы, но уже учитывая печальный опыт разработки их впервые (У тебя желание их переписать возникнет само по себе в процессе их написаия. Это значит, что твои скиллы выросли)
Подравляю ты мидл
А
Просто берёшь и читаешь это
https://doc.rust-lang.ru/book/
Параллельно начинаешь кодить мелкие консольные программы.
Когда почувствуешь, что тебя заебало писать хелоуворлды и перекидывать файлы из директории в директорию, попутно их переименовывая - придумываешь идею для проги, думаешь как это реализовать, гуглишь фреймворки, спрашиваешь в этом треде, Далее начинаешь писать программу, используя и изучая эти фреймворки (Знание языка в вакууме само по себе совершенно бесполезно. Нужно знать определённые фреймворки (В расте ни называются крейты))
Доёбываешь тред по всем непонятным вопросам, вкатываешься в телеграм и дискорд чатики, доёбываешь людей там.
После написания пары программ, ты почувствуешь что твой код - полное, не логичное говно с кучей костылей там, где они совершенно не нужны. Открываешь какую-нибудь книгу по проектированию программ, изучаешь шаблоны проектирования, читаешь про алгоритмы, читаешь базис программирования, погружаешься в низкоуровневые особенности языка - как он работает со стеком и хипом, как в памяти хранятся разные типы, какие регистры для каких функций используются, много экспериментируешь, пытаясь понять - что и как НА САМОМ ДЕЛЕ работает вплоть до SysCall-ов/WinAPI
Потом переписываешь свои программы, но уже учитывая печальный опыт разработки их впервые (У тебя желание их переписать возникнет само по себе в процессе их написаия. Это значит, что твои скиллы выросли)
Подравляю ты мидл
А
>>09706
Это невозможно потому что книга что ты скидываешь не дает достаточных знаний для этого.
Это невозможно потому что книга что ты скидываешь не дает достаточных знаний для этого.
>>09474
Написано что требует тут https://microsoft.github.io/windows-docs-rs/doc/bindings/Windows/Win32/Security/fn.LogonUserA.html
на MSDN написано для Сишечки.
Написано что требует тут https://microsoft.github.io/windows-docs-rs/doc/bindings/Windows/Win32/Security/fn.LogonUserA.html
на MSDN написано для Сишечки.
>>09747
Ты сделал первый проект, описаный в книге? Там где игра "Угадай число"?
Какую именно программу ты хочешь написать?
Показывай свои попытки это сделать.
Ты сделал первый проект, описаный в книге? Там где игра "Угадай число"?
Какую именно программу ты хочешь написать?
Показывай свои попытки это сделать.
>>09760
Наверно он увидел страшные слова при разборе хеллоуворлда - функция и параметры. Без описаний на месте что это такое и ретировался.
Не понимает что это потом объяснять будут.
Наверно он увидел страшные слова при разборе хеллоуворлда - функция и параметры. Без описаний на месте что это такое и ретировался.
Не понимает что это потом объяснять будут.
Откровенно говоря в книге нет описания что такое переменная.
Там не рассказывают про "Ящичек" в котором хранятся данные.
Там не рассказывают про "Ящичек" в котором хранятся данные.
>>09780
Ты троллишь так или что?
Мы тут вообще-то серьёзные дяди. Бородатые айтишники. Секунда нашего времени стоит 300к.
Не надо с нами тут шутки шутить
Ты троллишь так или что?
Мы тут вообще-то серьёзные дяди. Бородатые айтишники. Секунда нашего времени стоит 300к.
Не надо с нами тут шутки шутить
>>09802
Нет.
Нет.
>>09800
Переменная в программировании это то же самое что и в математике.
Только в математике они называются одной буквой (x, y и т.д.)
А в информатике букв в названии переменной может быть сколько хочешь.
Все переменные хранятся в оперативной памяти компьютера.
Ты можешь объявить компьютеру переменную и тогда он выделит в памяти небольшой участок специально под неё (Несколько битов). В расте за это отвечает команда let
let peremennaya;
Ты можешь этой переменной присвоить значение. То есть, поместить в тот небольшой участок памяти, который пека тебе выделил, какое-то значение.
Например команда:
let peremennaya = 2;
Выделит на плашке оперативной памяти участок и поместит туда значение 00000010
(Нули и единички потому, что всё в компе хранится в двоичном виде)
Переменная в программировании это то же самое что и в математике.
Только в математике они называются одной буквой (x, y и т.д.)
А в информатике букв в названии переменной может быть сколько хочешь.
Все переменные хранятся в оперативной памяти компьютера.
Ты можешь объявить компьютеру переменную и тогда он выделит в памяти небольшой участок специально под неё (Несколько битов). В расте за это отвечает команда let
let peremennaya;
Ты можешь этой переменной присвоить значение. То есть, поместить в тот небольшой участок памяти, который пека тебе выделил, какое-то значение.
Например команда:
let peremennaya = 2;
Выделит на плашке оперативной памяти участок и поместит туда значение 00000010
(Нули и единички потому, что всё в компе хранится в двоичном виде)
>>09820
Ты же не будешь ему теперь всю книгу так объяснять. Когда сравниваешь с матаном необходимо еще делать упор на то, что знак `=` не то же самое что в математике. Новичков это часто сбивает с толку.
Ты же не будешь ему теперь всю книгу так объяснять. Когда сравниваешь с матаном необходимо еще делать упор на то, что знак `=` не то же самое что в математике. Новичков это часто сбивает с толку.
>>09835
Самые тупые вопросы поясню. Дальше пусть сам гуглит
Самые тупые вопросы поясню. Дальше пусть сам гуглит
>>09835
А в нормальных языках то же самое.
>с матаном необходимо еще делать упор на то, что знак `=` не то же самое что в математике
А в нормальных языках то же самое.
>>09849
Они не нормальные, они особенные.
Как и ученые - тоже не нормальные люди. Вот Вася, сосед который щас курит у подъезда, вот он нормальный.
Они не нормальные, они особенные.
Как и ученые - тоже не нормальные люди. Вот Вася, сосед который щас курит у подъезда, вот он нормальный.
>>09856
Математика - лучший язык для строго выражения отношений абстрактных объектов, а так же их свойств. Если язык программирования стремиться к тому чтобы быть максимально выразительным и точным, он должен быть ближе к языку математики.
Математика - лучший язык для строго выражения отношений абстрактных объектов, а так же их свойств. Если язык программирования стремиться к тому чтобы быть максимально выразительным и точным, он должен быть ближе к языку математики.
>называть кого-то борщехлёбом в растотреде
>>10011
А можно просто решать поставленные бизнесом задачи максимально эффективно.
А можно просто решать поставленные бизнесом задачи максимально эффективно.
>>09421
Так их там всего три!
Так их там всего три!
Открываем компанию "Пидрильный клуб любителей NodeJS-модулей и системы владения". Даем рекламу в кодерский журнал: мол у нас есть такой ЯП для внедрения в сервера. Ну, дескать делает то, что не может ни одного другое устройство, последний прорыв в ИТ, быстрый и безопасный код гарантирован. Основы этого ЯП изучаются по официальной документации за неделю вместе с hello-world репой на гитхабе. Для разработчика это херня за такую кучу удовольствия. Но репозитории они называют прилично, что-то типа "Hello Word на Rust: быстром и безопасном убийце C++". По репозиторию с каждого разработчика. А мы в Mozilla пилим статьи и говорим, какой у нас популярный язык программирования. А запутка вот в чем: мы возвращаем им Result<>'ы назад с формулировкой "Извините, убить плюсы не получилось" от компании "Пидрильный клуб любителей NodeJS-модулей и системы владения". И тогда посмотрите, сколько человек удалят репы - не единая душа, кому охота, чтобы их друзья знали, что в свободное от создания репозиториев время они занимаются хуйней.
>>10111
Ваше мнение очень важно для нас, спасибо, что уделили время.
Ваше мнение очень важно для нас, спасибо, что уделили время.
>>10111
Сам-то чьих будешь?
Сам-то чьих будешь?
>>10128
Обосрал штаны с этого
Обосрал штаны с этого
>>09820
Иногда не в оперативке. Вообще, при изучении языка привязываться надо только к абстрактной машине, потому что потом тебя ждут сюрпризы, если привязался к x86 или другой зардваре.
Иногда не в оперативке. Вообще, при изучении языка привязываться надо только к абстрактной машине, потому что потом тебя ждут сюрпризы, если привязался к x86 или другой зардваре.
>>10137
Точнее, вообще никогда не в оперативке, в оперативку оно улетает только когда ты сожрёшь весь кэш проца или при контекст свиче.
Точнее, вообще никогда не в оперативке, в оперативку оно улетает только когда ты сожрёшь весь кэш проца или при контекст свиче.
>>09648
Смотри, анон.
Начинай всё с книги Beginning Rust: From Novice to Professional (автор Carlo Milanesi). Затем, если всё ещё хочется читать, наворачивай Programming Rust от издательства O'Reilly. Параллельно ковыряй Rustling course с оф. сайта и переходи на Rust by example там же.
Смотри, анон.
Начинай всё с книги Beginning Rust: From Novice to Professional (автор Carlo Milanesi). Затем, если всё ещё хочется читать, наворачивай Programming Rust от издательства O'Reilly. Параллельно ковыряй Rustling course с оф. сайта и переходи на Rust by example там же.
>>10139
Ну так и надо говорить, что лежит в по адресу с названием переменной, и достать из этого адреса значение можно по тому же самому названию.
Правда, потом при объяснении variable shadowing начнётся лютый пиздец в голове у пацана, но это уже будет не твоя проблема.
Ну так и надо говорить, что лежит в по адресу с названием переменной, и достать из этого адреса значение можно по тому же самому названию.
Правда, потом при объяснении variable shadowing начнётся лютый пиздец в голове у пацана, но это уже будет не твоя проблема.
>>10128
Друг, а вот если серьёзно, без затралливания абсолютного нуба (да ещё и в возрасте), какие у ржавого перспективы в вебе и какие есть фреймворки для этого дела? Спрашиваю не для вката в айти, но из любопытства.
Друг, а вот если серьёзно, без затралливания абсолютного нуба (да ещё и в возрасте), какие у ржавого перспективы в вебе и какие есть фреймворки для этого дела? Спрашиваю не для вката в айти, но из любопытства.
>>10161
Если честно ни в какой из этих двух не тыкал
Знаю лишь что yew сейчас самый популярный, ну и сам на нем писал пару петов, очень понравился
Если честно ни в какой из этих двух не тыкал
Знаю лишь что yew сейчас самый популярный, ну и сам на нем писал пару петов, очень понравился
>>09658
Ещё как будет, в Книге используются только стдшные структуры для работы с Tcp, всё остальное пишется ручками. Но сервер очень простой, в таком впринципе не может быть ничего сложного.
Ещё как будет, в Книге используются только стдшные структуры для работы с Tcp, всё остальное пишется ручками. Но сервер очень простой, в таком впринципе не может быть ничего сложного.
>>10145
По привычке их так называю
По привычке их так называю
Всё-равно не могу разобраться этим грёбаным хендлом в winapi
Как мне объявить этот хендл и как мне его использовать в функции, чтобы это дерьмо заработало?
Я уже всё перепробовал
let hToken : *mut HANDLE
let hToken : mut HANDLE
let hToken : &mut HANDLE
let mut hToken : HANDLE
В самой функции тоже все возможные вариации со ссылками, с указателями, с волшебным словом mut и без него перепробовал.
Эта курва никак не компилируется
Как мне объявить этот хендл и как мне его использовать в функции, чтобы это дерьмо заработало?
Я уже всё перепробовал
let hToken : *mut HANDLE
let hToken : mut HANDLE
let hToken : &mut HANDLE
let mut hToken : HANDLE
В самой функции тоже все возможные вариации со ссылками, с указателями, с волшебным словом mut и без него перепробовал.
Эта курва никак не компилируется
В примерах к этому крейту тоже нихрена нет
https://github.com/microsoft/windows-samples-rs
Всякое простейшее говно показывают как делать, а базовые вещи (Сука дефолтные типы!) игнорируют. Какого хрена?
https://github.com/microsoft/windows-samples-rs
Всякое простейшее говно показывают как делать, а базовые вещи (Сука дефолтные типы!) игнорируют. Какого хрена?
>>10376
Пфф, тут дело не в указателях. Кому-то надо прочитать про MaybeUninit: https://doc.rust-lang.org/std/mem/union.MaybeUninit.html
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=e3d149a9bb24cb65f22d20fbe976f6f4
> use of possibly-uninitalized variable
Пфф, тут дело не в указателях. Кому-то надо прочитать про MaybeUninit: https://doc.rust-lang.org/std/mem/union.MaybeUninit.html
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=e3d149a9bb24cb65f22d20fbe976f6f4
>>10379
Впрочем для хэндла использовать MaybeUninit нет смысла. Просто инициализируй переменную при создании этим значением: https://docs.rs/winapi/0.3.9/winapi/um/handleapi/constant.INVALID_HANDLE_VALUE.html и всё будет нормально.
Впрочем для хэндла использовать MaybeUninit нет смысла. Просто инициализируй переменную при создании этим значением: https://docs.rs/winapi/0.3.9/winapi/um/handleapi/constant.INVALID_HANDLE_VALUE.html и всё будет нормально.
592 Кб, 1920x1080
Здравствуйте. Как выучить Rust с нуля (знаний касательно программирования и языков нет вообще)? Клабник Стив книга "Программирование на Rust" "Если вы в программировании абсолютный новичок, то для начала прочтите введение в программирование". В книге этого "введения" нет. Как учить язык если книг для обучения с нуля нет? Ребят ну это какой то треш. /
>>10392
Зыёздочка используется для разыменования. Для взятия ссылки используется & (раст автоматом преобразует ссылку в указатель).
Зыёздочка используется для разыменования. Для взятия ссылки используется & (раст автоматом преобразует ссылку в указатель).
>>10392
Хоть бы описание на MSDN прочитал внимательно.
Хоть бы описание на MSDN прочитал внимательно.
>phToken
>A pointer to a handle variable that receives a handle to a token that represents the specified user.
>>09780
http://stolyarov.info/books/programming_intro если с нуля можно вот это попробовать, а потом вкатываться в раст.
http://stolyarov.info/books/programming_intro если с нуля можно вот это попробовать, а потом вкатываться в раст.
>>10398
Сорян, это я был невнимателен. Вижу ты передаешь переменную.
Сорян, это я был невнимателен. Вижу ты передаешь переменную.
>>10400
Надо брать не простую ссылку, а мутабельную: &mut XXX. Ты бы хоть ошибки компилятора читал, что ли.
Надо брать не простую ссылку, а мутабельную: &mut XXX. Ты бы хоть ошибки компилятора читал, что ли.
35 Кб, 1707x535
>>10404
Первые примерно 500 попыток я читал ошибки компилятора и пытался их логически осмыслить.
Но потом стал тупо перебором пробовать
Первые примерно 500 попыток я читал ошибки компилятора и пытался их логически осмыслить.
Но потом стал тупо перебором пробовать
>>08369
Ну ахуеть, сделал игру для дропа говна и теперь говоришь, что можно нормально игры писать на чем угодно
>Игр много, а основной доход в стиме с дроча людей на ачивки был, ну и с махинаций типа продажи ключей.
Ну ахуеть, сделал игру для дропа говна и теперь говоришь, что можно нормально игры писать на чем угодно
>>10493
Блять, а как пофиксил то? Че вы объяснить нормально то не можете просто пиздец. Неужели помогло let mut htoken и &mut htoken ? Просто охуеть бля.
Блять, а как пофиксил то? Че вы объяснить нормально то не можете просто пиздец. Неужели помогло let mut htoken и &mut htoken ? Просто охуеть бля.
>>10525
Наугад натыкал, что компилятор перестал ругаться. В первый раз что ли видишь таких?
Наугад натыкал, что компилятор перестал ругаться. В первый раз что ли видишь таких?
>>10699
Сформулируй нормально, может, объясню.
Сформулируй нормально, может, объясню.
Может, в шапку книготы всякой ещё указать? Про фуллстак, вебассембли, через2дгеигори - что-то из разных областей применения.
>>10765
Там уже есть единственная нужная книга.
Там уже есть единственная нужная книга.
>>10763
Да, но она ведь компилирует программу?
Да, но она ведь компилирует программу?
>>10765
А какой смысл таких книг?
Ну если ты какие то из них прочтёшь, можешь свои отзывы оставить, мбы в шапку добавить?
А какой смысл таких книг?
Ну если ты какие то из них прочтёшь, можешь свои отзывы оставить, мбы в шапку добавить?
>>10765
Блядь, да нахуй они нужны? Ты если программировать на расте хочешь научится, то пиши на нем, а не книжки бля читай охуеть. Ты если плавать захочешь научится, тоже пойдешь книжки читать, а не идти плавать? Какие же зумеры дегенераты просто пиздец.
Блядь, да нахуй они нужны? Ты если программировать на расте хочешь научится, то пиши на нем, а не книжки бля читай охуеть. Ты если плавать захочешь научится, тоже пойдешь книжки читать, а не идти плавать? Какие же зумеры дегенераты просто пиздец.
>>10981
Иногда лучше загуглить, как называется тот или иной термин на русском языке, чем писать кальку с английского.
Иногда лучше загуглить, как называется тот или иной термин на русском языке, чем писать кальку с английского.
>>11084
Лол, помнится, как ровные пасаны обоссывали дельфистов за их огроменные 300к формочки.
Лол, помнится, как ровные пасаны обоссывали дельфистов за их огроменные 300к формочки.
>>11079
ну и гавно
ну и гавно
>>11088
Ахахахаа бляяя ну ты вспомнил хахаха сделал мой вечер. Даа было время было эх
Ахахахаа бляяя ну ты вспомнил хахаха сделал мой вечер. Даа было время было эх
>>11160
Хотя, после "strip -s" - 250 кб. Непонятно почему cargo build --relese не стрипает символы.
Хотя, после "strip -s" - 250 кб. Непонятно почему cargo build --relese не стрипает символы.
The Little Book of Rust Books
https://lborb.github.io/book/
https://lborb.github.io/book/
>>11163
Я например даже на релизных билдах не стрипаю символы, чтобы при возникновении некоторых ошибок и всех паник захватывать читаемые стектрейсы. Конечно можно конечному юзеру отправлять бинарники без символов, а символы хранить отдельно на сервере и потом уже сопоставлять адреса функций и находить их названия, но это слишком геморройно для моих небольших программ (это уже надо делать полноценную инфраструктуру с крэш-репортерами и телеметрией).
Я например даже на релизных билдах не стрипаю символы, чтобы при возникновении некоторых ошибок и всех паник захватывать читаемые стектрейсы. Конечно можно конечному юзеру отправлять бинарники без символов, а символы хранить отдельно на сервере и потом уже сопоставлять адреса функций и находить их названия, но это слишком геморройно для моих небольших программ (это уже надо делать полноценную инфраструктуру с крэш-репортерами и телеметрией).
>>10160
Обязательно посмотри Smithy для фронта. В сети о нём отзываются только в положительном ключе.
Обязательно посмотри Smithy для фронта. В сети о нём отзываются только в положительном ключе.
Как вкатиться в язык если знаний вообще нет и ты просто кассир из пятерочки?
>>12376
То есть ты предлагаешь учить столетний сложнейший язык чей мануал занимает более 500 страниц, а потом чисто по твоим предположениям я смогу выучить раст? Это так не работает дружок. Если раст нельзя выучить с нуля значит он тыква.
То есть ты предлагаешь учить столетний сложнейший язык чей мануал занимает более 500 страниц, а потом чисто по твоим предположениям я смогу выучить раст? Это так не работает дружок. Если раст нельзя выучить с нуля значит он тыква.
>>12378
Там есть-то три операции и скобочки, которые на математике не проходили. Справишься.
>си
>сложнейший
Там есть-то три операции и скобочки, которые на математике не проходили. Справишься.
>>12375
Столярова прочитай. Как бы его не срали в закрепе, книгу он написал объективно неплохую.
Как минимум, мощную базу он дает.
Столярова прочитай. Как бы его не срали в закрепе, книгу он написал объективно неплохую.
Как минимум, мощную базу он дает.
>>12462
Работы полно, супер много удаленной. Открой сайты с вакансями и сам посмотри. Лень скринить.
Работы полно, супер много удаленной. Открой сайты с вакансями и сам посмотри. Лень скринить.
>>12391
Так я уже.
Так я уже.
>>12646
Джунов только вайлдберис набирал (ДС2) и то хз есть сейчас вакансии, остаются варики только с удаленкой наверное.
>Работы полно
Джунов только вайлдберис набирал (ДС2) и то хз есть сейчас вакансии, остаются варики только с удаленкой наверное.
>>12375
Меня все время тянет на какую то экзотическую ебалу, в онлайн игрушках постоянно выбирал ебанутые классы, и потом дико страдал. Уже поковырял джаву, жс, но продолжаю заходить в тредик раста и пугать себя, что не смогу вкатится.
>если знаний вообще нет
Меня все время тянет на какую то экзотическую ебалу, в онлайн игрушках постоянно выбирал ебанутые классы, и потом дико страдал. Уже поковырял джаву, жс, но продолжаю заходить в тредик раста и пугать себя, что не смогу вкатится.
Как думаете, есть ли смысл вкатываться в нативную разработку на C/C++/Rust? Я студент, закончил 2 курс, поэтому мамкины борщи еще могу есть какое-то время. Стоит ли вкатываться в плюсы, если я хочу заниматься какой-нибудь графикой или хайлоадом с распределенными системами? Есть ли в этом вообще смысл или лучше пойти какой-нибудь го изучить и спокойно в вебе работать?
У вас там начальники в твиттерах заявляют, что системное программирование - это всегда о политике. И какой-то перец до кучи заявил, что использование С и С++ ущемляет права человека.
>>13206
Два чая. Си можно даже пере сном изучать, на расслабоне так сказать... https://www.youtube.com/watch?v=XrFegNHpHfc
Два чая. Си можно даже пере сном изучать, на расслабоне так сказать... https://www.youtube.com/watch?v=XrFegNHpHfc
>>13378
В Си сложно только то, что тебе велосипеды изобретать надо всегда, потому что в стандартной библиотеке нихуя нет.
А так, все 3.5 конструкции языка учатся за 1-2 вечера.
В Си сложно только то, что тебе велосипеды изобретать надо всегда, потому что в стандартной библиотеке нихуя нет.
А так, все 3.5 конструкции языка учатся за 1-2 вечера.
>>13382
В си сложно что там много говнокода на одних макросах, что ни одна иде не просыт что в коде творится. https://github.com/php/php-src/blob/master/Zend/zend_variables.c#L126
В си сложно что там много говнокода на одних макросах, что ни одна иде не просыт что в коде творится. https://github.com/php/php-src/blob/master/Zend/zend_variables.c#L126
Тред утонул или удален.
Это копия, сохраненная 1 августа 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 1 августа 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.