All streams
Search
Write a publication
Pull to refresh
-1
0
Диасхан @SOLON7

delphi,php,C#, web

Send message
Не выдумки wchar_t на 1051 странице!!! Что то Сер вы путаете.

template <class charT, class traits = char_traits<charT> >
class basic_ofstream;
typedef basic_ofstream<char> ofstream;
typedef basic_ofstream<wchar_t> wofstream;
Тогда вопрос как такие умные люди сидят там ???
Если даже для стандарта С++ не могу реализовать открытие файлов с Юникод именами ??

Получается есть С++ стандарт и Есть С++ стандарт от каждой компании которая делает свой компилятор ???

а по поводу wchar_t вы не много загнули он входит в стандарт!!!
Кстати по поводу какой год на дворе. Плагины для Тотала пишутся либо АНСИ либо Юникод. Так что статья имхо будет полезна писателям плагинов тотал командера!!! Сам недавно кодил плагин с юникодом…
Комментарий удален
// char TYPEDEFS
typedef basic_ifstream<char, char_traits > ifstream;
// wchat_t TYPEDEFS
typedef basic_ifstream<wchar_t, char_traits<wchar_t> > wifstream;

ПРУФ ЛИНК

1.Забавно другое, когда утверждали стандарт С++, то они куда нибудь выкладывали его например на DROPBOX ??
2.Где лежат принятые стандарты по С++ по хронологии ???
Let us HOLLY WAR begin. Извините не думал что будет такой холивар… Прошло 2 часа после НГ, и комменты посыпались…
насчет LP согласен, просто так не выпилишь историю… Кому нужны проблемы с портированием ??

Да в любом случае UNICODE и _UNICODE это препроцесорная тема, в каждой платформе по разному ))).
В API Win32, распространённом в современных версиях операционной системы Microsoft Windows, имеется два способа представления текста: в форме традиционных 8-битных кодовых страниц и в виде UTF-16.
В файловых системах NTFS, а также FAT с поддержкой длинных имён, имена файлов записываются в UTF-16LE.

ПРУФ ЛИНК
basic_filebuf<Elem, Tr> *open(
    const char *_Filename,
    ios_base::openmode _Mode,
    int _Prot = (int)ios_base::_Openprot
);
basic_filebuf<Elem, Tr> *open(
    const char *_Filename,
    ios_base::openmode _Mode
);
basic_filebuf<Elem, Tr> *open(
    const wchar_t *_Filename,
    ios_base::openmode _Mode,
    int _Prot = (int)ios_base::_Openprot
);
basic_filebuf<Elem, Tr> *open(
    const wchar_t *_Filename,
    ios_base::openmode _Mode
);



Header: "<«fstream»>"
Namespace: std
вы даже не сможете открыть файл с юникодным именем под виндой.


Я тоже думал нельзя. Оказывается можно
//Юникод включен
TCHAR* FileName;

USES_CONVERSION;
char* FNAME = T2A( FileName);
ifstream TargetFile(FNAME,ios::in | ios::binary);
потому что очень много Операционных систем, и компиляторов, freepascal например не юникодный, а в нем используется библиотека LCL. И не все поддерживают идеологию Microsoft для работы с TCHAR.
Заголовок оффтоный. Чего только не делают для кармы ))
только что поставил, бажная версия…
Молодец, Автор очень последователен. И хорошо отлавливает ОБратную связь ))
При потере фокуса консоли, нужно скрывать окно. тоесть придется написать кучу костылей для нормально поведения окна. Далеко на вашем врапере не уедешь, потому что будут еще запросы, за которые вы не сможете уйти потому что просто используете тузлу для манипулирования окна а не натив Консоль которую сами написали.

1.Например как сделать прокрутку консоли ??
2.почему не работает ESC, а это можно сделать!!!
3. Для того чтобы использовать такого рода консоль нужно чтобы она была нативная для самой ос. Придется пересмотреть саму работу с хоткеями и клавишами чтобы нормально ее ИНТЕГРИРОВАТЬ в ОС. так как в играх сама консоль нативная и полность интегрирована с игрой

Все таки можно пожертововать клавишей Ё ))
Большое спасибо, почитаем на досуге…
Уважаемый Автор очень похвально.
Но а как же.

Execute a DOS command and capture the output

CreatePipe+ReadFile грабли, всё создает, но не читает

На досуге тоже че нить попробую сваять, интересно от ConEmu и Console исходники есть!!!
Дает ссылку в которой указан его проект как бесплатный, в статье жалуется что денег ему ни кто не дает


Ну вообще то я имел виду следующее, DriverPacksolution

Ну как говорится мы живем в СССР а никто толком Дотаций не отчисляет, а пользуются все.
Жаль что нету приза за оригинальный комментарий )))

Information

Rating
Does not participate
Location
Алматы (Алма-Ата), Алма-Атинская обл., Казахстан
Registered
Activity