Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/48: Рейтинг темы: голосов - 48, средняя оценка - 4.54
 Аватар для Casper!
15 / 14 / 2
Регистрация: 02.09.2008
Сообщений: 168

Как сделать что бы 2 функции работали одновременно

14.03.2009, 16:48. Показов 9714. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуите,подскажите пожалуисто что надо сделать что бы 2 функции работали одновременно,я делаю игру танчики ,допустим танчик едит я нажемаю энтер и выстреливает пулька ,проблема- пока пуля не достигнет цели или конца поля танчик недвигаеться.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.03.2009, 16:48
Ответы с готовыми решениями:

Как сделать, чтобы функции работали "независимо" одна от другой?
Есть такой код, в нем несколько функций. invert - инвертирует введеную строку; сount - считает количество цифр в строке; del - удаляет...

Как сделать чтобы 2 сетевые карты работали одновременно?
Здравствуйте. У меня в компе 2 сетевые карты, на одной местная лок.сеть, на другой постоянный интернет (достаточно запустить браузер)....

Как сделать звуки для программы которые бы работали одновременно
Я захотел создать пианино и я уже всё сделал подобрал все звуки и всё работает. Но когда я нажимаю на клавишу, а затем на вторую клавишу,...

14
 Аватар для ABTOP
36 / 36 / 4
Регистрация: 09.06.2008
Сообщений: 324
14.03.2009, 16:54
используй прерывания.. например пулька пролетела один пиксель вызывается функция движения танка, если кнопка нажата то танк двигается и пулька летит дальше, если не двигаетсья пулька всёравно летит дальше...
0
PB
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
14.03.2009, 16:57
Используй процедуру, вызываемую по таймеру либо запускай процедуру в параллельном потоке.
0
 Аватар для Casper!
15 / 14 / 2
Регистрация: 02.09.2008
Сообщений: 168
14.03.2009, 17:04  [ТС]
Цитата Сообщение от PB Посмотреть сообщение
Используй процедуру, вызываемую по таймеру либо запускай процедуру в параллельном потоке.
как вызывать поралельный поток???
0
PB
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
14.03.2009, 17:45
Я Си не знаю - проги на бейсике пишу. там параллельный поток создаётся с помощью функции
PureBasic
1
CreateThread(@ProcedureName(), Value)
0
 Аватар для Mecid
684 / 233 / 16
Регистрация: 15.10.2007
Сообщений: 1,246
14.03.2009, 20:22
На Си тоже CreatThread
C
1
2
3
4
5
6
7
8
HANDLE CreateThread(
    LPSECURITY_ATTRIBUTES lpThreadAttributes,   // pointer to thread security attributes  
    DWORD dwStackSize,  // initial thread stack size, in bytes 
    LPTHREAD_START_ROUTINE lpStartAddress,  // pointer to thread function 
    LPVOID lpParameter, // argument for new thread 
    DWORD dwCreationFlags,  // creation flags 
    LPDWORD lpThreadId  // pointer to returned thread identifier 
   );
Пример:
C
1
2
3
4
5
6
7
#include <stdio.h>
void f(){printf("privet");}
int main(){
int a;
CreateThread(NULL,0,f,NULL,0,&a);
return 0;
}
0
Флудер
 Аватар для Ensase
195 / 33 / 11
Регистрация: 23.03.2007
Сообщений: 334
14.03.2009, 20:29
ага, только эта функция относится к win api и значит windows.h
0
 Аватар для Mecid
684 / 233 / 16
Регистрация: 15.10.2007
Сообщений: 1,246
14.03.2009, 20:36
Точно)сорри забыл
0
 Аватар для Casper!
15 / 14 / 2
Регистрация: 02.09.2008
Сообщений: 168
14.03.2009, 21:05  [ТС]

да но я ща игру пишу в консоли =(
0
 Аватар для Mecid
684 / 233 / 16
Регистрация: 15.10.2007
Сообщений: 1,246
14.03.2009, 21:10
Ну и?
0
 Аватар для Casper!
15 / 14 / 2
Регистрация: 02.09.2008
Сообщений: 168
14.03.2009, 21:17  [ТС]
ошибку выдает тот пример что ты написал

Добавлено через 3 минуты 20 секунд
ошибку выдает тот пример что ты написал
Error 1 error C2664: 'CreateThread' : cannot convert parameter 3 from 'void (__cdecl *)(void)' to 'LPTHREAD_START_ROUTINE' c:\documents and settings\casper\рабочий стол\tank\tank\jnknklh.cpp 23
0
 Аватар для Mecid
684 / 233 / 16
Регистрация: 15.10.2007
Сообщений: 1,246
14.03.2009, 21:21
ну приведи к нужному типу
0
 Аватар для Casper!
15 / 14 / 2
Регистрация: 02.09.2008
Сообщений: 168
14.03.2009, 22:08  [ТС]
хм неполучаеться

Добавлено через 7 минут 55 секунд
а рабочии пример может кто то зделать с потоком????с выводом на экран
0
Флудер
 Аватар для Ensase
195 / 33 / 11
Регистрация: 23.03.2007
Сообщений: 334
14.03.2009, 22:50
msdn
Вложения
Тип файла: txt example.txt (740 байт, 101 просмотров)
2
 Аватар для Casper!
15 / 14 / 2
Регистрация: 02.09.2008
Сообщений: 168
15.03.2009, 11:03  [ТС]
прибольшое спосибо,я читал в масдае но я там примера не нашол,у меня какая та лаит версия ,все собераюсь поменять руки не доходят,гуглил так там примера еще хуже чем описания в масдае,
дальше я сам уже разберусь по эксперементирую =)

Добавлено через 11 часов 35 минут 49 секунд
вернемся к началу как хотелось от результата потоки не работают или я опять не правильно что то делаю,кто хочет помочь ??? я скину код там все есть надо только 1 метод прилипить и все =),в коде будут коментарии написано на ВС 2008 С++
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.03.2009, 11:03
Помогаю со студенческими работами здесь

Можно ли сделать, чтобы таймеры работали одновременно?
using System; using System.Threading; using System.Windows; using System.Windows.Threading; namespace WpfApplication1 { ...

Можно ли сделать так, чтобы одновременно работали два цикла
Здравствуйте, столкнулся с ситуацией, где есть вложенные циклы: ... for(i=0; i&lt;n; i++) for (p=n; p!=0; p--) ... Можно...

как сделать что бы работали все табулирования в программе
Ребята помогите пожалуйста , я не пойму как сделать что бы работали все табулирования в программе , работает почему то только первое ( ...

Как сделать так что бы работали только определенные флешки
У нас разношерстный парк операционок от XP до 10ки, домена нет. Слышал, что это можно сделать на касперском, но у нас 360. Да и вообще...

Как сделать что бы два сайта работали от одной базы
..Всем Привет. П.С. Сразу скажу.. не задавайте вопросы.. а нафига такое делать и т д... - есть wordpress устанвленный уставленный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru