[ C / C++ ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. ZaCo

    ZaCo Banned

    Joined:
    20 Jun 2005
    Messages:
    737
    Likes Received:
    336
    Reputations:
    215
    >>ну не знаю человек не написал
    так ты читай чего я написал про синхронизацию.

    >>стыдно.. извините пожалуйста больше постить не буду, а то и вправду толку мало.
    ну вот и молодец. если бы большинство форумчан додумались до этого, то многим хорошим людям стало бы легче.
     
    1 person likes this.
  2. KSoniX

    KSoniX Elder - Старейшина

    Joined:
    17 Jan 2008
    Messages:
    94
    Likes Received:
    12
    Reputations:
    1
    спасибо desTiny все получилось
    а в лине как можна узнать разделы root и swap и туда доступ записи и чтения с помошью СИ
    и как получить высокий доступ на разделы не зная пасса root?
     
    #842 KSoniX, 11 Mar 2008
    Last edited: 12 Mar 2008
  3. zythar

    zythar Elder - Старейшина

    Joined:
    16 Feb 2008
    Messages:
    517
    Likes Received:
    109
    Reputations:
    5
    корректнее сформулируй вопрос.
    вот например как ты собираешься (и главное почему) что то записивать в раздел свапа?
     
  4. Smapt

    Smapt Elder - Старейшина

    Joined:
    29 Jan 2008
    Messages:
    31
    Likes Received:
    32
    Reputations:
    3
    Как в ВСВ замутить расшифровку gZip?
     
  5. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    гзип - это не шифровщик, а архиватор. Поищи в сети пакет zlib, собери длл, почитай доки, покури примеры
     
  6. KSoniX

    KSoniX Elder - Старейшина

    Joined:
    17 Jan 2008
    Messages:
    94
    Likes Received:
    12
    Reputations:
    1
    PLS как узнать user folder в любом винде 95, 98, 2000, NT... в CИ сменя +
     
    #846 KSoniX, 12 Mar 2008
    Last edited: 12 Mar 2008
    1 person likes this.
  7. je0n

    je0n Elder - Старейшина

    Joined:
    14 May 2006
    Messages:
    345
    Likes Received:
    96
    Reputations:
    41
    function GetUserProfileDerictory()
     
    1 person likes this.
  8. KSoniX

    KSoniX Elder - Старейшина

    Joined:
    17 Jan 2008
    Messages:
    94
    Likes Received:
    12
    Reputations:
    1
    у каго есть пример на функцию GetUserProfileDerictory() скиньте PLS.
     
  9. zythar

    zythar Elder - Старейшина

    Joined:
    16 Feb 2008
    Messages:
    517
    Likes Received:
    109
    Reputations:
    5
    столкнулся с такой проблемой.
    мне нужен форматированный вывод в сокет. при помощи моей любимой функции write(2) это не получится.
    хочу использовать функцию fprintf(3). она в качестве своего первого параметра получает указатель на переменную типа FILE. теперь у меня задача передать дескриптор сокета который я уже открыл функции fprintf. вот что я сделал
    Code:
    //тут что то
    FILE *file;
    //тут тоже
    
    s=socket(PF_INET, SOCK_STREAM, 0);
    
    //тут код
    
    file=fdopen(s, "a");
    fprintf(file, "формат", текст);
    
    тут что то не правильно?
     
  10. noobyara

    noobyara Member

    Joined:
    27 Jan 2008
    Messages:
    13
    Likes Received:
    8
    Reputations:
    0
    to Ksonix
    GetUserProfileDerictory() будет работать в NT и выше
     
    1 person likes this.
  11. bons

    bons Elder - Старейшина

    Joined:
    20 Dec 2007
    Messages:
    286
    Likes Received:
    121
    Reputations:
    21
    zythar

    так неправильно.
    Намного прикольнее будет если:

    Code:
    int sockprintf(int hOut, char *f, ...)
    {
    	char s[1024];
    	va_list a;
    	unsigned long l;
    
    	va_start(a,f);
    	l=wvsprintf(s,f,a);
    	va_end(a);
    	send(hOut,s,l,0);
    	return(l);
    }
    
    Использовать примерно так:
    s=socket(PF_INET, SOCK_STREAM, 0);
    //...
    sockprintf(s, "формат", "параметры");

    Там не очень безопасно в плане переполнения но если аккуратно то пойдёт
     
  12. KSoniX

    KSoniX Elder - Старейшина

    Joined:
    17 Jan 2008
    Messages:
    94
    Likes Received:
    12
    Reputations:
    1
    а с какой функций можно взять user folder ниже NT в виндах
     
  13. desTiny

    desTiny Elder - Старейшина

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    А разве не 'C:\My Documents\' ?
    Сорри, если что-то напутал, но вроде в 9x оно всё там было...
     
  14. zythar

    zythar Elder - Старейшина

    Joined:
    16 Feb 2008
    Messages:
    517
    Likes Received:
    109
    Reputations:
    5
    : undefined reference to `wvsprintf'

    это в какой библиотеке?
     
  15. desTiny

    desTiny Elder - Старейшина

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    zythar,
    видимо `wsprintf`
     
  16. zythar

    zythar Elder - Старейшина

    Joined:
    16 Feb 2008
    Messages:
    517
    Likes Received:
    109
    Reputations:
    5
    хз.. на этот способ забить придется. лень искать либы. что нить другое.

    впринципе вопрос можно переформулировать так: нужен форматный вывод файл дескриптор которого уже известен
     
  17. KSoniX

    KSoniX Elder - Старейшина

    Joined:
    17 Jan 2008
    Messages:
    94
    Likes Received:
    12
    Reputations:
    1
    desTiny вот эту директорию как взять с программным способом
    и кто нибуть использовал функцию GETDATE() или что нибуть в роди этого толка с примером PLS...
     
  18. desTiny

    desTiny Elder - Старейшина

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    "вот эту директорию как взять с программным способом"

    м-м-м...
    char[] FolderName = "C:\My Documents";
    Так вроде=)
     
  19. KSoniX

    KSoniX Elder - Старейшина

    Joined:
    17 Jan 2008
    Messages:
    94
    Likes Received:
    12
    Reputations:
    1
    desTiny а если винда на другом разделе
     
  20. desTiny

    desTiny Elder - Старейшина

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    банально приходит в голову:

    s1 = "0:\My Documents"
    s2 = "0:\Мои документы"
    for (char a = "c"; a < "z"; a++){
    s1[0] = a;
    s2[0] = a;
    //проверяем существование директоии s1 и s2, если нашли то выходим...
    }
     
    1 person likes this.
Thread Status:
Not open for further replies.