Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
как правильно присвоить? Код: plaintext 1. 2. 3. cs = str; // ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 11:17 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
strcncpy, sctrcpy ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 12:22 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
опечатки///... strncpy, strcpy ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 12:23 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 12:44 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
Ролг Хупинcs = str; // ?Да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 12:44 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
UsmanРолг Хупинcs = str; // ?Да CString::operator = ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 12:45 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
Ролг Хупинкак правильно присвоить? Код: plaintext 1. 2. 3. cs = str; // ? офтопик , но считаю его важным, что бы потом небыло мучительно больно. Рекомендую не связываться с w-строками, а сразу делать правильно, в соотвествии с мейнстримом ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 12:50 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 12:55 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
д0kсразу делать правильно, в соотвествии с мейнстримом Системной библиотеке, включая fopen и puts на этот мейнстрим совершенно положить... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 13:01 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
Ролг Хупинкак правильно присвоить? Код: plaintext 1. 2. 3. cs = str; // ? Зависит от твоих настроек проекта в плане UNICODE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 13:09 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
Возможно было слияние двух разных проектов. И разумно поддержать тот API который целевой. А весь остальной - вырубить топором. Кастинги строк конечно останутся но... как-то минимизировать их хотяб. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 13:09 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovд0kсразу делать правильно, в соотвествии с мейнстримом Системной библиотеке, включая fopen и puts на этот мейнстрим совершенно положить... Я не о библиотеках офтоплю, а о кросплатформенности, мультиязычности интерфейса и обрабатываемых данных, упрощении работы с высокоуровнывыми сетевыми протоколами типа XML, JSON ...... В свете вышеперечисленного не рекомендую зоопарки UNICODE и видндозных кодировок, а сразу уходить в унифицированный мейнистрим и использовать рафинированный utf8 . зы что касается системный вызовов . то ноги проблем с не английскими именами файлов в ПО растут от зоопарка уникодов и прочих кодировок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 14:52 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
д0kЯ не о библиотеках офтоплю, а о кросплатформенности А я говорю из собственной практики: нет никакой кроссплатформенности в части работы с данными в кодировке utf-8. Ядерные функции что Windows, что Linux, что ещё кого угодно, принимают строки исключительно в текущей локали. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 15:07 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovд0kЯ не о библиотеках офтоплю, а о кросплатформенности А я говорю из собственной практики: нет никакой кроссплатформенности в части работы с данными в кодировке utf-8. Ядерные функции что Windows, что Linux, что ещё кого угодно, принимают строки исключительно в текущей локали. Ничего не могу сказать про виндовс. В линуксе fopen понимает имена файлов в UTF-8 и как минимум XFS и ext4 отрабатывают корректно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 16:34 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
YesSqlВ линуксе fopen понимает имена файлов в UTF-8 и как минимум XFS и ext4 отрабатывают корректно. Ага, щаззз жо. Создай файл с именем "привет" в utf-8 при текущей локали Win1251. А потом посмотри что на это скажет ls. И наоборот. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 16:45 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovYesSqlВ линуксе fopen понимает имена файлов в UTF-8 и как минимум XFS и ext4 отрабатывают корректно. Ага, щаззз жо. Создай файл с именем "привет" в utf-8 при текущей локали Win1251. А потом посмотри что на это скажет ls. И наоборот. Это ты про виндовс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 16:48 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
YesSqlЭто ты про виндовс? Нет, это я про Linux, где имя файла это тупо последовательность байт. Под Windows-то имя файла NTFS это документировано фиксированный UTF-16. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 16:56 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovYesSqlЭто ты про виндовс? Нет, это я про Linux, где имя файла это тупо последовательность байт. Под Windows-то имя файла NTFS это документировано фиксированный UTF-16. Дима, прежде чем начать пререкаться возьми и попробуй. Или хотя бы документацию почитай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 17:19 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
YesSql, а попробуй сделать в консоли Код: python 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 17:39 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
YesSqlДима, прежде чем начать пререкаться возьми и попробуй. Кого ты хотел удивить локалью utf-8? Ты поставь сначала cp1251, потом koi8-r, а потом уже utf-8. И посмотри, будет ли имя одного и того же файла с русскими буквами отображаться и создаваться в них одинаково. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 17:45 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
Мне почему-то вспоминается GI-GO и принцип "четности ошибок". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 17:49 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
maytonYesSql, а попробуй сделать в консоли Код: python 1. спасибо mayton. Это офисный бокс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 18:10 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
Я-бы сделал вот что. 2 разных ЯП. Например С++ и Python. 2 сорца. Один создает файл с национальными буквами (хотя-бы 3 разных языка) Другой читает этот файл Оба сорца обязаны быть набиты в ASCII использовать escape-последовательности для обёртывания букв. \u, \x e.t.c. Без этого набора требований сложно что-либо доказывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 18:11 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovYesSqlДима, прежде чем начать пререкаться возьми и попробуй. Кого ты хотел удивить локалью utf-8? Ты поставь сначала cp1251, потом koi8-r, а потом уже utf-8. И посмотри, будет ли имя одного и того же файла с русскими буквами отображаться и создаваться в них одинаково. Дима, ты по моему что то говорил про ядро и что оно не понимает UTF-8 строчки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 18:16 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
maytonБез этого набора требований сложно что-либо доказывать. Достаточно применить мозг в попытке ответить на вопрос "как fopen() распознает кодировку имени файла на входе при его создании?" А потом уже повторяем тривиальный тест: создаём файл с русскими буквами в имени под любой русской локалью и делаем ls под любой другой. Благо их на выбор - 866, 1251, koi8-r, utf-8. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 18:18 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
YesSqlДима, ты по моему что то говорил про ядро и что оно не понимает UTF-8 строчки. Не знаю что ты читал, но я говорил, что для ядра это вообще не строчки, а тупая последовательность байт. И драйверу диска оно их отдаёт как есть. И драйвер ext4 (по крайней мере) пишет их в каталог как есть, не пытаясь перекодировать в utf-8 или ещё куда-то. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 18:34 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovд0kсразу делать правильно, в соотвествии с мейнстримом Системной библиотеке, включая fopen и puts на этот мейнстрим совершенно положить... Да, это правда. UTF-8, конечно же, mainstrean, но "их мейнстрим" пошёл немного в другом направлении, и UTF-8 там кажется места вообще не отведено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2016, 23:51 |
|
||
|
Как присвоить переменной CString массив wchar_t[256]?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovд0kсразу делать правильно, в соотвествии с мейнстримом Системной библиотеке, включая fopen и puts на этот мейнстрим совершенно положить... В нормальных системах, файловые API и консоль давным давно по умолчанию работают с кодировкой UTF-8. Ставить в Linux-е locale с какой-то другой кодировкой -- непонятно зачем. В Windows, всё печальнее. Если используем Visual-овскую C-шную библиотеку (msvcrt.dll, или более позднюю), то можно путь файла преобразовать UTF-8 → UTF-16, а затем вызвать _wfopen. А вот как научить виндовую консоль понимать UTF-8 -- я не знаю. Dimitry Sibiryakovд0kЯ не о библиотеках офтоплю, а о кросплатформенности А я говорю из собственной практики: нет никакой кроссплатформенности в части работы с данными в кодировке utf-8.Есть. Если писать кросс-платформенную программу на C++, то лучше использовать UTF-8. Другое дело, что у автора вопроса в коде CString, а значит используется MFC или WTL, а значит программа не кросс-платформенная. Dimitry SibiryakovЯдерные функции что Windows, что Linux, что ещё кого угодно, принимают строки исключительно в текущей локали.Значит, надо преобразовывать. Но основная масса кода должна работать с текстом в кодировке UTF-8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2016, 01:45 |
|
||
|
|

start [/forum/topic.php?all=1&fid=57&tid=2018520]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 405ms |

| 0 / 0 |
