I am working on a project in which I use DirectShow to Play / Pause / Stop the video. I am using slider bar to show the progress of the video. As the video starts playing, the slider bar moves in proportion to the video duration. Now when user moves/drags the slider bar to a new position, I want to forward the video in equivalent proportion.
Say if video duration is 50 seconds and max range of the slider bar is set to 100. slider will 2 steps for 1 second of video progress. Now if user drags the slider to 60 while video is playing, I want to increment/forward the video. if user moves the slider backward, video should move backward.
I have done with the slider moving along with the video and when user drags the slider. How to set the new position of the video, so that the video starts playing from that point.
My objectives for this program is to open and read a file "dict.txt" which has the following data:
4 dog pepper marker teapot
It needs to rotate the inner letters one to the right so you'd end up with "mrkear" etc, and then write those words into a new file "scramble.txt" one per line.I'm having a lot of problems understanding the program. Compiling is giving me a lot of warnings/errors.
Code:
#include <stdio.h> #include <stdlib.h> #include <string.h> #define MAXW 10 //max number of words in file #define MAXS 81 //max size of string }
I have to make a 8-puzzle and I got the algorithm i just dont know how to restart the program every time i type the move of the blank place in the 3x3 puzzle so i dont have to make 10000 lines to solve the puzzle
error C2371: '`anonymous-namespace'::geometry::Point' : redefinition; different basic types 1> e:..........NavigationMesh.h(10) : see declaration of '`anonymous-namespace'::geometry::Point'
What can I do to forward declare external classes like this?
I have a class "SelectionGroup" which derives from a class "RMFObjectContainer". RMFObjectContainer has member variables of type SelectionGroup, so I need to include SelectionGroup.h in the header of RMFObjectContainer.h.
However, since SelectionGroup needs RMFObjectContainer to derive from it, I get a typical case of mutual inclusion.
I then proceeded to put the forward declaration class RMFObjectContainer; instead of #include "RMFObjectContainer.h" into the header of SelectionGroup.h.
However, I receive the following compile error (MSVC2010), as if the forward declaration was unseen:
#pragma once #include "Solid.h" #include "Entity.h" #include "SelectionGroup.h"
Code: class SomeOtherClass; void foo(SomeOtherClass* p);
And
Code: void foo(class SomeOtherClass* p);
I was told that "2" would limit the scope of the forward declaration to the declaration of foo... However, after testing it, it appears that both behave the same...
I am making a calendar to look similar to Outlook, but it is in c++ and I am starting from scratch. I have broken it into parts, and the part I am struggling with is making the next/previous month button to add to the calendar. I have a basic code, but I don't know exactly what I need to change or add to it. The code is,
#include "std_facilities_lib_3.h" #include <iostream> #include <sstream> #include "Graph.h" // get access to our graphics library facilities #include "GUI.h" #include "Window.h"
i hit the point where i have two class templates that are dependent on each other (in detail, class a stores a pointer of class b), creating a cyclic include issue.
Usually i resolve this with a forward declaration, but i cant seem to figure out how to do it with a template class.In fact, ( i think) i got it to work for this :
Code: template<typename T> class a { public: T x; }
but not for this:
Code: template<int b> class b { public: int getb(){return b;} }
I have a header file in which we include vector at the top. But we want to remove that include. On doing so I get compilation errors as the header file uses std::vector<> at several instances in header file so I have to forward declare the vector to solve this issue.how i can do it.
I am trying to compile the files below. The PosLin.cpp contains the SurTriAuto and SurTriPosRotAndQ functions below. Before adding SurTriPosRotAndQ, it compiled fine, but when I added SurTriPosRotAndQ, I am getting "invalid use of incomplete type ‘struct PosRotAndQ" error messages
I was thinking I could try moving SurTriAuto and SurTriPosRotAndQ to PosLin.h, but since they return "T*", I'm not sure what to do
I have a "t.h" file
namespace TNS { class T {
[Code]....
when I add "include Pos/PL.h" to geopar.h, I get an error saying v.hpp is missing, where v.hpp is part of a 3rd-party software and it is already in my directory
I am using OpenCASCADE environment to read STL file! I face a problem, with forward declaration error with the following
void StlReadIn::STL_Import() { std::string FileName; std::cout<<" Enter the file name "; std::cin>>FileName;
[Code] .....
Error message:
stlreadin.cpp:26:47: error: invalid use of incomplete type ‘struct StlMesh_Mesh’ /usr/local/oce-0.9.1/include/oce/Handle_StlMesh_Mesh.hxx:23:7: error: forward declaration of ‘struct StlMesh_Mesh’
output.displayHeader() must execute before the inherited from ostream (cout) executes streaming data, or bad things happen. It's of course not as simple as in the example below, and I need to make sure displayHeader() is never missed.
I'm thinking I need to override the "<<" operator, having my own function call displayHeader(), then call the base (cout) "<<" operator. What's the proper syntax for doing this?
I can't call displayHeader() in the constructor, and I can't call it right after the object is defined. There are exception case scenarios where displayHeader() must not be called, and other things must happen instead.
I'm aware this will result in many redundant bool comparisons versus the way I'm doing it now, and I'm perfectly OK with that.
Code: #include <iostream> using namespace std; class myOutput : public ostream { public: myOutput() : ostream(cout.rdbuf()) {
I have to write a c program that will allow the user to enter names with ages. The name will be no longer than 40 characters. The name and age should be stored in a node of a doubly linked list. I cant use global data. I need to use 3 subroutines. the first one needs to enter the data and pass the head and tail pointers to the subroutine. the next subroutine needs to print the names and ages to the screen and file output.txt from first to last. the last subroutine needs to print out names and ages to the screen and file output.txt from the last to first.
Im getting several errors when i try to run this program. The first subroutine to get the data from the user and build the double linked list. but i seem to be having issues.
#include <stdio.h> #include <stdio.h> #include <ctype.h> #include <string.h> int entry(char [][41], int []); // subroutine used for data entry // void printit(char [][41], int [], int); // subroutine used for data printing // void reverseprintit(char [][41], int [], int); // subroutine used for reverse data printing //
I know how to make offsets/addressing formula of a straight forward N Dimensional array but how to make an offset and a storage allocation space for something tricky like:
1. A lower and upper triangular matrix? 2. A band matrix? 3. Making an offset for ragged arrays which have different row lengths? 4.A upper/lower triangular matrix using ragged arrays?
This is not for an assignment but preparation for an exam. I don't know how to go about on finding these out.
How can I move a character around a 2D map? After some research and a bunch of work I made a function for movement:
unsigned int gamespeed = 100; unsigned int stage = 1; void controls() {
[Code]....
Maps are stored in a different .cpp file
So this code works, but is complicated, ugly and evil (I have to make a pointer to the first map and change the pointer to the next map every time the user reaches the exit, without the pointer this code is, of course, incompatible). How can I reduce this code to be less evil/ugly or at least smaller?
Also it would be nice if the user could move around with arrows as well as with WASD
I want to move a character in a 2D array This Character should move vertically in a 2D Array To exemplify it for Exam in Snake Game A character automatically moves Please Write a example code that works
Having trouble getting my square to move to the left my code and instructions of what i am suppose to do is below. No sure how to move my square or if I am even going in the right direction as to writing code to do so. Note that it is only part of my code ( part 2 of project)
Part 2:
Write a graphical application that draws a square and then moves it.
Get the x and y coordinates for the top left corner of the square from the user using the get_int() member function of cwin. Get the length of a side of the square from the user using get_int() as well. Now draw the square to cwin according to the user input.Ask the user how many units to the left they want to move it using get_int() again. Then move the square, clear the screen, and draw it again.
// Part 2 // /* command output to declare the x,y value and 1 side length of a square through user interaction( Has user input intergers) */ int x_value = cwin.get_int("What is the x_value of the top left of the square?"); int y_value = cwin.get_int("What is the y_value of the top left of the square?"); int side_length = cwin.get_int("Input the length for one side of the square:"); /* Data type for the 4 corners of the square */ Point e; Point f;
I am doing a checkers program in C and were not allowed to use standard C99. Things are going relatively well so far. I have 2d array that acts as a matrix for my board and have ways to check if a space is empty and if it is occupied by a specific players chip.
Right now I have a giant messy method that I will split up sooner or later but Im just trying to understand and build the logic. It looks like this:
Code: void isValidMove(int origin, int dest, int player) { int rowDiff = abs(origin%8 - dest%8); int possibleMoveLeftUp = origin - 9; int possibleMoveLeftDown = origin + 9; int possibleMoveRightUp = origin - 7;
[Code] ....
So although its not pretty i think the logic is sound. I can tell whether or not a player is attempting to make a move or a jump. I haven't implemented make_move() yet but thats no problems. My biggest deal is that I need to find a way to tell the user he has to jump if its available. I feel like this is a very difficult task for me to grasp and is more about algorithm logic and math then the C language which is what the course is for.
So, how I could loop through all of a specific players chips and see if that player has an available jump. Also if he does then the jump has to be taken and then checked again as if there is another legal jump then it needs to be taken as well until their are no jumps left. Of course there could be 2 routes available, but I think I could deal with that if I just could come up with a reasonable way of checking....
how I want my sprite movement to work: if my sprite is faced upwards and i press W, it will move up. If my sprite is faced to the right and i press W, it will go right. etc. // It doesn't work like that right now and how to do it.The sprite's rotation works fine.
My question is how do I move the character depending on the rotation?
Also, you might see the "if(havePlayersCollided == false) {playerSprite.move(yadiyada)}" . yes i dont need the haveplayerscollided function because it doesnt work the way I want it to. I might make a thread for it in the future, but right now I need to get the rotation movement fixed before I move onto the collision detection between players.
I am working on a bonus question for school. By using #include <iostream> and #include <string>, I need the user to input a sentence getline(cin,sentence). Move the first word of that sentence to the end.
example:
Enter a line of text. MAC101 is the class rephrased that line to read: is the class MAC101