RE: Вопросы по C/C++ (Для новичков)
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-08-28 01:12:48.700000
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: stu5002 безопасность чего обеспечивает tls в XMPP? Что если вдруг отснифают, то получат только зашифрованные данные? да quote:
ORIGINAL: stu5002 но ведь обмен ключами происходит по тому же xmpp еще без tls? нет. есть несколько вариантов рукопожатия в TLS, но все они требуют наличия альтернативного передатчика: http://xmpp.org/extensions/xep-0250.html
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-08-28 03:45:34.490000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Вот, чтобы это понимать - люди и учатся, а не спрашивают такие вещи на форуме. Поскольку объяснять очень долго придётся… или привыкнешь… Это как с девушками: ребят, я вот первый раз с девушкой… нет нет, мне девушки не интересны, потому что это долго. Вы вот возьмите мою девушку и покажите, что и как с ней нужно.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-08-29 17:11:26.656666
|
|
|
InvisibleZ
Сообщений: 1
Оценки: 0
Присоединился: 2010-08-29 16:44:03.613333
|
У кого есть уроки с 5 по 11 D.Skandal скиньте плиз на ящик Inviz@front.ru или залейте куданить
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-08-29 20:46:11.790000
|
|
|
hromjo_forever
Сообщений: 119
Оценки: 0
Присоединился: 2010-08-02 12:45:32.986666
|
Когда заходил в этот раздел глаза попали только на эту тему? http://forum.xakep.ru/m_1582105/tm.htm
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-08-30 21:19:36.793333
|
|
|
stu5002
Сообщений: 61
Оценки: 0
Присоединился: 2009-03-26 17:54:30.160000
|
Итак продолжая тему xmpp: необходимо отправить сообщение на кириллице, на латинице все работает, но если в сообщении например присутствуют русские буквы, то сервер отвечает ошибкой. Текст копирую в массив char`ов, после чего отсылаю. Вся проблема заключается в кодировке. Знаю, что в xmpp используется utf-8. Вобщем задача сводится к конвертированию массива в utf-8. Как это сделать? Есть какие-нибудь функции на си++? В гугле искал, но ничего не подошло, да и глаза уже болят сил нет….
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-08-30 21:45:29.030000
|
|
|
hromjo_forever
Сообщений: 119
Оценки: 0
Присоединился: 2010-08-02 12:45:32.986666
|
iconv
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-08-30 22:38:15.966666
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: stu5002 Текст копирую в массив char`ов FAIL quote:
ORIGINAL: stu5002 Как это сделать? Есть какие-нибудь функции на си++? http://www.gnu.org/software/libiconv/
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-08-30 22:48:19.076666
|
|
|
hromjo_forever
Сообщений: 119
Оценки: 0
Присоединился: 2010-08-02 12:45:32.986666
|
quote:
http://www.gnu.org/software/libiconv/ Кажется уже было ;)
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-08-30 23:42:13.150000
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: hromjo_forever уже было это бывает
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-08-31 17:27:26.170000
|
|
|
stu5002
Сообщений: 61
Оценки: 0
Присоединился: 2009-03-26 17:54:30.160000
|
Не не не, забыл сказать, iconv не предлагать. P.s. мне удобнее работать с массивом, если это поможет в решении проблемы, могу от этого отказаться.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-04 01:17:03.470000
|
|
|
Merovingian
Сообщений: 59
Оценки: 0
Присоединился: 2008-12-29 13:55:36.936666
|
Проконсультируйте!!! Необходимо реализовать четыре способа представления множеств в памяти ЭВМ в программе: Массив, список, массив битов, доичные слова. Программа по заданным множествам А, B, C, D шестнадцетиричнх цифр вычисляет множество, содержащее цифры, имеющиеся в любом из множеств A, B, C, но отсутствующих в D. еще измерить время работы нужно в каждом способе реализации. Сделал при помощи массива
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<time.h>
#include<dos.h>
void main(void)
{
clock_t start,end;
clrscr();
start=clock();
int A[]={1,2,3};
int B[]={0,1,2};
int C[]={2,5,1};
int D[]={1,3,5};
int E[16];
int eA=3,eB=3,eC=3,eD=3,eE=0;
int i=0,j=0,k=0,n=0,s=0;
i=0;
while(i<eA)
{
j=0;
while(j<eB)
{
if(A[i]==B[j])
{
k=0;
while(k<eC)
{
if(B[j]==C[k])
{
n=0;
while(n<eD)
{
if(C[k]!=D[n])
n++;
else
break;
}
if(n==eD)
{
E[s++]=C[k];
eE++;
goto here;
}
}
if(C[k]==D[n])
goto here;
k++;
}
}
j++;
}
here:
i++;
}
delay(2000); //проверял так, без этой строки время работы = 0. Маленький массив
end=clock();
for(s=0; s<eE;s++)
cout<<E[s]<<'\n';
cout<<"Time: "<<end-start;
getch();
}
Поглядите, как можно избавиться от label-меток here?? С помощью Break очень некрасиво тоже выходит(( Еще вопрос: Как сделать тоже самое со списком я знаю, а с массивом битов и бинарными словами - не представляю. Объясните на пальцах плиз!
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-04 21:59:19.793333
|
|
|
Deamon.32
Сообщений: 667
Оценки: 0
Присоединился: 2010-01-03 23:15:57.100000
|
Видел в разных прогах кнопку после нажатия которой вылезает мини окно проводника где указывается путь до файла. Как сделать такую кнопку в Visual Studio c MFC? Мне просто нужно чтобы после выбора файла, путь до него в текстовом виде записывался в char переменную. Что-нибудь типа "C:\\Folder\\File.txt".
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-04 22:33:51.093333
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
Какое принципиальное отличие LGPL от GPL (на примере QT)?!
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-04 23:01:07.976666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
quote:
ORIGINAL: Deamon.32 Видел в разных прогах кнопку после нажатия которой вылезает мини окно проводника где указывается путь до файла. Как сделать такую кнопку в Visual Studio c MFC? Мне просто нужно чтобы после выбора файла, путь до него в текстовом виде записывался в char переменную. Что-нибудь типа "C:\\Folder\\File.txt". ::GetOpenFileName ::GetSaveFileName
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-04 23:02:49.246666
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: iidsp Какое принципиальное отличие LGPL от GPL (на примере QT)?! LGPL – это "библиотечная" версия GPL. Хрень в том, что если ты напишешь программу которая будет использовать GPL библиотеку, то это обяжет тебя лицензировать твою программу под GPL. Наиболее яркий прецедент – это открытие сорцов clisp'а (изначально автор не хотел clisp распространять по GPL), из-за того, что clisp использовал readline. А во всём остальном, они идентичны, насколько я знаю.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-04 23:22:42.216666
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
вот тут описаны различия лицензий. Если код GPL, как я понял, то все должно быть открыто и доступно. Если код под лиц. LGPL, то появляется возможнсть использование программ, написанных, например под QT в коммерческих целях, но есть какие-то оговорки в лицении LGPL по этому поводу…
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-05 03:04:18.343333
|
|
|
Deamon.32
Сообщений: 667
Оценки: 0
Присоединился: 2010-01-03 23:15:57.100000
|
_SaZ_ Погуглил по этим функциям и нашел что искал, спасибо;)
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-05 22:31:10.296666
|
|
|
Alexvoin7
Сообщений: 94
Оценки: 0
Присоединился: 2010-09-04 10:35:19.600000
|
Здравствуйте! Я только начал изучать С и хотел бы попросить у вас помощи: посмотрите пожалуйста вот это http://forum.xakep.ru/m_2029658/tm.htm и если вам не трудно, ответьте на последний пост т.к. модератор не отвечает. Мне это очень важно. Заранее спасибо!
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-14 18:56:38.010000
|
|
|
BlackAngElf
Сообщений: 57
Оценки: 0
Присоединился: 2009-11-10 12:38:19.423333
|
вопрос: 2-5*3+17-86 - как эту переменную объявить, чар или как? то есть, например char qwe; и потом в коде scanf("%c", &qwe); можно так?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-14 19:19:05.130000
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
char qwe; и потом в коде scanf("%c", &qwe); можно так? Можно конечно. Но какое имеет отношение `2-5*3+17-86' к последующему замечанию?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-14 19:49:34.276666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
quote:
ORIGINAL: BlackAngElf вопрос: 2-5*3+17-86 - как эту переменную объявить, чар или как? то есть, например char qwe; и потом в коде scanf("%c", &qwe); можно так? 2-5*3+17-86 - это не переменная, это выражение. Тебе стоит пояснить, что нужно будет далее с этим делать. Если просто вычислить значение в программе, то достаточно написать: int res = 2-5*3+17-86; В таком случае значение выражения будет подсчитано при компиляции и сразу занесено в нужную переменную. Если же тебе нужно читать какое-то выражение с клавиатуры и вычислять его - то тут уже гораздо сложнее. Выражение нужно читать, как строку: char exp[100]; gets( exp ); И далее, используя функцию atoi (к примеру) - уже разбирать это выражение на составляющие и вычислять его. Перед тем, чтобы спросить "как" погугли по ключевым словам "польская запись".
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-14 19:51:00.593333
|
|
|
hromjo_forever
Сообщений: 119
Оценки: 0
Присоединился: 2010-08-02 12:45:32.986666
|
Скорей как массив чаров: char qwe[12];
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-15 00:23:25.333333
|
|
|
BlackAngElf
Сообщений: 57
Оценки: 0
Присоединился: 2009-11-10 12:38:19.423333
|
блин, плохо объяснил. мне надо чтобы было примерно так: char qwe; float summ; scanf("%c", &qwe); //qwe введем например 2+3-4 а потом чтобы вместо summ = 2+3-4 + 100; ввести summ = qwe + 100; такое можно?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-15 01:23:28.360000
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: BlackAngElf такое можно? почти. надо только что-то вот такое добавить: float eval(char *); summ = eval(qwe) + 100; где eval - функция, вычисляющая значение; в твоём случае - калькулятор
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-15 02:34:58.333333
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
quote:
ORIGINAL: BlackAngElf блин, плохо объяснил. мне надо чтобы было примерно так: char qwe; float summ; scanf("%c", &qwe); //qwe введем например 2+3-4 а потом чтобы вместо summ = 2+3-4 + 100; ввести summ = qwe + 100; такое можно? Нет, ты походу очень упрямый и не хочешь читать книги. В qwe ты введешь максимум один символ. Тебе же нужно читать целую строку. Выше я тебе всё написал, про строки и польскую запись.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-15 11:39:27.213333
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: _SaZ_ Если же тебе нужно читать какое-то выражение с клавиатуры и вычислять его - то тут уже гораздо сложнее. Выражение нужно читать, как строку: char exp[100]; gets( exp ); И далее, используя функцию atoi (к примеру) - уже разбирать это выражение на составляющие и вычислять его. Перед тем, чтобы спросить "как" погугли по ключевым словам "польская запись". Не, gets – это функция с крайне неудачным дизайном, и использовать её противопоказано всем и каждому. gets – это гарантированный баг в программе типа "переполнение буфера". Если очень хочется, то надо использовать fgets.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-15 18:51:46.003333
|
|
|
BlackAngElf
Сообщений: 57
Оценки: 0
Присоединился: 2009-11-10 12:38:19.423333
|
Denaturat спасибо saz тоже спасибо
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-15 19:21:44.206666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Я на gets не настаиваю ;)
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-15 19:23:00.303333
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
Как добавить qmake в $PATH? Ubuntu 10.04.1 Qt 4.6 Пишу так, как нашел тут http://doc.crossplatform.ru/qt/4.5.0/install-x11.html PATH=$PATH:/home/myname/Programming/Qt/qt/bin/qmake export PATH Но все равно приходится указывать полный путь до qmake, т.к. "The program 'qmake' can be found in the following packages: * qt3-dev-tools * qt4-qmake Try: sudo apt-get install" она же установлен, раз запускается при указании полного пути. если перезапустить терминал, то добавленный путь исчезает. Как все таки добавить в PATH qmake? Попроовал сделать так sudo aptitude install qt4-qmake и все заработало! И что я установил? Если при добавлении полного пути до qmake - эта утилита запускалась? В каком файле прописаны все эти пути переменной окружения PATH?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-16 11:51:16.130000
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: iidsp PATH=$PATH:/home/myname/Programming/Qt/qt/bin export PATH
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-21 17:53:13.903333
|
|
|
Hennessy_paradise
Сообщений: 3
Оценки: 0
Присоединился: 2010-09-21 17:45:00.476666
|
Задача такова, нужно ввести свое имя, программа должна покрасить каждую букву своим цветом… #include <stdio.h> #include <stdlib.h> #include <time.h> main() { char name[25]; int index, count; int color[25]; printf("Введите свое имя:"); gets(name); count = 6; for (index=0; index<=(count); index++) { srand(time(0)); color[index] = rand()%8+30; printf("\033[1;%dm%c", color[index], name[index]); } } Если убрать srand то красит по букве, но рандом постоянный, то есть после повторного запуска последовательность цветов та же, если же оставить srand то будет каждый раз на рандом красить, но все слово((( Подскажите, где лажанул? И подскажите аналог функции get, fget не предлагать…
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-21 18:14:39.056666
|
|
|
Sunzer
Сообщений: 253
Оценки: 31190
Присоединился: 2007-06-15 19:23:32.436666
|
Предположу что с srand, зерно при каждой итерации инициализируется одно и тоже, не? Вынеси srand из цикла. Просто твой код выполняется меньше чем за секунду, и srand(time(null)) возвращает одно и тоже.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-21 18:21:06.806666
|
|
|
Hennessy_paradise
Сообщений: 3
Оценки: 0
Присоединился: 2010-09-21 17:45:00.476666
|
Вы абсолютно правы, спасибо)
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-24 23:52:45.330000
|
|
|
EXTRACTION
Сообщений: 229
Оценки: 0
Присоединился: 2010-03-27 16:55:04.493333
|
Подскажите зачем после выражения с арифметическими операциями в конце писать endl ? Что это дает ?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-25 00:51:39.160000
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: EXTRACTION Что это дает ? http://www.cplusplus.com/reference/iostream/manipulators/endl/ к арифметическим операциям не имеет никакого отношения, если что
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-25 01:37:57.510000
|
|
|
ariman86
Сообщений: 2
Оценки: 0
Присоединился: 2010-09-25 01:20:49.603333
|
Помогите написать Мне надо что бы фаил из диска C:// например test.txt был скопирован на мой FTP Буду очень благодарен кто поможет!
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-25 07:57:38.410000
|
|
|
EXTRACTION
Сообщений: 229
Оценки: 0
Присоединился: 2010-03-27 16:55:04.493333
|
quote:
ORIGINAL: Denaturat quote:
ORIGINAL: EXTRACTION Что это дает ? http://www.cplusplus.com/reference/iostream/manipulators/endl/ к арифметическим операциям не имеет никакого отношения, если что Может я не так выразился… cout << endl; в этом выражении endl что дает?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-25 09:16:40.546666
|
|
|
Motorcode
Сообщений: 68
Оценки: 0
Присоединился: 2009-07-15 21:15:27.283333
|
quote:
ORIGINAL: EXTRACTION quote:
ORIGINAL: Denaturat quote:
ORIGINAL: EXTRACTION Что это дает ? http://www.cplusplus.com/reference/iostream/manipulators/endl/ к арифметическим операциям не имеет никакого отношения, если что Может я не так выразился… cout << endl; в этом выражении endl что дает? Вставляет символ новой строки
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-25 13:03:04.516666
|
|
|
EXTRACTION
Сообщений: 229
Оценки: 0
Присоединился: 2010-03-27 16:55:04.493333
|
quote:
ORIGINAL: Motorcode quote:
ORIGINAL: EXTRACTION quote:
ORIGINAL: Denaturat quote:
ORIGINAL: EXTRACTION Что это дает ? http://www.cplusplus.com/reference/iostream/manipulators/endl/ к арифметическим операциям не имеет никакого отношения, если что Может я не так выразился… cout << endl; в этом выражении endl что дает? Вставляет символ новой строки quote:
endl Он аналогичен \n ?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-09-25 13:31:56.840000
|
|
|
Motorcode
Сообщений: 68
Оценки: 0
Присоединился: 2009-07-15 21:15:27.283333
|
quote:
ORIGINAL: EXTRACTION quote:
ORIGINAL: Motorcode quote:
ORIGINAL: EXTRACTION quote:
ORIGINAL: Denaturat quote:
ORIGINAL: EXTRACTION Что это дает ? http://www.cplusplus.com/reference/iostream/manipulators/endl/ к арифметическим операциям не имеет никакого отношения, если что Может я не так выразился… cout << endl; в этом выражении endl что дает? Вставляет символ новой строки quote:
endl Он аналогичен \n ? Нет, если я не ошибаюсь, то endl сбрасывает буфер потока, а "\n" нет.
|
|
|
|
|