C/C++ :: Time Delay Function - Timer Stop Counting If Any Key Pressed
Aug 29, 2014
My code is given below:
cout<<"1. runtim";
cout<<"2.tims";
cout<<"Your selection will be automatically neglected within (function to be inserted for time ) ";/* insert timer here */
cout<<"What kind of process u need to do";
.
.
.
.
I have 2 questions
1.the timer function has to be such that when any key is pressed in between the specified time its has to stop its counting and go to the nest line and functions . i checked sleep function but if any key is pressed its does not break out of the sleep program and execute the next command
2.and if the timer has completely finished running then it has to skip few lines and execute the program .
So I'm in the process of building my 2D game in Allegro5, I'm building a side platform game and at the moment I have a sprite being able to walk left right and jump. What I want to do is put a time delay on the jump function so that when a user presses the jump button and the sprite has carried out the jump function I want there to be a 1 or so second delay before the jump button actually carries out the jump function again.
I have quite a bit of code so not sure what bits to place in here, I'm more looking for a way of doing this, so providing me code isnt really needed just a way it can be done.
Things that might be useful to know:
At the moment I have a timer initialized in allegro which is used with my FPS int to mean that my game runs at 60FPS.
I have a bool bIsOnGround which maybe could be used into this, I'm not sure...
I want to know if there is a function or library that starts counting time when the program starts. Because I'm making a program that is dependent on time.
Pseudo code
time starts if ( seconds % 2 == 0 ) { counter++; }
Task1 started in : 2 in milliseconds Task1 finished in : 4015 in milliseconds.
The problem is, that if i count the time with an external device, just like the timer of my watch or my cellphone s,the total time is 4,8 or 4,9 seconds, which i wouldn t expect that to happen.
The first thing i ve thought, is that it takes the ThreadPool about 800msec or 1 sec to create the thread so as to execute this task, but even if it is so, shouldn t the stopwatch count the time precisely?So , why is there a deviation between an external timer and the stopwatch ?
for (int i=0; i<15; i++) { nx[i]=rand()%8+1; printf("%d",nx[i]); }
I want to the function of timer "srand(time(NULL))" to generate seed for random numbers. By running this for loop,I think I should expect random numbers ranging from 1 to 8.However, I get some wried numbers from the console window like 88,044,077,066,088,088,066,022,044,044,088,022,033,66814990522,-156026525933,1606416712. One more thing,I think I am going to have 15 outputs, but why I get 16 instead every time.
When you press a key it automatically delays a bit then starts repeating without delay.
The second key pressed action comes with a delay and i want it to start repeating without delay. And could not find anything useful.
I might not be able to tell what i want exactly. Ok press simply a key and don't release it in a text editor. You will realize a delay at second character showing up.
int count = t1; while(count>counter){ Sleep(delay); Int32::TryParse(textBox2->Text,add); result = result + add; counter = counter + 1;
Problem is that sleep stops all program for specified time, Is there an alternative to sleep that would only stop part of code or can i use sleep different way to specify what it pauses?
I'm trying to read files, count words in the files and go in directories. The problem is how I return numbers of total words and total directories. When it comes to nftw(), I am little confused.
When I use the following handler to handle and mix multiple channels, I get about 1 time unit sound, 5/6 time units silence.
//The volume conversion! #define VOLUME_PER_SOUND(volume) ((SDL_MIX_MAXVOLUME / 2)*volume) //Ammount of times to multiply the buffer! #define MULTIPLIER_BUFFER 1 /* This function is called by SDL whenever the sound card needs more samples to play. It might be called from a separate thread, so we should be careful what we touch. */ void SDLAudioCallback(void *user_data, Uint8 *audio, int length) {
[code]....
(I'm working with 44.1kHz stereo PCM streams)... I've multiplied the stream some times, but to no effect (see the c<MULTIPLIER_BUFFER loop arround the mixing)...
I'm doing an exercise that prints all input lines that are longer than 80 characters. I rather not use any libraries so I decided to write my own function that counts characters to use it in my main program. However when integrate things my function returns zero all the time.
Here is my full code:
/* Exercise 1-17 Write a program to print all input lines that are longer than 80 characters */
#include<stdio.h> /* Declarations*/ #define MAX_STRING_LEN 1000 int count_characters(char S1[]); int main() {
[Code] .....
So I was trying to debug my count_characters() function and this is the code if I was to run it seperately:
Code: #include <stdio.h> /* counts character of a string*/ main() { int nc = 0; int c; for (nc = 0; (c = getchar()) != ' '; ++nc); printf("Number of characters = %d ", nc); }
I want to calculate the total some of delay pf receiving Side Packet . Code is as Follow ..
What is weird that even if i invoke a sleep of 2 sec ,than its show delay always zero. Delay will be in microsec ..Is there any problem with logic or anything else..
Code:
do {#pragma omp parallel private(nthreads, tid) { /* Obtain thread number */ tid = omp_get_thread_num(); if (tid == 0) { nthreads = omp_get_num_threads();
I tested my count funtion. So my count function is not working properly, it should return 5 because 5 words have prefix "tal," but it is giving me 10. It's counting blank nodes.
This is my main.cpp file
int main() { string word; cout<<"Enter a word"<<endl; cin >> word; string filename;
The following 2 codes are almost identical, only that the switch statements are slightly different. The 2nd code has the issue of requiring an additional enter key to be pressed when I enter '3' as input to exit the program.
Working code :
Code:
#include <stdio.h> #include <ctype.h> #include <string.h> void clearKeyboardBuffer() { int ch; while ((ch = getchar() != '
I need to run some operation if a key from keyboard is pressed. so I go with
Code: c=getchar();
to get it read. yet the user could press a key anytime; so I'd need some if-loop. no plans on how it'd look like though...I suppose something like this below wouldn't work right?
I know how to check if a particular button has been pressed but I basically want to disable the delete button when ever the listbox has lost focus. I am having issues with the fact the button gets disabled before it receives the message. Is their a way around this that is non hacky?
How would I detect if any letter key is pressed. Would I have to use GetAsyncKeyState() for every letter key? Or could I have some kind of loop going through all the hexadecimal values for every letter? I don't know how I would go through hexadecimal values with a loop.
I have been learning C# so I've been dragging and dropping. I have a "First Name" and "Last Name" text field. I want to add this to a combo box called something like "User List", which will list the last named then the first names. However I figure I can work with something that can get me to store the names in the combo box.
So. I have two things I need to know:
What do I have to do to have when the button is pressed, add to the combo box?
Is there a way to retain all the entries I have entered? Or no?
So, I've been working on a project recently, and the only thing remaining to do is a detector to whenever down arrow key is pressed. The down arrow key can only trigger when a certain check box is checked and this will have to work with a timer either. The problem is that how to make the down arrow key press detector(I've got the check box and timer ready tho).
I would like to know how to press a key as if it had been pressed on the keyboard in a program. I would also like to know how to read input from a xbox 360 controller. I want to know how to do this so that I can add joystick support to a few mmos that I play that do not already have it.
I have created this code with the classes for time and message. Basically the point of this code is to give the information of the sender, recipient, time, and message and im having issues with the time part.