C++ :: Sdl2 Copy And Paste Fallback Renderer
Jul 16, 2014
Well if you don't know, there are multiple renderers in sdl, and on some don't work on certain computers, so people use a fallback ex: "accelerated renderer -> software renderer". Sadly, I haven't came across an example that I could copy and paste.
View 16 Replies
ADVERTISEMENT
Jun 4, 2013
I have one tab seperated file and i whish to change values in one column and then copy the entire row (including the changed value) into anothe file.
file :
Code:
x y z sdfsdgnsdfgndfjgndfbsgdf
x y z dkjfgdsbfvgsdfvg
x y z ksdnfsdfbsdnfsdvjsdbvjsdjfnsdbfubsdfjsdbfuibsdfsdfujbsduf
the way i am doing it right now:
Code:
while (fgets(line, sizeof line, list) != NULL){
result = sscanf(line, "%ld %ld %d %10000s", &one,& two, &three,string);
if (results == 4){
// change three
//print: one two three string
}
}
the problem is that the string in the file is of variable size and sometimes it is bigger then my char string[10001] array which then i need to resize and it gets messy. Is there a way to somehow , once identified first three numbers (and modified) just to read the rest on a character base and the print it character by character into a new file so that i can avoid string array completly.
View 1 Replies
View Related
Mar 6, 2014
I have written a program that copies a file from the source and pastes it there (same location), but with a different name. The program works fine, except there is a small bug that i can't seem to fix. Here is the code:
/*
This program copies a file from the current directory and pastes it to the same directory, but with a different name. The file name form the source must include the extension as well.
*/
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main() {
char temp, s_file[100], d_file[100],
[Code] ....
This is the flow:
> 1) Enter the name of the file you'd like to copy (Must be from the current directory)
> A: 3.c // This depends if the file exists in the
> current directory
>
> 2) Enter the name of the destination file (The file will be copied to the same directory)
> A: 4 //The extension isn't necessary here
>
> Result: The file was copied successfully!
When I run the prg again, and this time input a file name with no extension, like this:
> Enter the name of the file you'd like to copy (Must be from the current directory)
> 3
> You did not enter a valid text. Press "?" to get help or "x" to exit.
I hit "?" and it takes me to
> 1. The file must be from the current directory)
> 2. The location mustn't be empty
Then it asks me
> Try again? (Y/N)
If i give N, it exits. BUT if I give Y, it goes, like this:
> Enter the name of the file you'd like to copy (Must be from the current directory)
> You did not enter a valid text. Press "?" to get help or "x" to exit.
You see, it doesn't give me the option to give it the file name..
View 3 Replies
View Related
Feb 22, 2014
I have a WPF DataGrid with DataGridTemplateColumns, when I select rows and use Ctrl+C, and then in Excel or any document Ctrl+V, no data is pasted. If I change columns to DataGridTextColumn then copy and paste works fine. What can I do to make work copy & paste with DataGridTemplateColumn? Also when I set ClipboardContentBinding="{Binding FirstName}" for the template column, Null Refrence exception is thrown.
View 1 Replies
View Related
Nov 27, 2013
I'm working on a project that requires to make modifications to certain functions. So, I'll copy and paste the function to a new source code so I'm just working on the function with the entire program running. When I run the function by itself, it works fine. But when I copy and paste the function back to it's spot, the program doesn't wait for input at the cin.getline & it did wait when I ran just the function by itself. I'm using Dev C++ if that makes a difference.
View 2 Replies
View Related
Nov 5, 2013
I use SDL2. and i was testing some functions i took from some internet and some unwanted results happened.
Code :
Pixel *GetPixel(SDL_Surface *surface, int x, int y) {
Uint8 p8, *buf8;
Uint16 p16, *buf16;
Uint32 p32, *buf32;
switch(surface->format->BitsPerPixel {
[Code] .....
And the output changes time to time.
View 3 Replies
View Related
Feb 16, 2015
Im using SDL2 but I'm encountering an unexpected error. I have implemented the same method to move as in my old Projects, but the Player appears to be stuck...
The Player is stuck for maybe half a second, and then everything works as it should, but every time I Change direction or i start moving the Player is stuck for a short Moment.
#ifndef _PLAYER_HPP_
#define _PLAYER_HPP_
#include <iostream>
#include <string>
#include "SDLGameObject.hpp"
class CPlayer : public CSDLGameObject
[code]....
View 9 Replies
View Related
Apr 30, 2014
This is a problem I have been having with every program I write since I started using SDL 2. Whenever I compile my code and run my program, everything works perfectly fine until at some point (usually after 3-8 minutes of running), the program will stop responding completely and I will have to exit out of the console to close it. The code I believe is relevant is:
void MainLoop()
{
InitLoop();
while ( !QuitMain )
[Code].....
If I change SDL_PollEvent(&Event) to SDL_WaitEventTimeout(&Event,100), then the problem goes away (I did that and had the program running for about an hour without it stop responding before I decided that it solved the problem), so I believe that the problem has something to do with event handling. Also, it might be noteworthy to mention that when I use SDL_WaitEventTimeout with the second parameter being a small number (because 100 milliseconds is a long time to wait and makes the program run at like 8 FPS), the problem returns.
View 2 Replies
View Related
Feb 23, 2014
I am trying to load a .bmp file located in the same folder as main.cpp etc. but I'm not sure what to input as the resource path so that it picks it up and, when I distribute it, I want it to be preferably cross platform and run smoothly.
I have tried using:
hello_world.bmp
SDL_Game/hello_world.bmp (SDL_Game is the name of the project)
but it will work if I use the full path. I don't want to do this though, because then it will not work on other computers and platforms.
This is the function I use to load media:
bool loadMedia() {
// Loading success flag
bool success = true;
// Load splash image
gHelloWorld = SDL_LoadBMP("hello_world.bmp");
[Code] ....
I am using XCode 5, SDL2.0.1, OSX 10.9 Mavericks and C++.
View 2 Replies
View Related
Jan 21, 2014
I have a VisualC++ program to display image data to the screen. The data is a 24-bit, RGB bitmap that is properly shown using BitBlt().
I have a CopyWindow() function that puts the BITMAPINFO structure and RGB image data on the clipboard as a DIB with the SetClipboardData(CF_DIB,...) call.
My problem happens when I try to paste the image into MS Powerpoint (Office 2010). I've tried Paste and all the options in Paste Special but the image will not appear.
If I open Paint and do a Paste, the image appears properly in that application. Then I can do a Copy from there and am able to Paste that into Powerpoint.
How is Paint able to accept the DIB? And what is different about how Paste puts that bitmap onto the Clipboard so that Powerpoint can see it?
View 4 Replies
View Related
Feb 15, 2013
btw this is a part of my program
void query::load_query(const char* filename){
string lines;
int count = 0;
ifstream file (filename);
//READ OPERATION--ONE EXECUTION ONLY
if(file.is_open()) {
[Code]...
the 'flds' on the code above has vector <string> data type, i was able to output it using cout but i don't know how to copy its value to another vector <string>...whenever i tried to do that using my own way, the compiled program ended up crashing...
View 5 Replies
View Related
Nov 21, 2014
How to copy a .txt file
View 4 Replies
View Related
Feb 17, 2012
I have the following function:
Code:
void fillVectorWithNumbers(vector<vector<vector<double>>> &vI3) {
const long dim1 = 10;
const long dim2 = 16;
vector<vector<vector<double>>> vI3Temp(dim1, vector<vector<double>> (dim2, vector<double> (dim2, 0.0f)));
[Code] .....
So basically I need to copy vI3Temp into vI3. I assume I can't loop over each element because I haven't sized vI3. So I guess I need some push_back for this. But what code to use?
View 1 Replies
View Related
Jun 20, 2013
I have written this code, and at first glance it does what I want, however I am worried that
a) I am overwriting the array that is apssed from chord.getPattern()
b) Im getting a memory leak that I want to get rid of, and
c) is there generally a /what is the neater way to do it:
Code:
uint8_t* ChordBuilder::invert(uint8_t count, Chord chord) {
temp = chord.getPattern();
chord.invert(true);
//TODO count is how many times to invert. Moves root aswell however
for (uint8_t i = 0; i < count; i++){
[Code] ....
temp is a member variable of ChordBuilder - and is expressed as: Code: uint8_t* temp; I dont want the pattern that chord stores, and passes with getPattern() to change - I fear it is at the moment?
I would rather not use the "new" but I cant think how to get rid of it, however Im not sure where I would need to put the "delete"?
View 7 Replies
View Related
May 14, 2013
Code:
#include <stdio.h>
#include <stdlib.h>
typedef struct BOOK
{
int* price;
} Book;
[Code] ....
View 1 Replies
View Related
Mar 6, 2015
Copy some characters from char * arg to char * first using a loop with specific conditions.
Code:
char * arg;
// set arg some string...
char first_[25];
char * first;
int length;
length=strlen(arg);
for (n++; arg[n] != '}' || n>=length-1; n++)
strcpy(first,arg[n]); // first += arg[n]; I have strcpy(first,arg[n]); but arg[n] is char and strcpy expects char * ;
how to solve this?
View 2 Replies
View Related
Apr 14, 2014
My goal is to copy only the elements of string 2 that are equal to string 1 into a new string. I tested this idea with an array of integers and it worked, but didn't work for the strings.
Code:
#include<stdio.h>
main()
{
int scan1;
char arr1[40] ;
char arr2[40] ;
char arr3[40] = {'_',.....,'_'}; /*for sake of brevity with post*/
}
[code]....
View 13 Replies
View Related
Jun 16, 2014
I have never seen anyone pass by const copy and there probably is a reason. I know that the compiler ignores top level const-ness of function arguments. There are functions which take arguments without manipulating those arguments return the result, for example the C Standard Library funcion double sqrt (double x). The function shouldn't modify it's argument, but it can since the argument isn't const.Take these two functions for example:
double square_root_1(double arg)
{
arg = 7; // we won't get the desired results
return arg * arg;
[code]....
So isn't it better to pass by const copy to make sure that you (or someone else) don't by accident modify the argument? The only disadvantage I see is that it makes the code too verbose.
View 10 Replies
View Related
Apr 27, 2013
The following are the cases when copy constructor is called.
1)When instantiating one object and initializing it with values from another object.
2)When passing an object by value.
3)When an object is returned from a function by value.
I don't understand #2 How can and object be passed by value? when I think of passing object I think of passing by address or reference. explain
I don't understand #3 how can a function returned object by value I think of again passing by address or reference.
View 4 Replies
View Related
Nov 12, 2013
In the below program, how can copy the array n[] into Array[]. The below is not working..
#include <iostream>
using namespace std;
class arrayPlay {
[Code] .....
View 1 Replies
View Related
Sep 17, 2013
Whenever my copy constructor is called, my destructor destroys is immediately after.
My copy constructor
CS1CStudent::CS1CStudent(const CS1CStudent& otherCS1CStudent)
{
cout << "
***************************
";
[Code]....
The copy constructor is called twice, once when you pass an object by value, and once when the object is returned from a function by value. But why is the destructor being called twice?
View 1 Replies
View Related
Dec 11, 2013
copy constructor. I'm not really understanding them. I have a base class called Vehicle and a derived class called Car.
class Vehicle
{
private:
int age;
[Code].....
I'm trying to test the new attributes and behavior of car but I think its not working because of the copy constructor. Its just not clicking. I also forgot that race car status is supposed to return yes or no, am I defining that right?
View 6 Replies
View Related
May 16, 2013
#include <iostream>
using std::cout;
using std::endl;
class CBox // Base class definition
{
public:
// Base class constructor
explicit CBox(double lv = 1.0, double wv = 1.0, double hv = 1.0) : m_Length(lv), m_Width(wv), m_Height(hv)
[Code] .....
This example produces the following output:
// Derived class copy constructor
CCandyBox(const CCandyBox& initCB): CBox(initCB) {
std::cout << std::endl << "CCandyBox copy constructor called";
// Get new memory
m_Contents = new char[ strlen(initCB.m_Contents) + 1 ];
// Copy string
strcpy_s(m_Contents, strlen(initCB.m_Contents) + 1, initCB.m_Contents);
}
It will work right? Cause when I do "CBox(initCB)" it only sends the BASE part of the derived object to the base class copy constructor, is it copy or default?
View 6 Replies
View Related
Sep 14, 2014
#include<iostream>
#include<string>
using namespace std;
int main(){
char char_array[10];
int ascii_array[10];
[Code] ....
I have been trying for a while to copy a string to an array, i know i can copy an char_array element to a string but its with a two dimension. How can i do this? i want it to be user entered.
View 3 Replies
View Related
Nov 21, 2014
Class Car{
Private:
string* _ID;
bool _isFaulty;
int _location;
int _timer;
int _order;
vector<Road*> _roadPlan;
}
I want to implements Copy constructor (deep copy) and destructor, and I don't know how to treat the vector of pointers (Road is an object too)
Mor
Another thing, maybe I'll prefer using List instead of Vector, so i would like to see an implements of Copy constructor and destuctor with List too,
View 3 Replies
View Related
Nov 24, 2014
I want to copy over values from x to y, and its not possible as i cant use "y" as a index in my pointer array.
Code:
CellularPhoneStock::CellularPhoneStock(CellularPhoneStock &origObj){
this->phonez[nrOfPhones]->setColour = origObj.getColour();
/*this->model = origObj.model;
this->nrOfType = origObj.nrOfType;
this->price = origObj.price;*/
nrOfPhones++;
}
My questions is, how can I use origObj and phonez combined to use the function getColour() ?
Btw, phones = CellularPhone * phonez[30];
View 14 Replies
View Related