Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Таймер и ещё вопрос...

2.0K
05 июня 2003 года
Son!K
29 / / 05.06.2003
Подскажите пожалйста как написать вункцию таймер.

И второй вопрос, как занести в переменную типа char* значение val1 " = " val2;
знаю что на пшп делаеться так:
var = var1 . " = " . var2;, а вот как на спп не пойму, зарание благодарен за ответы.
460
05 июня 2003 года
Berg
261 / / 27.03.2003
[QUOTE]Originally posted by Son!K
Подскажите пожалйста как написать вункцию таймер.

Есть TTimer, который генерирует свое OnTimer через заданный промежуток времени. В его обработчике пиши свой код.
2.1K
05 июня 2003 года
maximaximax
83 / / 05.06.2003
Цитата:
Originally posted by Son!K
Подскажите пожалйста как написать вункцию таймер.

И второй вопрос, как занести в переменную типа char* значение val1 " = " val2;
знаю что на пшп делаеться так:
var = var1 . " = " . var2;, а вот как на спп не пойму, зарание благодарен за ответы.



Ну про таймер тебе уже ответили, а на 2й вопроос ещё более простой ответ:

char ca[100], val1[] = "first", val2[] = "second";
sprintf(ca, "%s = %s", val1, val2);
char *cp = ca;

2.0K
05 июня 2003 года
Son!K
29 / / 05.06.2003
Спасибо, ток про таймер, я на голом спп учусь, у меня нет компонентов, мне интересно написать функцию ;)
460
05 июня 2003 года
Berg
261 / / 27.03.2003
Тогда что-то типа того:

int idTimer;
idTimer = SetTimer(hWnd1, FIRST_TIMER, TIME_OUT, (FARPROC)NULL);
if (idTimer==0) error...else OK;
WM_TIMER видимо начнет после этого генериться...Лови там его...
Или вместо (FARPROC)NULL proc свой писать...В общем, по-любому без MSDN тут, как и без пол-литра...:-)
2.0K
05 июня 2003 года
Son!K
29 / / 05.06.2003
Хм.. Тогда мне ещё рано о таймере думать, спасибо.
2.0K
05 июня 2003 года
Son!K
29 / / 05.06.2003
Цитата:
Originally posted by maximaximax


Ну про таймер тебе уже ответили, а на 2й вопроос ещё более простой ответ:

char ca[100], val1[] = "first", val2[] = "second";
sprintf(ca, "%s = %s", val1, val2);
char *cp = ca;



А если мне надо занести в строку объекты разного типа, char " = " int к примеру?

460
05 июня 2003 года
Berg
261 / / 27.03.2003
[QUOTE]Originally posted by Son!K


Тогда %d вместо %s пиши, а для float...Ну и т.д.
429
05 июня 2003 года
Slon
78 / / 20.01.2000
Цитата:
Originally posted by Son!K
Хм.. Тогда мне ещё рано о таймере думать, спасибо.


Нужен пример работы SetTimer() ?
Могу кинуть.

4
05 июня 2003 года
mike
3.7K / / 01.10.2002
Переходить с PHP на СИ++ - это просто горе.

1. Забудь все что ты знал про программирование кроме синтаксиса PHP (который сильно заимствован из сей)
2. Узнай что такое процессор, как он работанет, прочитай про ассеблер.
3. Пойми что такое переменная, тип переменной и функция.

В этом местео ты можешь считать что освоил СИ, все остальное знать не надо - для этого есть спавочники, файлы *.h и интернет.

:D :D :D
2.0K
05 июня 2003 года
Son!K
29 / / 05.06.2003
Цитата:
Originally posted by mike
Переходить с PHP на СИ++ - это просто горе.

1. Забудь все что ты знал про программирование кроме синтаксиса PHP (который сильно заимствован из сей)
2. Узнай что такое процессор, как он работанет, прочитай про ассеблер.
3. Пойми что такое переменная, тип переменной и функция.

В этом местео ты можешь считать что освоил СИ, все остальное знать не надо - для этого есть спавочники, файлы *.h и интернет.

