Просмотр сообщений
Страниц: [1] 2 3 ... 53
1  Установка и настройка / Установка и настройка / Не работает Qnet через TCP/IP : Июня 30, 2006, 09:42:39 am
P.S. В одной подсети прекрасно работают у нас более 5 машин, две из которых стоят на VMWare.
2  Установка и настройка / Установка и настройка / Не работает Qnet через TCP/IP : Июня 30, 2006, 09:41:37 am
Я бы попробовал две целевые машины (не встраиваемые), т.е. два хоста с предустановленым полным пакетом 6.3.2. Потом бы попробовал это дело. А когда выйдет на целевой машине - переносить во встраиваемую.
3  Общее / Проект QNX.ORG.RU / новый форум : Мая 30, 2006, 03:04:28 pm
mr.hermess
...Но можно распределить работу. Т.е. я дам размеры и описание кнопок и т.п., а кто-то мне подсобит и сконструирует симпотные кнопки.
Я готов помочь по мере сил в конструировании симпотных кнопочек и т.п. Пишите на <a href="mailtoo@is.pl.ua">мыло</a> или на ICQ: 168652523
4  Общее / Общение / Читать сидя!!!! N2 : Марта 24, 2006, 07:19:02 pm
dsf
CaptHowdy, значит вы - тормоз.
Судя по тесту так и есть, но по жизни себя таковым не считаю.
5  Общее / Общение / Читать сидя!!!! N2 : Марта 24, 2006, 06:25:53 pm
dsf
33
Браво! Значит вы - Антоха!!!
6  Общее / Общение / Читать сидя!!!! N2 : Марта 24, 2006, 04:02:11 pm
Всем привет! Попробуйте пройти ТЕСТ НА ИНТЕЛЕКТ. Я смог ответить лишь на 18 вопросов из 33-х. А на сколько вопросов сможете ответить вы?
7  Разработка / Программирование под QNX 4.x / прм повторном вызове функции fdopen возвращается NULL : Марта 23, 2006, 03:42:40 pm
dsf
Ну так как написано - так и понимать
Тогда все ясно.
8  Разработка / Программирование под QNX 4.x / прм повторном вызове функции fdopen возвращается NULL : Марта 23, 2006, 03:21:12 pm
Как тогда понять этот пример:

#include <stdio.h>
#include <stdlib.h>

struct student_data {
    int  student_id;
    unsigned char marks[10];
};

size_t read_data( FILE *fp, struct student_data *p )
{
    return( fread( p, sizeof( struct student_data ), 1, fp ) );
}

int main( void )
{
    FILE *fp;
    struct student_data std;
    int i;

    fp = fopen( "file", "r" );
    if( fp != NULL ) {
        while( read_data( fp, &std ) != 0 ) {
            printf( "id=%d ", std.student_id );

            for( i = 0; i < 10; i++ ) {
                printf( "%3d ", std.marks[ i ] );
            }

            printf( "
" );
        }

        fclose( fp );
       
        return EXIT_SUCCESS;
    }
   
    return EXIT_FAILURE;
}


эту строчку:while( read_data( fp, &std ) != 0 ) Huh?
9  Разработка / Программирование под QNX 4.x / прм повторном вызове функции fdopen возвращается NULL : Марта 23, 2006, 03:16:56 pm
dsf
Из того же хелпа на fread  Как кто-то говорил: "Дочитай до конца"
Выхотите сказать, что перед чтением файла надо проверить его целостность функцией foef() на наличие флага конца файла? А только потом читеть файл?
10  Разработка / Программирование под QNX 4.x / прм повторном вызове функции fdopen возвращается NULL : Марта 23, 2006, 12:33:00 pm
Shrek
Вы и у себя в программах пишете такю чушь...

CaptHowdy
Если использовать функции sys/stat.h и malloc, то можно под файловый поток легко выделять динамический массив.

Вот ответ на ваше первое замечание.

Shrek
char *FileName="/root/temp"; Как это у Вас компилятор
не ругается?

А почему он должен ругаться??? Все написано правильно. Я явно задаю текстовую строку указателю FileName. Не вижу причин, по которым компилятор должен ругаться...

dip
dsf так же указал на то что fread()/fwrite() возращают Не указатель. Так что сравнение с NULL некорректно.

Читаем в хелпе:
Returns:
The number of complete elements successfully written; if an error occurs, this will be less than num.
Т.е. тут я согласен, я упустил это момент. Действительно сравнение с NULL fwrite() не корректно. Оттуда же из хелпа на fwrite следует, что если возвращаемое значение равно не 1, тогда имеем ошибку. Из того же хелпа на fread следует, что его возвращаемое значение нужно проверять на 0. 0 считается ошибкой.

P.S. Естественно выше я привел примерное решение, написанное, как сказал dsf "с коленки".
11  Разработка / Программирование под QNX 4.x / прм повторном вызове функции fdopen возвращается NULL : Марта 22, 2006, 05:36:15 pm
dsf
А не должно
Да, вы правы, это я опечатался. Вместо strlen(TextStringFromFile) надо подставлять реальный размер файла в байтах, который можно получить используя sys/stat.h функции.
12  Общее / Общение / вот это материна.. : Марта 22, 2006, 12:03:59 pm
lestat
водить экскурсии...
13  Общее / Общение / вот это материна.. : Марта 22, 2006, 11:20:30 am
яков
я тоже хочу такую..
А зачем вам такая? Или вы дома сервер будете делать?
14  Общее / Проект QNX.ORG.RU / Глючит форум... : Марта 22, 2006, 11:03:33 am
Можно было бы взять вариант форума от qnxclub.net - по-моему очень даже неплохо!
15  Установка и настройка / Установка и настройка / Доступ под QNX на винт FAT32 : Марта 22, 2006, 10:48:38 am
Все просто: FAT32 имеет номер 12, т.е. hd0t12. Поэтому монтировать надо так:

mount -t dos /dev/hd0t12 /fs/hd0-dos
mount -t dos /dev/hd1t12 /fs/hd1-dos

P.S. Вообще все разделы ДОС должны быть смонтированы автоматом в директорию /fs

P.P.S. Надо не забывать, что QNX не видит разделов NTFS. По-моему есть какой-то софт от Domo, под QNX позволяющий читать NTFS раздел, но лично я его не видел и не пользовался.
Страниц: [1] 2 3 ... 53