Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
Страниц: 1 [2] 3 4 5 ... 10
 11 
 : 30-08-2024 01:13 
Автор NikVE - Последний ответ от Джон
Да и не понятно, что сейчас актуально - Винды меняются, как перчатки - пока будешь читать об одной, уже 3 раза выйдет новая Винда.

Нууу не так уж она и быстро меняется, хотя конечно, с какой скоростью читать... Ага

Может быть наводку какую сможете дать?

Так вот же она, наводка!

структура и идея драйвера с 98-2000го не менялась кординально. Так что очень многое, из ранее выпущенной литературы, вполне актуально и сейчас.

 12 
 : 29-08-2024 18:19 
Автор NikVE - Последний ответ от NikVE
NikVE, если прям интересно поизучать - то вполне реально. Вообще говоря в целом(ну очень грубо говоря в целом) структура и идея драйвера с 98-2000го не менялась кординально. Так что очень многое, из ранее выпущенной литературы, вполне актуально и сейчас. Тема очень обширная, начните с изучения ядра, полистайте книги, а дальше видно будет)
Увы, у меня нет ничего про "ядро". Да и не понятно, что сейчас актуально - Винды меняются, как перчатки - пока будешь читать об одной, уже 3 раза выйдет новая Винда. Может быть наводку какую сможете дать?

 13 
 : 27-08-2024 14:45 
Автор NikVE - Последний ответ от Ochkarik
NikVE, если прям интересно поизучать - то вполне реально. Вообще говоря в целом(ну очень грубо говоря в целом) структура и идея драйвера с 98-2000го не менялась кординально. Так что очень многое, из ранее выпущенной литературы, вполне актуально и сейчас. Тема очень обширная, начните с изучения ядра, полистайте книги, а дальше видно будет)

 14 
 : 27-08-2024 14:37 
Автор NikVE - Последний ответ от Ochkarik
RXL, в режиме отладки можно -  загрузить, залогинится админом, перезагрузить с зажатым шифтом, выбрать - отключение проверки подписи. для разработки в принципе хватит. а вот пользователю с этим жить не очень будет....
ну есть еще отдельные классы драйверов пользовательского режима (UMDF) . там кое что тоже можно, но кажется оно тоже требует подписи....хотя тут не уверен на 100%!

 15 
 : 27-08-2024 07:38 
Автор NikVE - Последний ответ от RXL
Если чисто развлечься, то можно все. А если писать программы, то нужно придерживаться правил. Иначе либо платить не будут, либо коллеги уважать не будут. Меньше заумностей, больше смысла!

 16 
 : 27-08-2024 03:09 
Автор NikVE - Последний ответ от Finch
В добавок к ответу Джона Чуть чуть практики:
Код: (C++)
#include <stdio.h>
print() {
    printf("Hello world \n");
}

int main() {
   print();
    return 0;
}
Компилятор выдает:
]
$ g++ main.cpp -c
main.cpp:2:1: error: ISO C++ forbids declaration of ‘print’ with no type [-fpermissive]
    2 | print() {
      | ^~~~~
main.cpp: In function ‘int print()’:
main.cpp:4:1: warning: no return statement in function returning non-void [-Wreturn-type]
    4 | }
      | ^
Т.е. Компидятор сначало выдает ошибку, что не определен тип. Потом выдает предупреждение, что нету возврашаемого значения.  При этом по умолчанию выдает тип int.

 17 
 : 26-08-2024 23:39 
Автор NikVE - Последний ответ от Джон
Добрый день. Изучаю самостоятельно C++

По какой книжке, какому источнику? Просто возникший вопрос указывает на то, что его (источник) нужно срочно поменять на более серьёзный.

какой тип возвращаемого значения может быть у функции?

Тип возвращаемого значения может быть:
  1. никаким (void)
      - в этом случае ф-я не возвращает никакого значения, или
  2. любым, известным в данной области видимости
      - в этом случае тип возвращаемый ф-ей должен соответствовать типу оператора return

Если возвращаемый тип не является указателем, то в возвращаемом типе (классе) должен быть определён конструктор копирования.


 18 
 : 26-08-2024 16:48 
Автор NikVE - Последний ответ от NikVE
Добрый день. Изучаю самостоятельно C++ и возник вопрос: какой тип возвращаемого значения может быть у функции?
Например, где-то слышал, что если не указать тип возвращаемого значения, например: funk(), то это будет тип возвращаемого значения по умолчанию, т.е. тип int. Т.е аналогично записи: int funk();
Все верно?
И еще раз вопрос: в качестве типа возвращаемого значения может быть только числовые типы типа int, float и им подобные?
Или как?

 19 
 : 22-08-2024 20:48 
Автор NikVE - Последний ответ от RXL
За тем, что и остальные. "Так надо". Но не будем о политике, это не для нашего форума.

А неподписанные драйвера вообще нельзя ставить?

 20 
 : 22-08-2024 19:57 
Автор NikVE - Последний ответ от NikVE
Печально. Хотел попробовать прикоснуться к этой теме. Заманчивая, как магия. Может быть, было что-то типа "написать с нуля свой первый драйвер, который ничего не делает, но работает".
И про Майкрософт - зачем она это сделала?

Страниц: 1 [2] 3 4 5 ... 10
Powered by SMF 1.1.21 | SMF © 2015, Simple Machines