:D :D :D



Асм я знаю, ток нет практики в написании программ, проблема ток в синтаксисе спп, а так разбираюсь, ток как всегда быстро не дасться =)
Вот не могу заставить функцию работать помогите пожалуйста =)

 
Код:
int string_length( const char *st )
{
  char* call;
  int cnt = 0;
  if ( st )
    while ( *st++ )
        call = sprintf(call, "%c = %d", *st, cnt);
    return call;
}


Пока не важно, чтоб в массив писался результат, одной строчки хватит =)
4
05 июня 2003 года
mike
3.7K / / 01.10.2002
И что эта функция должна делать ??
В глаза сразу бросается, что для не выделена памаять для строки char* call;
2.0K
05 июня 2003 года
Son!K
29 / / 05.06.2003
Цитата:
Originally posted by mike
И что эта функция должна делать ??
В глаза сразу бросается, что для не выделена памаять для строки char* call;



Я пытаюсь написать функцию, которая переберает циклом входящую стороку и возвращает строку вида:
символ = номер в строке, пытаюсь таким образом разобраться с указателями и т.д, не пойму ни как всё это :(

310
06 июня 2003 года
fellow
853 / / 17.03.2003
Цитата:
Originally posted by Son!K

.........................пытаюсь таким образом разобраться с указателями и т.д, не пойму ни как всё это :(



Коллега, следует обратиться к первоисточникам. Возьмите в библиотеке любую начальную книгу по С, привыкните к синтаксису, к понятиям lvalue, указатель, символ, строка ограниченная нулем и т.д.
После того переходите к приплюснутому и ищите достойную и доступную литературу, типа Тома Свана.

2.0K
06 июня 2003 года
Son!K
29 / / 05.06.2003
Цитата:
Originally posted by fellow


Коллега, следует обратиться к первоисточникам. Возьмите в библиотеке любую начальную книгу по С, привыкните к синтаксису, к понятиям lvalue, указатель, символ, строка ограниченная нулем и т.д.
После того переходите к приплюснутому и ищите достойную и доступную литературу, типа Тома Свана.



Спасибо за совет, но к сожелению нет возможности сходить в библиотеку или купить книжку, вот и ищу знаний в интернете :)

989
06 июня 2003 года
Vlad232ua
182 / / 02.04.2003
Цитата:
Originally posted by Son!K


Спасибо за совет, но к сожелению нет возможности сходить в библиотеку или купить книжку, вот и ищу знаний в интернете :)


Не расстраивайся, завтра будет время, чень-нибудь придумаем. Все с чего-то начинали.

2.0K
07 июня 2003 года
Son!K
29 / / 05.06.2003
Цитата:
Originally posted by Vlad232ua

Не расстраивайся, завтра будет время, чень-нибудь придумаем. Все с чего-то начинали.



Спасибо, я пока начал с учебника по си на этом сайте :)

989
07 июня 2003 года
Vlad232ua
182 / / 02.04.2003
Цитата:
Originally posted by Son!K


Спасибо, я пока начал с учебника по си на этом сайте :)


For Son!K
Только добрался до компа, через часик, чень-нить скину.

989
07 июня 2003 года
Vlad232ua
182 / / 02.04.2003
Цитата:
Originally posted by Vlad232ua

For Son!K


Вроде все. Пробуй. Только на ТС не заостряйся, тяжело на Builder спрыгнуть будет, тем более, что там хоть практически все и поддерживается из старого, но фактически атвалилось.
С адресами разберешься и ладно.

2.0K
07 июня 2003 года
Son!K
29 / / 05.06.2003
Цитата:
Originally posted by Vlad232ua

Вроде все. Пробуй. Только на ТС не заостряйся, тяжело на Builder спрыгнуть будет, тем более, что там хоть практически все и поддерживается из старого, но фактически атвалилось.
С адресами разберешься и ладно.



Хмм, вроде всё доступно, надо поразбираться что и как получилось, огромное спасибо, у тебя талант! :)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог