- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
for(devIndex=0;SetupDiEnumDeviceInfo(devs,devIndex,&devInfo);devIndex++) {
if(doSearch) {
for(argIndex=skip,match=FALSE;(argIndex<argc) && !match;argIndex++) {
TCHAR devID[MAX_DEVICE_ID_LEN];
LPTSTR *hwIds = NULL;
LPTSTR *compatIds = NULL;
//
// determine instance ID
//
if(CM_Get_Device_ID_Ex(devInfo.DevInst,devID,MAX_DEVICE_ID_LEN,0,devInfoListDetail.RemoteMachineHandle)!=CR_SUCCESS) {
devID[0] = TEXT('\0');
}
...
}
Лучший стиль форматирования кода от индусов из MS.
Код взят из этого файла:
https://github.com/Microsoft/Windows-driver-samples/blob/master/setup/devcon/devcon.cpp
В других файлах код примерно аналогичный.
void_main 07.09.2016 16:03 # −19
У программистов есть аналогичный прием проведения кодревью: не к чему доебаться - доебись до форматирования.
void_main 07.09.2016 16:08 # −19
demoth 07.09.2016 16:30 # 0
Консистентность - это безусловно хорошо. Однако, если форматирование кода говно, то будь оно хоть трижды консистентно, оно останется говном. Например, я во всём коде не буду ставить отступы. Консистентненько же, значит нормуль.
roman-kashitsyn 07.09.2016 16:53 # 0
А надо?
Если код не сложный и не требует особых размышлений, я обычно фигачу его в одну строчку, а потом делаю clang-format.
Пусть роботы пробелы расставляют.
demoth 07.09.2016 17:26 # 0
roman-kashitsyn 07.09.2016 17:38 # +1
demoth 07.09.2016 17:45 # 0
Клонить себе репозиторий и форматировать из-за того, что кому-то не нравятся пробелы, откровенно лень. Вот и приходится страдать.
demoth 07.09.2016 16:38 # 0
CTEPTOP 07.09.2016 17:36 # −22
BagorCtretora 08.09.2016 12:53 # −20
Soul_re@ver 08.09.2016 12:56 # 0
> https://github.com/Microsoft/Windows-driver-samples/blob/master/setup/devcon/devcon.cpp
В расширении.
cpp_neq_c 08.09.2016 14:02 # 0
bagor 09.09.2016 00:14 # 0