C++ :: How To Criticize Code And Test It For Efficiency
Jan 12, 2015
- When I need to code something, what is the process I should go through to design any algorithm(s), and solve the problem in the most efficient/flexible way? At the moment, I just think up a way of solving it and if it works I will use the code in my current project, but as I have found out from some of my larger projects, this definitely is not the way to go!
- How can I criticize my own code? Again, if I write some code that works I'll keep it. Go through the code and look out for optimizations or refactor the code? Which leads to my last question...
- How can I test my code for efficiency? What are the best ways of testing algorithms (etc) that I have added to see if they are fast enough? Of course, it will probably involve some kind of timer, but how will I be able to tell if X milliseconds is a good enough time?
View 4 Replies
ADVERTISEMENT
Jul 7, 2013
I'm learning OpenGL 3.2+ with GLFW and GLEW.
I'm learning it through this series of tutorials [URL] but when I run the first code:
#include <iostream>
#include <cstdlib>
#include <GL/glfw.h>
#define GLEW_STATIC
#include <GL/glew.h>
int main() {
glfwInit();
glewExperimental = GL_TRUE;
[code]....
(Then i have the glew.h that is about 17000 lines of code)
I get this errors:
c:archivos de programacodeblocksmingwin..libgccmingw324.7.1........includeGLglew.h|84|error: #error gl.h included before glew.h|
c:archivos de programacodeblocksmingwin..libgccmingw324.7.1........includeGLglew.h|1793|error: 'GLchar' does not name a type|
c:archivos de programacodeblocksmingwin..libgccmingw324.7.1........includeGLglew.h|1804|error: 'GLchar' has not been declared|
[code]....
What I'm doing wrong?
View 12 Replies
View Related
Jan 27, 2013
How can I check how much memory my program is using? I have an assignment which asks me to make sure I'm not exceeding some amount of memory but I don't know how I'd do that on Windows 7.
Also, my program parses through a text file and puts each word in a vector so that I can later go through the vector and "locate" where the nth occurrence of a word is by keeping track of a counter and incrementing the counter each time I see the word in the vector. Is this a vector a bad data structure for this? I'm aiming at keeping the efficiency at less than O(n^2).
View 9 Replies
View Related
Apr 15, 2013
I have assignment which requires me to print out and array code and a pseudo code. I dont no what a pseudo code is,.
View 2 Replies
View Related
Apr 30, 2013
I am currently learning C and im in the middle of completing my assignment. It has to calculate parking whilst account for a few values here is the assignment sheet for specifics. Design Specifications Write, compile and test a C program with appropriate use..It's practically error less yet when i compile it doesn't come up with what i need.
Code:
/* Pre-Processor Directive */
#include <stdio.h>
#include <stdbool.h>
#define DISCOUNT_TIME_THREE 3
#define DISCOUNT_TIME_TEN 10
#define DISCOUNT_RATE_TWO 0.2
#define DISCOUNT_RATE_FOUR 0.4
[Code]....
View 2 Replies
View Related
Jan 12, 2014
I'm trying to basically have a user input the amount of test they want averaged, then have the user input the test scores. Send the test scores to a function and have them ordered in ascending then send it to another function that averages it. When I wrote the function I keep getting the address back instead of the actual values.
#include <iostream>
#include <iomanip>
using namespace std;
void arrSelectSort( int* [], int);
void arrAverage(int);
[Code] .....
View 3 Replies
View Related
Jan 25, 2015
i have so far, and im having trouble finding a way to store 5 test scores for each student that has been entered. for example: enter name: chaotic enter id number: 12312312
Enter test score 1:
Enter test score 2:
Enter test score 3 etc.......
heres me code so far
#include <iostream>
#include <string>
#include <iomanip>
#include <cstdlib>
using namespace std;
[Code]....
View 1 Replies
View Related
Aug 7, 2014
I am new to C# and just want to understand if an entire Test Automation Framework can be built using only C#. I would not want any dependency on available commercial tools in the market for executing the Test Action steps. Though a few points that i see will need to be taken care of at the onset.
1. creating and maintaining Object repository in some form of file extension
2. preparing a GUI for capturing user Test Action Steps
3. retrieving the respective test objects from Object Repository and firing the respective Action commands on those objects
4. handling test data within the Automation Framework Solution folder.
I have been exploring a series of blogs and found that point # 2 and 4 are achievable. However points 1 & 3 above looks a big challenge.
View 4 Replies
View Related
Mar 13, 2014
my assignment is to print out the numbers from 2 to 20 stating if they are primes or not using loops and/or a function..once i execute, it throws the program into an infinite loop...
#include <iostream>
#include <cmath>
using namespace std;
bool prime(int n);
int main()
{
int i;
View 4 Replies
View Related
Sep 15, 2014
How to test a program by using files containing tests and with a go file i think.
View 1 Replies
View Related
Jul 24, 2014
I have a file system class that has a struct named Node declared private as so:
class FileSys{
private:
struct Node {
Node* next;
Node* prev
Node* parent;
int key;
[Code] ....
But how would I get to the Node struct? I tried to do this in the main but of course I received an error:
FileSys FS_Obj;
FS_Obj Node* T = new Node;
With errors:
Error: expected ; before Node
Error: Statement has no effect
View 9 Replies
View Related
Sep 11, 2013
My prog name is test and the problem is when i compile it gives error : 'test' is not recognized as an internal or external command,operable program or batch file.
Code:
#include <stdio.h>
#define ISDIGIT(y) ( y >= 48 && y <= 57 )
main( )
}
[code].....
View 14 Replies
View Related
Jan 30, 2014
I am currently trying to write a test program involving constructors. I know what I am about to ask is pretty basic stuff but Visual Studio is not recognizing when I declare strings for some reason. My code isn't completed yet but as I am typing string in to declare the variable in the class Visual Studio is not recognizing string as a usable value.
Code below:
#include <cassert>
#include <iostream>
#include <stdio.h>
#include <string>
using namespace std;
class college {
[Code] .....
Like I said... this is completely unfinished I just need to understand why my strings aren't being recognized.
View 2 Replies
View Related
Apr 27, 2014
I am new to C++. I am trying to create 5 instance object of class Test. I wonder if these two codes are the same.
Test testArray[5];
//which one is the correct way or what is the correct way?
for(i=0;i<5;i++)
{
Test testArray;
}
View 2 Replies
View Related
Jul 2, 2014
I wrote a program to grade T or F test. It is running, but not outputting the information.
Code:
#include<iostream>
#include<string>
#include<fstream>
#include<iomanip>
using namespace std;
double grading(char*answer, char* stuResponse, double graded);
[Code] ...
text doc:
TFFTFFTTTTFFTFTFTFTT
ABC5403 TFTFTFTT TFTFTFFTTFT
ABC5404 TFTFFTTFFTFFFTTTFTFT
View 5 Replies
View Related
Nov 30, 2014
I was doing a side programming challenge in my workbook that asked me to dynamically allocate and array for test scores. So far I have an array that will accept an integer to allocate the amount of test scores and then will accept integers to populate the array, however when I try to cout the contents of the array the numbers are absurdly different than what was put in. Here's my code:
#include "stdafx.h"
#include <iostream>
using namespace std;
void main() {
cout << "How many test scores?" << endl;
int scores(0);
[Code] ....
And this is the output screen:
How many test scores?
4
Enter test score 1:
22
Enter test score 2:
33
Enter test score 3:
44
Enter test score 4:
55
-33686019
18472
55656634
201345063
Press any key to continue . . .
Why am I getting these crazy numbers? I've looked back and forth from examples in my book and it doesn't look like I'm doing anything wrong.
View 5 Replies
View Related
Nov 8, 2013
I'm trying to test if a character is a vowel. I made a separate function for the test, I'm not really sure how to get my return value to output whenever I call the function from main?
Also, I'm not good with while loops and can't figure out how to get it to continue asking whether or not the user wants to keep entering values.
#include <cstdlib>
#include <iostream>
using namespace std;
bool isVowel(bool);
int main(int argc, char *argv[]) {
char var1, cont;
[Code] ....
View 2 Replies
View Related
Sep 23, 2014
I am working on a program that calculates the average of a list of test scores entered, with the list ended with a negative score (which is not calculated), as long as a user enters a name.
#include<iostream>
#include<string>
using namespace std;
int main() {
string name;
double score = 0.0; //user input score
[code]....
I have gotten the while loop to function. The problem lies in the calculation in the average of the test scores, such as when I enter the scores 87 76 90 -1 , which is supposed to give an average of 84.3 but my result when outputted is 86. what the problem is and what I can do to fix this error?
View 1 Replies
View Related
May 28, 2013
My assignment is to make a program that tests whether something is a Palindrome or not using a recursive function. Also, in order to test what type the Palindrome is (if it is indeed a palindrome) I'll need to merge sort it. Now alphabet characters, spaces, and numbers are all allowed, as long as the spaces line up with the spaces in the original input. And yes this is user inputted. I can show you what I've got so far and then I'll tell you what my problem is.
#include <iostream>
#include <istream>
#include <string>
#include <string.h>
#include <conio.h>
using namespace std;
/************To Test if Palindrome*******************/
bool IsPalindrome(char *str, int size) {
if( str[0] == str[size-1]);
[Code] .....
Now my problem is that I can't seem to get the test to work correctly. Since the word is user inputted I don't have any way of knowing the size so that kind of complicates it a little bit. The other thing is I was told by my professor that I need a boolean flag to make it work, and I need to set the value to the return of the IsPalindrome function. I'm not sure how to do that. I also don't haven't been able to add in the MergeSort yet, so the Order and Type don't really work correctly because I'm not sure how to get int len for it. (len is length)
View 3 Replies
View Related
Oct 21, 2013
I don't know that a Function is the right word for switch/case but it seems like this would exist, is there a way to test multiple booleans using a switch function?
View 1 Replies
View Related
Oct 22, 2014
I was asked to create a C++ program that allows a user to take a test with series of different questions, and also retake the test if they choose to. I have been able to do that. But the other condition is to display the highest and lowest scores (highest and lowest correct answers) the user got, and in which test they got that score. For example, if the user takes the test 3 times, in which test did they get the highest score, and in which did they get the lowest score.
This is how far I went with the program. The code below only let the user take the test as much as they want, and tell them how many times they took it, and the last score they had. My idea is this, if I can make a variable store each test score, then I can compare them. But since there is no definite number of tests to be taken.
#include <iostream>
#include <string>
using namespace std;
void main() {
int correct = 0;
int wrong = 0;
[Code] .....
View 3 Replies
View Related
May 7, 2013
Is there a quick way to determine if a value is in an enum? Consider for example,
public enum GenderEnum
{
Unknown = 0,
[Code].....
I don't want to convert to an array if possible, just check the enum and get a yes/no answer.
View 1 Replies
View Related
Jan 31, 2012
I am running a unit test on a library and this line keeps failing on Fedora 16, G++ 4.6.2
Code:
assertNAN(double, std::numeric_limits<double>::signaling_NaN()); //sanity check
The assert looks like this
Code:
//needs to copy it so that if its a function call it only does it once
#define assertNAN(type, one) {
type val = (type)one;
std::string lag(#one);
lag += " not a number";
[Code] ...
I am compiling with -DNDEBUG -O3 -ffast-math -fexpensive-optimizations to simulate a production environment. Is there a way to test for NAN consistently?
View 11 Replies
View Related
Jan 10, 2014
How to do this?
View 10 Replies
View Related
Mar 10, 2014
The below program is supposed to display the contents of all files listed in the command line. When I try to run the program I get the fatal error "Debug Assertion Failed" Expression: file != NULL. I've done some researching on the matter and I gather it might be because I don't have any files listed in the command line?
How to enter files in the command line! I opened the Command Window in Windows XP and tried typing in "C> argc" and "% argc" (argc being the name of the file containing the below program) without any luck.
Code:
#include <stdio.h>
#include <stdlib.h>
int main (int argc, char * argv[]) {
int ch; // int to hold EOF
int count;
FILE *fp;
for(count = 1; count <= argc; count++) // agrc loop
[Code]...
View 5 Replies
View Related
Feb 11, 2013
Write a program that prompts for and reads in test scores. You may assume that valid test scores will be integer values between 0 and 100. You may also assume that the user will not enter more than 35 test scores. Use a preprocessor directive to define this value. User input will be complete when the user enters a -1 for the test score. When all of the test scores have been entered, the program will print out the scores. Use a while or do-while loop to read in the values. Use a for loop to print out the values.
Sample output:
Enter test score 1: 88
Enter test score 2: 67
Enter test score 3: 74
Enter test score 4: 94
Enter test score 5: 79
Enter test score 6: 56
Enter test score 7: -1
Number of scores entered: 6
Test scores entered : 88 67 74 94 79 56
View 14 Replies
View Related