11 / 11 / 2
Регистрация: 18.07.2009
Сообщений: 123
|
||||||
1 | ||||||
как вы к этому относитесь ?06.12.2009, 22:39. Показов 785. Ответов 4
Метки нет (Все метки)
как вы относитесь к этому?
0
|
06.12.2009, 22:39 | |
Ответы с готовыми решениями:
4
Час Земли. Как вы относитесь к этому? Как вы относитесь к JSP Как вы относитесь к кросспостингу? Как вы относитесь к мизантропам? |
1674 / 1046 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|
06.12.2009, 22:56 | 2 |
Вы, молодой человек, разберитесь уж, чего вам там хочется. Приведённый код возвращает именно то, что заказывали - копию nAtrLength байтов, начиная с адреса szStringToAnalyze.c_str() + nStartValuePos. Логично, что если в данной области встречается 0, то все стандартные функции считают это концом строки. Так что если был скопирован буфер "AAAAA\0BBB", то все нормальные функции найдут по этому адресу строку "AAAAA". Веселее, если длина строки превышает nStartValuePos + nAtrLength. Тогда завершающий 0 скопирован не будет, и при работе с данным адресом как со строкой к скопированному содержимому приплюсуются данные за его пределами вплоть до первого же нуля.
1
|
11 / 11 / 2
Регистрация: 18.07.2009
Сообщений: 123
|
||||||
06.12.2009, 23:07 [ТС] | 3 | |||||
хотя вот так вот и работает, но это не совсем то..
0
|
1674 / 1046 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
||||||
07.12.2009, 21:27 | 4 | |||||
А почему бы просто не переделать paramsList на контейнер, содержащий std::string? vector<string> вместо vector<const char*> или как там оно было... Тогда можно написать просто
0
|
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
|
|
07.12.2009, 21:33 | 5 |
__beginner__,
как вы относитесь к этому? нонконформистски.
0
|
07.12.2009, 21:33 | |
07.12.2009, 21:33 | |
Помогаю со студенческими работами здесь
5
Как вы относитесь к flex? Как вы относитесь к смартфонам Doogee? Как вы относитесь к Clean Master? Как Вы относитесь к женщинам за рулем? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |