Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Клуб профессиональных программистов :: Выпуск #79


Клуб профессиональных программистов "Весельчак У"
Информационная рассылка сайта и форума.  Выпуск No79 (2009-10-29).

Здравствуйте, уважаемые читатели!

  • Программирование :: Общий
  • Доброго времени суток, форумчане.
    Очень часто слепым (слабовидящим) людям не хватает общения (особенно детишкам и молодежи). Чем сеть не выход? Но информация то большей частью через монитор идет =)

    Отсюда и возникло в моей дурной голове несколько вопросов:
    1) Как можно общаться через Сеть таким людям? (Отдельный случай, когда скорость тырнета низкая: не у всех хороший канал)
    2) Какие программы подобного рода существуют на данный момент? (кроме систем text2speech)
    3) Надеюсь, что есть энтузиасты, которые могут подумать над специальным ICQ-клиентом (или чатом), ибо задача сама по себе нетривиальная и, по-моему,  достаточно интересная.

    Заинтересовавшиеся, отписывайтесь, пожалуйста. Только сразу говорю: кодить пока я умею слабо :shuffle:
  • Программирование :: .NET технология от и до
  • Привет всем,
    Изучаю шарп, в этой теме буду задавать некоторые вопросы, а вы по возможности пытайтесь на них отвечать.  ;)


    Вот такая конструкция работает
    object obj = ....
    int? my = obj as int?;

    Почему мы не можем распаковать так?
    int? my = obj as int;
    Да, по требованиям компилятора оба операнда должны быть ссылочными или nullable типами.  Но ведь тут всё замечательно - если в obj было упаковано число, int неявно приводится к Nullable<int>,  иначе ему присваивается null.


    Хм, можно так:

    int myInt = 100;
    object obj = myInt;
    int? my = obj as int?;


    Сообщения не правятся... монолог будет.
    Т.е. получается, что как бы тип int - производный от nullable<int> (и вообще приводить int к int? можно неявно) . Но ведь это структуры, для них нет наследования?
  • Захотел я в своём приложении открыть сайт, покликать по ссылочкам и собрать нужную мне информацию.

    Но сайт содержит один только фрейм, у которого почему-то нет (с точки зрения контрола WebBrowser) детей, и список All у него тоже пустой. Это несмотря на то, что браузер корректно отображает весь контент фрейма и вручную мышом я добираюсь до нужных данных. Что я делаю не так?

    На страничке даже нет BODY, а сразу FRAME, содержащий только "<FRAME src=\"/jsp/index.jsp\">". Насколько я помню, MFC давала парсить даже динамический контент, а тут такая вот глупость..
    Код:
            public RPO_Mon(){
                InitializeComponent();
                _wb.DocumentCompleted +=new WebBrowserDocumentCompletedEventHandler(_wb_DocumentCompleted);
                _btnParse.Enabled = false;
            }

            private void _btnGo_Click(object sender, EventArgs e){
                _wb.Navigate("info.russianpost.ru");
            }

            private void _wb_DocumentCompleted(object sender,
                WebBrowserDocumentCompletedEventArgs e){
                _btnParse.Enabled = true;
            }

            private void _btnParse_Click(object sender, EventArgs e){Parse();}

            private void Parse(){
                foreach (HtmlElement HE in _wb.Document.All)
                    if (HE.TagName == "FRAME")
                        ParseFrame(HE.All);
            }

            private void ParseFrame(HtmlElementCollection HEC){
                foreach (HtmlElement HE in HEC)
                    if (HE.InnerText == "Операционный мониторинг")
                        MessageBox.Show("Let it be");
            }

  • Программирование :: С/С++
  • Всем привет!У меня возникла такая проблема. Мне нужн онаписать программу в Visual studio 2008, которая выполняет поиск дублирующихся файлов в каталоге или на логическом диске. программа должна предоставлять следующие возможности:
       выполнение поиска файлов, которые дублируются, в заданном пользователем адресном пространстве (логическом диске или каталоге);
       сообщение пользователя о найденных дубликатах; возможность навигации между ними;
       сжатие файлов-дубликатов за алгоритмом GZIP.
     Общие требования интерфейса программы (обязательные элементы):
       поле введения адресного пространства, в котором будет выполняться поиск дубликатов;
       форма с перечнем найденных файлов, которые дублируются, с возможностью их открытия прямо из дополнения (например, двойным нажатием левой кнопки мыши);
       если несколько текстовых файлов имеют дубликаты, то они должны каким-то образом группироваться; например, на диске присутствуют два одинаковых файла - С:\doc\text1.txt но C:\temp\my\text11.txt, а также на этом диске есть еще три файла, которые дублируются, - С:\doc\text2.txt, C:\temp\text.txt но C:\temp\my\text2.txt; тогда пользователю должны представиться две группы файлов, которые дублируются, - text1.txt и text2.txt (названия групп могут быть любые); причем пользователь должен иметь возможность самому избрать из группы файл-оригинал и файл(и) -дублікати;
       у пользователя должна быть возможность сжатия дубликатов за алгоритмом GZIP (за его желанием).

    Прошу помогите кто нибуть, незнаю с чего начать.Существует ли какой то алгоритм поиска дублирующихся файлов и по каким критериям вообще производить поиск дублирующихся файлов?.Visual Studio 2008 уже установил, но незнаю что делать дальше  и с чего начинать:-/ :-/ :-/
  • Программирование :: С/С++ :: ANSI С/С++
  • попробовал использовать данные функции
    Код:
     char buf[100];
    buf[0]=0;

    _i64toa_s(44,buf,100,10);
    _ui64toa_s(44,buf,100,10);

    почему то они не трогают буфер результата совершенно - почему ?
  • Программирование :: С/С++ :: WinAPI & Visual C++
  • Первый блин: MIDL-COM

    fatal error C1189: #error :  You need a Windows NT 4.0 or later to run this stub because it uses these features

    Вот такое сообщение получаю при компиляции.

    Тупая скотина , Visual Studio 6 , вроде как не знает для какой платформы нужен этот стуб , по типу платформ дох..я.

    строка для MIDL:   /nologo /D "NDEBUG" /Oicf /robust /win32

    в файле MIDL_Com.idl определил версию:   #define _WIN32_WINNT  0x400

    все равно получаю:
    incorrect <rpcproxy.h> version. Use the header that matches with the MIDL compiler

    какая такая версия <rpcproxy.h>, он же шел совместно с компилятором

    ПИШЕТ что File created by MIDL compiler version 5.01.0164
    а файл rpcproxy.h  для 3.3.106
    бля старье , где я выкопал его.
    P.S.
    VS 7 рухнула.
    установил откудато VS 6.
  • опять на какие то завитушки набрёл: написал класс на основе CTrayIcon, взятого из МСДН.

    в VS6 работает, баллон выскакивает. А вот в VS2008 (VS9) не желает выскакивать - что то опять не настроил ? )))

    вот два проекта, файлы класса CTrayIcon в них одинаковые. Код вызова - тоже.
    Код:
    ALX1153::CTrayIcon m_trayIcon;

    BOOL ...::OnInitDialog()
    {
    CDialog::OnInitDialog();

    m_trayIcon.CreateMe(1000,m_hWnd,IDR_MAINFRAME);
    m_trayIcon.ShowBalloon("pMessageText","pTitleText",4000,m_trayIcon.e_WARN);


    return TRUE;
    }

    подскажите, что в 9-й студии нужно приделать ещё ?
  • Программирование :: VisualBasic
  • Подскажите, кто знает, как сделать, чтобы запущенная программа удалила сама себя с диска, не попадая в корзину?
  • Программирование :: Java
  • Привет форумчане!
    Подскажите пожалуйста кто пользовался netbeans, почему я не могу изменить код(конструктор) который был подставлен IDE при добавлении компонента? :o
  • Программирование :: Программирование 1С
  • Здравствуйте, подскажите, как правильно сделать. Мне нужно из регистра ПРОДАЖИ вывести ПРОДАЖНУЮ СТОИМОСТЬ. Выводит совсем не то.

    Процедура  ВыводНом(ТМЦ,ТЗ,ТекЦена,Таб,РегПродажи,ПродСтоимость)
       Для сч = 1 по ТЗ.КоличествоСтрок() Цикл
          ТЗ.ПолучитьСтрокуПоНомеру(сч);
          Если ТЗ.Родитель = ТМЦ Тогда
          Иначе
             Продолжить;
          КонецЕсли;
          
       Если тз.ТМЦ.ЭтоГруппа() = 1 Тогда
          Если тз.ТМЦ.МинЦена <>0 Тогда
              ТекЦена = тз.ТМЦ.МинЦена;
              ПродСтоимость = РегПродажи.ПродСтоимость;
          КонецЕсли;      
          Таб.ВывестиСекцию("Группа" + тз.Уровень);
             ВыводНом(тз.ТМЦ,ТЗ,ТекЦена,Таб,РегПродажи,ПродСтоимость);
       Иначе          
           Таб.ВывестиСекцию("Строка" + тз.Уровень);
       КонецЕсли;
             КонецЦикла;
          
    КонецПроцедуры  

    Процедура Сформировать()
       Перем Запрос, ТекстЗапроса, Таб;
       //Создание объекта типа Запрос
       Запрос = СоздатьОбъект("Запрос");
       ТекстЗапроса =
       "//{{ЗАПРОС(Сформировать)
       |Номенклатура = Справочник.Номенклатура.ТекущийЭлемент;
       |Наименование = Справочник.Номенклатура.Наименование;
       |МинЦена = Справочник.Номенклатура.МинЦена;
       |Группировка Номенклатура упорядочить по Номенклатура.Наименование;
       |"//}}ЗАПРОС
       ;

        Если ПустоеЗначение(ВыбТМЦ) = 0 Тогда
              ТекстЗапроса = ТекстЗапроса + "Условие(Номенклатура в ВыбТМЦ);";
      
    КонецЕсли;
        
       Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
          Возврат;
       КонецЕсли;
           Запр = СоздатьОбъект("Запрос");
          ТекстЗапроса =
          "//{{ЗАПРОС(Сформировать)
           |ПродСтоимость = Регистр.Продажи.ПродСтоимость;
            //|Функция СуммаПродСт      = Сумма(ПродСтоимость);

            |"//}}ЗАПРОС
           ;
          Если Запр.Выполнить(ТекстЗапроса) = 0 Тогда
          Возврат;
       КонецЕсли;
        
           РегПродажи = СоздатьОбъект("Регистр.Продажи");
           РегПродажи.ВыбратьИтоги();
      
    Пока РегПродажи.ПолучитьИтог() = 0 Цикл
        ПродСтоимость = РегПродажи.ПродСтоимость;
            //Сообщить("ПродСтоимость " + Строка(РегПродажи.ПродСтоимость));
    КонецЦикла;

       Таб = СоздатьОбъект("Таблица");
        Таб.ИсходнаяТаблица("НаименованиеГруппа");  
        Таб.ВывестиСекцию("Заголовок");
      

       ТЗ = СоздатьОбъект("ТаблицаЗначений");
       ТЗ.НоваяКолонка("Уровень", "Число");
       ТЗ.НоваяКолонка("Родитель", "Справочник.Номенклатура");
        ТЗ.НоваяКолонка("ТМЦ" ,"Справочник.Номенклатура");
      
          
        Пока (Запрос.Группировка(("Номенклатура")) = 1) Цикл
          
                  ТМЦ = Запрос.Номенклатура;
                ТЗ.НоваяСтрока();
                ТЗ.Уровень = ТМЦ.Уровень();
                ТЗ.Родитель = ТМЦ.Родитель;
                ТЗ.ТМЦ = ТМЦ;  
              
                
       КонецЦикла;

            
             Для сч = 1 по ТЗ.КоличествоСтрок() цикл
                ТЗ.ПолучитьСтрокуПоНомеру(сч);
            Если ТЗ.Уровень = 1 Тогда  
               ТекЦена = тз.ТМЦ.МинЦена;
                ПродСтоимость = РегПродажи.ПродСтоимость;
               Если тз.ТМЦ.ЭтоГруппа() = 1 Тогда
                Таб.ВывестиСекцию("Группа" + тз.Уровень);
             Иначе          
                 Таб.ВывестиСекцию("Строка" + тз.Уровень);
             КонецЕсли;
              
             ВыводНом(ТЗ.ТМЦ,ТЗ,ТЗ.ТМЦ.МинЦена,Таб,РегПродажи,ПродСтоимость);
     
      
          КонецЕсли;  
         КонецЦикла;
       Таб.ТолькоПросмотр(1);
       Таб.Показать("НаименованиеГруппа", "");
    КонецПроцедуры

    Это то, что есть, нужно что-то исправить. Помогите, пожалуйста.
  • Извините, что расплывчато в описании темы, вот задача:
    перевести номер месяца по порядку, то есть 10 -> октябрь
    Конкретная задача выглядит так: есть счет фактура, надо, чтобы в шапке печаталось ЗА ОКТЯБРЬ, ЗА НОЯБРЬ
    Конечно, в зависимости от текущей даты.
  • Есть такой участок кода:

    Код:
    Область.Параметры.ТекстАкт = "     Мы, нижеподписавшиеся, представитель ЕДС в лице директора "
    + "Сидорова Ивана Иваныча";

    Нужно чтобы "Сидорова Ивана Иваныча" выводилось жирным шрифтом.

    И еще:
    Код:
    Подвал.Параметры.ТекстПодвала1 = "    
    Настоящий Акт является основанием для проведения "
    + "взаимных расчетов между Управляющей компанией и ЕДС за "
    + "на общую сумму "
    + СуммаДокумента + " руб. ";

    Чтобы параметр  СуммаДокумента также выводился жирным.

    Подскажите пожалуйста как это можно релизовать.


    Да забыл назвать версию 1С: 8.1



    конфигурация Бухгатерский учет.
  • Программирование :: Программирование 1С :: 1С 8.x
  • Открываю любой документ в УТ, например РеализацияТоваровИУслуг.
    На форме документа есть внизу панель с копками "Ок", "Записать", "Закрыть" - щелкая по этим кнопкам можно только увидеть на панели свойств действия для этих кнопок.
    Например для "Ок" выполняется действие "ЗаписатьИЗакрыть".
    Где обработчик этого действия???
  • Хожу вокруг да около темы, никак не найду решение, которое бы меня удовлетворяло. Может сообщество подскажет.

    Мне необходимо ограничить права юзерам к складам. При чем так, чтобы юзеры видели остатки на всех складах, а списывать могли только со своего.

    В стандартной УТ/УТП такого функционала не наблюдается, поэтому необходимо что-то писать самому. Вот никак не могу найти то единственное место, в котором я бы мог:
    1. Проверить а можно ли этому юзеру списать эту номенклатуру в данном количестве
    2. Если да, то списать именно с нужного склада
    3. Если нет - то кинуть системе отмену проведения документа с предупреждением юзеру.
     :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/
  • Как сделать, чтобы при выборе документа для ввода значений, в поле Пользователь автоматически выводился пользователь, который залогинился в 1С, а не в ручную его вводить?
  • Здравствуйте!

    Как програмно в УТ проверить есть ли Номенклатура1 на Складе1 и в каком количестве.

    Спасибо!
  • Вот хочу сделать 1с по сети, хотел бы у вас узнать, как это сделать. Вот на работе сказали нужно, а как сделать - не знаю, посидел, порылся в Интерете и не нашёл, решил у вас спросить. Как сделать так, чтобы 1с, которая стоит у меня на компьютере, запускалась и на другом, ну и моя база, естественно, запускалась бы с сетевого компьютера. 1с 8.1 Управление торговлей. У меня Windows ХР, на втором компьютере Vista. Если реально это сделать, подскажите как? Спасибо.
  • Операционные системы :: Windows
  • Уважаемые! Помогите, пожалуйста!
    Windows 1,5 года. Переустанавливать не хочу - куча примочек и настроек, и я чайник всё это восстанавливать. Было не раз из-за вирусов - ушло много времени на восстановление. Просто так, типа - переустанови, а вдруг поможет - не хочу. Купила антивирус. Процессы все просмотрела Стартером. Ненормальных процессов нет. От левых юзеров процессов нет. Сервисы все посмотрела, какие не нужные выключила. ВИРУСОВ НЕТ. Поверила Dr.Web. Антивирус - Dr.Web, лицензия.
    Windows XP, пропатченная свежая,  лицензионная, браузеры пробовала и IE и Мозиллу и Хром - толку мало, висит всё.
    Тормозит каждая загрузка странички Интернета под 100% процессор сразу в Task Manager. Skype  - грузит процессор на все 100% минут на 10.
    В общем, ранее такого не было. Далее частенько в трее глюки - то что пропадает, то отвалится, то Rus/Engl отваливается.
    Причин не вижу. Пробовала всё, что можно проверить. Читала, изучала в Интернете - ничего не нашла в компе неадекватного.
    Могу приложить скрины задач или еще что нужно.
    У кого была такая проблема - вопрос только к вам. Просто пошуршать тут словомнениями, а кто умнее - мне не надо. Изучила кучу всего за столько времени (3 мес. решаю вопрос своими силами). Никаких причин не найдено. NOD ставила - тоже не найдено ничего. Решила спросить тут. Помогите, друзья!


  • Направления программирования :: Drivers
  • Доброго всем времени суток...
    Появилась идейка связать компьютер и внешнее устройство (PIC18F4550) через USB шину (metod BUFFERED, тип передачи изохорный). От системы (PIC18F4550) требуется, для начала, получить (от хоста) и передать хосту 2 слова данных. С внешним устройством проблем нет (программой), а на компьютер есть.
    Драйверами начал заниматься где-то около месяца назад, прочитал умные книги : Агуров, Уолтер Они, и теперь в голове каша полная.
    Взял пример из DDK isoUSB за основу (правильно ли это?). На мой взгляд, там слишком много включено ненужных (необязательных) функций драйвера (так ли это?).
    Я уяснил, что есть обязательные функции: DriverEntry, DriverUnload, AddDevice.
    Рабочие процедуры регистрируются:

        DriverObject->MajorFunction[IRP_MJ_DEVICE_CONTROL] = IsoUsb_DispatchDevCtrl;
        DriverObject->MajorFunction[IRP_MJ_POWER]          = IsoUsb_DispatchPower;
        DriverObject->MajorFunction[IRP_MJ_PNP]            = IsoUsb_DispatchPnP;
        DriverObject->MajorFunction[IRP_MJ_CREATE]         = IsoUsb_DispatchCreate;
        DriverObject->MajorFunction[IRP_MJ_CLOSE]          = IsoUsb_DispatchClose;
        DriverObject->MajorFunction[IRP_MJ_CLEANUP]        = IsoUsb_DispatchClean;
        DriverObject->MajorFunction[IRP_MJ_READ]           =
        DriverObject->MajorFunction[IRP_MJ_WRITE]          = IsoUsb_DispatchReadWrite;
        DriverObject->MajorFunction[IRP_MJ_SYSTEM_CONTROL] = IsoUsb_DispatchSysCtrl;
        DriverObject->DriverUnload                         = IsoUsb_DriverUnload;
        DriverObject->DriverExtension->AddDevice           = (PDRIVER_ADD_DEVICE) IsoUsb_AddDevice;

    Скажите, все ли эти процедуры нужно включать в драйвер для моей будущей системы, если мне нужно просто передавать и принимать без  отслеживания и контроля транзакций, правильно ли будет ограничиться следующим набором рабочих процедур:

        DriverObject->MajorFunction[IRP_MJ_CREATE]         = IsoUsb_DispatchCreate;
        DriverObject->MajorFunction[IRP_MJ_CLOSE]          = IsoUsb_DispatchClose;
        DriverObject->MajorFunction[IRP_MJ_READ]           = IsoUsb_DispatchReadWrite;
        DriverObject->MajorFunction[IRP_MJ_WRITE]          = IsoUsb_DispatchReadWrite;
        DriverObject->DriverUnload                         = IsoUsb_DriverUnload;
        DriverObject->DriverExtension->AddDevice           = (PDRIVER_ADD_DEVICE) IsoUsb_AddDevice;

    Помогите "разложить все по полочкам".
    Конкретные вопросы будут потом.
    СПАСИБО.
  • Здравствуйте! У меня есть драйвер для обслуживания устройства ввода цифрового сигнала. Я передаю в него события и затем, по прерыванию от устройства, взвожу эти события для пользовательского процесса чтобы он обработал информацию в отображенном на его пространство совместном с драйвером разделе памяти. Проблема в том что сегодня вдруг система "зависла" без синего экрана но не реагируя ни на какие раздражители. Я подумал что это повышение IRQL. Дело в том что я набираюсь наглости и вызываю KeSetEvent для совместных с пользовательским приложением событий прямо в процедуре обработки аппаратного прерывания от устройства. Может быть так что внтури KeSetEvent временно повысится IRQL (как написано в документации) а в это время происходит переключение ? и после переключения идет мертвая петля с ожиданием понижения IRQL ? Или же взведенное событие взывает переключение прямо при обработке прерывания ? Но это по идее невозможно. Обязательно ли в этом случае использовать DPC процедуру в драйвере для окончательной обработки поступившего прерывания и в частности взведения события ? Буду очень признателен за замечания и рекомендации!


  • Здравствуйте! Я пишу свой первый драйвер для PCI платы. Проблема возникла когда решил переделать драйвер для работы с несколькими устройствами (с одним все работает). Для этого в AddDevice поменял в IoCreateDevice параметр Characteristics с 0 на FILE_AUTOGENERATED_DEVICE_NAME. Как я понимаю после этого имя устройства надо получать перечислением. У меня получилось следующее:
    Код:
     HDEVINFO hDevinfo;
    SP_DEVICE_INTERFACE_DATA DeviceInterfaceData;
    DeviceInterfaceData.cbSize = sizeof(SP_DEVICE_INTERFACE_DATA);
            GUID pClassGuid;

    int index = 0;
             pClassGuid.Data1 = 0xDB84F863;
             pClassGuid.Data2 = 0x53E2;
             pClassGuid.Data3 = 0x4b3f;
             pClassGuid.Data4[0] = 0xAD;
             pClassGuid.Data4[1] = 0x22;
             pClassGuid.Data4[2] = 0xA0;
             pClassGuid.Data4[3] = 0xEB;
             pClassGuid.Data4[4] = 0x79;
             pClassGuid.Data4[5] = 0x5D;
             pClassGuid.Data4[6] = 0x87;
             pClassGuid.Data4[7] = 0x11;
    //GUID моего класса устройств, который я прописываю в Inf-файле

    do{

    hDevinfo = SetupDiGetClassDevs(&pClassGuid, NULL, NULL,
    DIGCF_DEVICEINTERFACE |DIGCF_PRESENT);
     //hDevinfo  в любом случае мне выдает НЕ INVALID_HANDLE_VALUE!!! Даже если подаю заведомо ложный GUID
    if(hDevinfo == INVALID_HANDLE_VALUE)
    {
    return INVALID_HANDLE_VALUE;
    }
    if (!SetupDiEnumDeviceInterfaces( hDevinfo, NULL, &pClassGuid, index,
                                              &DeviceInterfaceData))

    {
    return INVALID_HANDLE_VALUE; //Всегда происходит переход на эту ветку!
    }

    Искал свой GUID в реестре, нашел только в ветках типа HKLM\System\CurrentControlSet (ControlSet001...)\Class, а в Deviceclasses Guid отсутствует!
    Где искать ошибку в драйвере, inf файле?
  • Как можно инсталлировать Passthru драйвер без inf файла и постоянных перезагрузок. Остальные драйвера, для которых не надо нужна цифровая подпись,  спокойно устанавливаются с помощью KmdManager Русинович и INSTDRV. Но с ndis IM драйвером так не катит.... И получается, что после каждого внесения изменения в код passthru, для того чтоб проверить работу надо ребутить систему и устанавливать с помощью inf файла... =(

    как можно рещить эту проблему...

    П.С : Разработка жрай
  • Направления программирования :: Web :: Серверные скрипты
  • Можно это как-то сделать без создания временного файла?
    Как это организовано в нашей галерее?

    зы интересует php вариант, в крайнем случае cgi подойдет.
  • Практические разделы :: Базы данных
  • как сделать проверку на наличие поля - интересует наибыстрейший способ, не возвращающий результата запроса (или минимум)

    ?
    пока сделано так

    select COUNT(field) from table

    если ошибка, то поля нет
  • Практические разделы :: Железо
  •  :confused: Купила новую оперативку на гиг, доставила не пошла ладно, поставила все как было, комп ломится в биос и не грузится что делать в биосе я не знаю и вообще что делать тоже не знаю. Помогите, шутников и любителей поглумиться просьба не беспокоиться, буду благодарна за помощ!!!
  • собственно проблема такая. есть у меня NAS на linux. год работал да потом я немного операционку повредил. решил ее переставить, а перед этим содержимое 1ТБ раздела забэкапить от греха.
     линукса у меня нет, поставил ext2fs под Win и начал копировать...

    а проблема в том, что по слухам ext3 не подвержены дефрагментации.. при размере  кластера 4кб.... :flag-to-hands:
    более старые файлы - на двухдисковый NTFS-RAID копируются со скоростью 60-70МБайт/сек .
    а большинство более поздних - со скоростью 2-4МБайта/сек...все файлы по 4-10ГБ.
    и как то мне не улыбается несколько суток ждать) или ext2fs - это плохо? плугин для тотал командера - работает так же.

    брезжит всего две мысли - скопировать раздел целиком(в виде партиции) на более скоростной RAID, а потом разбираться... либо попробовать какой нибудь дефрагментатор... но как то... не уверен что быстрее будет.

    вот думаю - с чего начать? может кто сталкивался с таким?

    PS и третий вариант - на работе в понедельник обязательно попробую под линуксом скопировать... очень мне интересно как это ext3 фрагментации не подвержена... нативно, так сказать))))
    PPS кстати кто каким дефрагментатором пользовался? PerfectDisk/Acronix/PartitionManadger/Diskeeper/EaseRecovery
  • У меня ноутбук aser aspire 5520G
    Решил опять на него Vista поставить, начал форматировать диск с помощью Acronis, вылезла ошибка о том, что какой-то сектор диска он не может прочитать, я проигнорировал это и продолжил формат. После стал загружать Vista c CD, в ответ пишет вот:
    NTLDR is MISSING.... cd диск рабочий, на других компьютерах читается, на cdrom тоже не грешу.
    До формата cdrom работал нормально.... (В биосе загрузку с cdroma поставил, но сообщение типа Press any key for Boot from CD не выходит, хотя cdrom издает вполне характерные звуки запуска диска.... потом и выходит это сообщение NTLDR is MISSING)
    В чем может быть дело? Использование вкладки биоса Setap Default Load привело к возвращению стандартных настроек биоса, но с диска так и не загружается.
    СКАЖИТЕ, ПОЖАЛУЙСТА, что мне делать?
  • Привет всем! Есть ноут hp pavilion dv6-1220er nz850ea. Там изначально было установлена Vista, но по причине нужно было переустановить на XP SP3. В общем, сейчас установлен XP SP3. И проблема в том что не могу найти дрова на этот ноут с установленной XP.

    Как всегда прошу помощи у вас. Короче HELP кто может.

А теперь прощаемся с Вами до следующего выпуска.


С уважением, команда Клуба.


В избранное