Форум программистов, компьютерный форум CyberForum.ru

Атрибуты файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Посоветуйте С++ компилятор http://www.cyberforum.ru/cpp-beginners/thread633483.html
Всех приветствую! Вопрос вероятно много раз задавался, но к сожалению нет времени на поиск по форуму. Качал несколько архивов с компиляторами и понял, что разобраться сам не смогу. То одной библиотеки не хватает, то другой. Ситуация такая: на си не кодил(и признаюсь честно не очень большое желание), но в силу того, что повальное число людей кодят на си, появилась такая потребность....
C++ Передвижение курсора в консоли Win32 и Linux Привет форумчане, подскажите пожалуйска апишку для движения(управлением положения) курсора в консоли в Win32 и Linux. http://www.cyberforum.ru/cpp-beginners/thread633465.html
Вопросы по С++ и не только (~40 вопросов) C++
Накопилось пару вопросов по языку. Буду благодарен за качественный ответ хотя бы на 1 вопрос. При ответе, указывайте пжлст номер. 1) char arr = "qwerty" эквиваленто char arr = {'q', 'w', 'e', 'r', 't', 'y', '\0'}; Как компилируется вариант1 и вариант2? Всмысле, когда компилятор натыкается на каждый из вариантов, он каждый из них сразу транслирует, или сначала, например, переводит...
Autoit to C++ C++
Здравствуйте, кто знает Autoit, перепишите на с++ пожалуйста) Func GETWOWBASEADDRESS($PID) $HSNAP = DllCall("Kernel32.dll", "HANDLE", "CreateToolhelp32Snapshot", "DWORD", 8, "DWORD", $PID) $STMODULE = DllStructCreate("DWORD dwSize;DWORD th32ModuleID;DWORD th32ProcessID;" & "DWORD GlblcntUsage;DWORD ProccntUsage;ptr modBaseAddr;" & "DWORD modBaseSize;HANDLE hModule;WCHAR szModule;" &...
C++ Статическая переменная в шаблоне http://www.cyberforum.ru/cpp-beginners/thread633421.html
// // (---.Array_hpp---) // #ifndef Array_HPP // Preprocessor gates #define Array_HPP #include <sstream> #include <iostream> #include <exception>
C++ расчет значения e^x(x это степень) есть задача,в котором нужно рассчитать значение e^x. Проблема в том что я даже понятие не имею что это такое это экспоненто в степени x. Но, недавно написал программу которая высчитывает экспоненту по факториалу. Вот сама программа: // программа для высчитывания мат. константы - е #include <iostream> #include <locale.h> using namespace std; int main() { setlocale(LC_ALL, "RUS"); подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
06.08.2012, 12:03     Атрибуты файла
KostyaKulakov, я вижу ты внял моему совету - это хорошо а теперь поясню на пальцах почему надо было побитовое а не логическое И
Смотри вот константы FILE_ATTRIBUTE
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#define FILE_ATTRIBUTE_READONLY             0x00000001  
#define FILE_ATTRIBUTE_HIDDEN               0x00000002  
#define FILE_ATTRIBUTE_SYSTEM               0x00000004  
#define FILE_ATTRIBUTE_DIRECTORY            0x00000010  
#define FILE_ATTRIBUTE_ARCHIVE              0x00000020  
#define FILE_ATTRIBUTE_ENCRYPTED            0x00000040  
#define FILE_ATTRIBUTE_NORMAL               0x00000080  
#define FILE_ATTRIBUTE_TEMPORARY            0x00000100  
#define FILE_ATTRIBUTE_SPARSE_FILE          0x00000200  
#define FILE_ATTRIBUTE_REPARSE_POINT        0x00000400  
#define FILE_ATTRIBUTE_COMPRESSED           0x00000800  
#define FILE_ATTRIBUTE_OFFLINE              0x00001000  
#define FILE_ATTRIBUTE_NOT_CONTENT_INDEXED  0x00002000
Т.е это числа от 0x00000001 до 0x00002000 т.е все числа не равны 0. Теперь смотри логику алгоритма для логического И
if(dwFileAttributes И 0x00000001) т.е. всегда отрабатывающее условие(конечно если dwFileAttributes != 0) таким образом програмка должна была печатать на все файлы cout << "Скрытый ";
Что же делает побитовое И - фактически аналогичную операцию как и сравнение ==
т.е логика становиться уже такой if(dwFileAttributes == 0x00000001) - вот тут уже полноценное сравнение dwFileAttributes и константы файлового атрибута
 
Текущее время: 20:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru