• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 14:02
CEST 20:02
KST 03:02
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
[ASL21] Ro24 Preview Pt2: News Flash10[ASL21] Ro24 Preview Pt1: New Chaos0Team Liquid Map Contest #22 - Presented by Monster Energy18ByuL: The Forgotten Master of ZvT30Behind the Blue - Team Liquid History Book20
Community News
Weekly Cups (March 23-29): herO takes triple6Aligulac acquired by REPLAYMAN.com/Stego Research8Weekly Cups (March 16-22): herO doubles, Cure surprises3Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool51Weekly Cups (March 9-15): herO, Clem, ByuN win4
StarCraft 2
General
Rongyi Cup S3 - Preview & Info Team Liquid Map Contest #22 - Presented by Monster Energy Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool What mix of new & old maps do you want in the next ladder pool? (SC2) Aligulac acquired by REPLAYMAN.com/Stego Research
Tourneys
RSL Season 4 announced for March-April Sparkling Tuna Cup - Weekly Open Tournament StarCraft Evolution League (SC Evo Biweekly) WardiTV Mondays World University TeamLeague (500$+) | Signups Open
Strategy
Custom Maps
[M] (2) Frigid Storage Publishing has been re-enabled! [Feb 24th 2026]
External Content
The PondCast: SC2 News & Results Mutation # 520 Moving Fees Mutation # 519 Inner Power Mutation # 518 Radiation Zone
Brood War
General
ASL21 General Discussion Gypsy to Korea so ive been playing broodwar for a week straight. Pros React To: JaeDong vs Queen BSL 22 Map Contest — Submissions OPEN to March 10
Tourneys
[ASL21] Ro24 Group F Escore Tournament StarCraft Season 2 [Megathread] Daily Proleagues [ASL21] Ro24 Group E
Strategy
What's the deal with APM & what's its true value Fighting Spirit mining rates Simple Questions, Simple Answers
Other Games
General Games
Stormgate/Frost Giant Megathread Starcraft Tabletop Miniature Game Nintendo Switch Thread General RTS Discussion Thread Darkest Dungeon
Dota 2
The Story of Wings Gaming Official 'what is Dota anymore' discussion
League of Legends
G2 just beat GenG in First stand
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Mafia Game Mode Feedback/Ideas TL Mafia Community Thread Five o'clock TL Mafia
Community
General
US Politics Mega-thread The Chess Thread Russo-Ukrainian War Thread NASA and the Private Sector Things Aren’t Peaceful in Palestine
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Manga] One Piece [Req][Books] Good Fantasy/SciFi books Movie Discussion!
Sports
2024 - 2026 Football Thread Formula 1 Discussion Cricket [SPORT] Tokyo Olympics 2021 Thread General nutrition recommendations
World Cup 2022
Tech Support
[G] How to Block Livestream Ads
TL Community
The Automated Ban List
Blogs
Broowar part 2
qwaykee
China Uses Video Games to Sh…
TrAiDoS
Funny Nicknames
LUCKY_NOOB
Iranian anarchists: organize…
XenOsky
FS++
Kraekkling
ASL S21 English Commentary…
namkraft
Electronics
mantequilla
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1488 users

The Big Programming Thread - Page 94

Forum Index > General Forum
Post a Reply
Prev 1 92 93 94 95 96 1032 Next
Thread Rules
1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution.
2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20)
3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible.
4. Use [code] tags to format code blocks.
MisterD
Profile Blog Joined June 2010
Germany1338 Posts
November 09 2011 09:53 GMT
#1861
On November 09 2011 11:05 dapierow wrote:
Im having some trouble with array lists and abstract classes in java

im trying to create a method called "add" in my "collection" class for adding an abstract class into an array list, and I have a different class as a test class, the test class will add a subclass of the abstract class but i cannot seem to make the add method work in the "collection" class... I either get an error of cannot use an abstract class or an error of it being pointed to null...


post code, no one can follow that explanation x)
Gold isn't everything in life... you need wood, too!
Millitron
Profile Blog Joined August 2010
United States2611 Posts
November 09 2011 22:13 GMT
#1862
On November 09 2011 18:53 MisterD wrote:
Show nested quote +
On November 09 2011 11:05 dapierow wrote:
Im having some trouble with array lists and abstract classes in java

im trying to create a method called "add" in my "collection" class for adding an abstract class into an array list, and I have a different class as a test class, the test class will add a subclass of the abstract class but i cannot seem to make the add method work in the "collection" class... I either get an error of cannot use an abstract class or an error of it being pointed to null...


post code, no one can follow that explanation x)

You can't really do anything with abstract classes can you? Don't they need to actually be instantiated before you can use them?
Who called in the fleet?
omgbnetsux
Profile Blog Joined April 2004
United States3749 Posts
November 09 2011 22:31 GMT
#1863
On November 10 2011 07:13 Millitron wrote:
Show nested quote +
On November 09 2011 18:53 MisterD wrote:
On November 09 2011 11:05 dapierow wrote:
Im having some trouble with array lists and abstract classes in java

im trying to create a method called "add" in my "collection" class for adding an abstract class into an array list, and I have a different class as a test class, the test class will add a subclass of the abstract class but i cannot seem to make the add method work in the "collection" class... I either get an error of cannot use an abstract class or an error of it being pointed to null...


post code, no one can follow that explanation x)

You can't really do anything with abstract classes can you? Don't they need to actually be instantiated before you can use them?

You can't use them directly but I think his intent is use have a collection of objects that inherit the abstract class. So yeah, he probably needs to create some subclasses of that abstract.
dapierow
Profile Blog Joined April 2010
Serbia1316 Posts
November 09 2011 22:50 GMT
#1864
On November 10 2011 07:31 omgbnetsux wrote:
Show nested quote +
On November 10 2011 07:13 Millitron wrote:
On November 09 2011 18:53 MisterD wrote:
On November 09 2011 11:05 dapierow wrote:
Im having some trouble with array lists and abstract classes in java

im trying to create a method called "add" in my "collection" class for adding an abstract class into an array list, and I have a different class as a test class, the test class will add a subclass of the abstract class but i cannot seem to make the add method work in the "collection" class... I either get an error of cannot use an abstract class or an error of it being pointed to null...


post code, no one can follow that explanation x)

You can't really do anything with abstract classes can you? Don't they need to actually be instantiated before you can use them?

You can't use them directly but I think his intent is use have a collection of objects that inherit the abstract class. So yeah, he probably needs to create some subclasses of that abstract.


I figured out my question

I did have the subclasses created but since, the sub class is figured out by my test code I had to use the abstract class

my problem was I tried to get the information i needed for my "add" method from an initialized object of the class, rather than the getter from the abstract class (which i totally forgot about). Problemo solved
Eat.Sleep.Starcraft 2
MiyaviTeddy
Profile Blog Joined October 2008
Canada697 Posts
Last Edited: 2011-11-10 04:31:18
November 10 2011 04:30 GMT
#1865
hi guys! I need some help with a problem in c programming :\

so I need to ask the user to input a single character (one of the following: "r", "b" or "p") using scanf. however the problem is to actually check if the inputted data is actually "r, b or p". I wanted to use a while loop to check the input: if it is the correct values, it returns a value back to the main program. otherwise, the loop repeats until the input is correct. Or something like that. I'm familiar with checking input for numbers, but for characters? by the gods I need some help.


char pq;
printf("Enter quality (p: premium, r: regular, b: basic):");
scanf(" %c",&pq);
while (pq != 'r' || 'b' || 'p'){
printf("###Error! Quality must be p, r or b!\n");
printf("Enter quality (p: premium, r: regular, b: basic):");
scanf(" %c",&pq);
}
return pq;

and I can't seem to get the results :\ maybe I'm missing something in the logic tests?
Aiyeeeee
Millitron
Profile Blog Joined August 2010
United States2611 Posts
November 10 2011 04:42 GMT
#1866
On November 10 2011 13:30 MiyaviTeddy wrote:
hi guys! I need some help with a problem in c programming :\

so I need to ask the user to input a single character (one of the following: "r", "b" or "p") using scanf. however the problem is to actually check if the inputted data is actually "r, b or p". I wanted to use a while loop to check the input: if it is the correct values, it returns a value back to the main program. otherwise, the loop repeats until the input is correct. Or something like that. I'm familiar with checking input for numbers, but for characters? by the gods I need some help.


char pq;
printf("Enter quality (p: premium, r: regular, b: basic):");
scanf(" %c",&pq);
while (pq != 'r' || 'b' || 'p'){
printf("###Error! Quality must be p, r or b!\n");
printf("Enter quality (p: premium, r: regular, b: basic):");
scanf(" %c",&pq);
}
return pq;

and I can't seem to get the results :\ maybe I'm missing something in the logic tests?

I would bet that your problem is here:

while (pq != 'r' || 'b' || 'p')

Have you tried splitting it up, so its something like

while (pq != 'r' || pq != 'b' || pq != 'p')

If that doesn't work, try splitting it up further with parenthesis between the statements.
Who called in the fleet?
inkblot
Profile Joined December 2004
United States1250 Posts
November 10 2011 04:52 GMT
#1867
Like Millitron said, you need to write the pq != _ for each character, else it will be interpreted as while ((pq != 'r') || 'b' || 'p' ) which will always be true as 'b' and 'p' count as true in boolean expressions in C. Furthermore, you want to use logical AND rather than OR in this case, ie while(pq != 'r' && pq != 'b' && pq != 'p').
MiyaviTeddy
Profile Blog Joined October 2008
Canada697 Posts
November 10 2011 04:56 GMT
#1868
by the gods it works.

Thanks alot Milli & Ink! I actually understood where it went wrong with the logical Or.
Aiyeeeee
mmp
Profile Blog Joined April 2009
United States2130 Posts
Last Edited: 2011-11-10 09:19:06
November 10 2011 09:18 GMT
#1869
What is your craziest terminal outfit?

Earlier today I had an xmonad workspace with a split layout. On one window was a screen running vim with multiple windows, on the other was another split vim instance inside screen and through ssh. When it came time to switch from one vim to the other (yank & paste), I had to do one keystroke for xmonad, another for screen (vim wasn't the active screen), and another for the correct vim window. Strangely enough I didn't blink and scratch my head until after I had already completed the operation.

I suppose it could have been worse.
I (λ (foo) (and (<3 foo) ( T_T foo) (RAGE foo) )) Starcraft
Kambing
Profile Joined May 2010
United States1176 Posts
November 10 2011 12:47 GMT
#1870
On November 10 2011 18:18 mmp wrote:
What is your craziest terminal outfit?

Earlier today I had an xmonad workspace with a split layout. On one window was a screen running vim with multiple windows, on the other was another split vim instance inside screen and through ssh. When it came time to switch from one vim to the other (yank & paste), I had to do one keystroke for xmonad, another for screen (vim wasn't the active screen), and another for the correct vim window. Strangely enough I didn't blink and scratch my head until after I had already completed the operation.

I suppose it could have been worse.


<3 xmonad. =D
Zhasona
Profile Joined March 2011
57 Posts
Last Edited: 2011-11-16 13:47:15
November 16 2011 09:07 GMT
#1871
Need some help with dereferencing here...

I would like to create a input manipulator with parameters which is similiar to getline function. However, how it will work is the following

cin >> getFileName(input);

where getFileName() is the manipulator and input is an empty c-string that will be passed in and filled with data.

What I did was to create a class with the following prototype:
+ Show Spoiler +

class getFileName {
public:
getFileName(char*);
friend istream& operator>>(istream&, getFileName);

private:
char** inputPtr;
};

getFileName::getFileName(char* input)
{
inputPtr = &input;
}

istream& operator>>(istream& is , getFileName file)
{

cout << *(file.inputPtr) << endl;
return is;
}

int main()
{
char input[50] = "ABC";
cin >> getFileName(input);


The problem is when I call the manipulator, when it gets to the overloading of >> method, it will display garbage when I dereference the char**, despite me passing in a cstring with content. I tried making a char* attribute in getFileName class and let inputPtr point towards it and it will work when dereferencing. So any ideas on where could have gone wrong?

Note: Tried testing on which address inputPtr points to in the constructor and in the operator>> overload and they both point to the same address, yet when dereferenced, 1 gives the content and the other gives garbage.

Edit: Solved the problem by changing all char* type to string type, and passing arguments in constructor by reference.

mmp
Profile Blog Joined April 2009
United States2130 Posts
Last Edited: 2011-11-17 00:36:27
November 17 2011 00:35 GMT
#1872

Please
use
the
code
forum
tag
for
verbatim
monospaced
type
I (λ (foo) (and (<3 foo) ( T_T foo) (RAGE foo) )) Starcraft
Tkorpe
Profile Joined November 2010
Germany6 Posts
November 17 2011 10:08 GMT
#1873
So here is the deal,

im trying to learn c++ for over a year now. I never put much time into it , but recently i managed to create some console applications like snake,hangman,rock paper scissors, and a calculator with a LOT of cool functions. Im getting used to using classes, functions, arrays,loops and all the other basic stuff.

Now i want to go further, but i dont really know how. What would be the next step to learn right now?

My Idea was to create a program which is able to create lists of video files (series,movies) , sort them by different attributes ,like seasons, names , whatever and display them in the main form. Maybe make it be able to let the user chose the path to different folders. It would also be really cool if it could pick a random videofile and play it in a mediaplayer.

Will i be able to realize this with my current knowledge? Is there anything i should go into before this? I guess i should look up how file access works as the next step??

Up to this point ive only been using dev-c++ as compiler. I recently downloaded Virtual c++ , because i wanted to do this with a GUI. Just played a little bit with the toolbox , did nothing else with vc++ so far. It looks really confusing.

So basically im asking for general advices, tips, keywords to search on google to go on.
Or maybe a better idea, what i could do next.

sorry for my bad english.
Greez, Tkorpe




CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
Last Edited: 2011-11-17 20:06:55
November 17 2011 20:06 GMT
#1874
I figure a good amount of people might be interested in picking up the C language as a beginning programmer, and be interested in learning to code their own game. I'm writing a series of articles on how to create a game through Windows Console, and though it'd be a cool thing to throw up in this thread as well, maybe even include it somewhere in the OP perhaps?

TL Blog about the series of articles.
robih
Profile Joined September 2010
Austria1086 Posts
November 17 2011 21:18 GMT
#1875
use Qt for GUI
its a nice and easy to use GUI library
Craton
Profile Blog Joined December 2009
United States17281 Posts
November 17 2011 21:55 GMT
#1876
In Visual Studio 2010 (C#), is there a way to automatically increment the Version property and ProductCode property of a deployment project when it's built, such that the Version property becomes the AssemblyFileVersion from the project it's using to build the .exe/.msi?

As in, if my project updates to e.g. 1.05.1234 and then I build the installer project, it will in turn update to 1.05.1234 and also update the ProductCode.

I feel this should be a simple task involving the build events, but I can't figure it out.
twitch.tv/cratonz
Frosticles
Profile Joined May 2010
United States50 Posts
November 18 2011 04:06 GMT
#1877
Hi, I am having trouble initializing variables using str.at(). in c++
for example,
if I have a code like

cin >> str;

b = (str.at(0));
c = (str.at(1));

when imputting a string such as 12, it wont initialize properly, and it will instead give me something like
b = 50
c = 58

I don't know why its not initializing properly

Thanks
destian
Profile Joined August 2010
141 Posts
November 18 2011 04:15 GMT
#1878
where does business logic go in an mvvm pattern?

should the viewmodel contain any business logic?
LeafMeAlone
Profile Blog Joined November 2010
United States301 Posts
November 18 2011 05:04 GMT
#1879
You might want to add this link to OP http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books , it's a list of free programming books!
~_~
tarian
Profile Joined August 2010
United States67 Posts
November 18 2011 05:36 GMT
#1880
On November 18 2011 13:06 Frosticles wrote:
Hi, I am having trouble initializing variables using str.at(). in c++
for example,
if I have a code like

cin >> str;

b = (str.at(0));
c = (str.at(1));

when imputting a string such as 12, it wont initialize properly, and it will instead give me something like
b = 50
c = 58

I don't know why its not initializing properly

Thanks

make sure b and c are a string or char
Prev 1 92 93 94 95 96 1032 Next
Please log in or register to reply.
Live Events Refresh
Next event in 14h 58m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
ProTech133
Railgan 67
StarCraft: Brood War
Calm 4302
Mind 685
actioN 288
Hyuk 150
Dewaltoss 111
Sexy 37
Hm[arnc] 23
GoRush 18
yabsab 18
Terrorterran 13
[ Show more ]
soO 12
NaDa 10
Dota 2
Gorgc5698
qojqva3440
420jenkins335
Counter-Strike
fl0m3446
zeus467
edward89
Heroes of the Storm
Khaldor183
MindelVK17
Other Games
Grubby2294
FrodaN1783
Beastyqt718
ArmadaUGS128
Livibee71
Trikslyr66
C9.Mang054
Organizations
StarCraft 2
angryscii 25
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 18 non-featured ]
StarCraft 2
• Adnapsc2 21
• Reevou 2
• intothetv
• Kozan
• sooper7s
• Migwel
• AfreecaTV YouTube
• LaughNgamezSOOP
• IndyKCrew
StarCraft: Brood War
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• WagamamaTV756
• lizZardDota267
League of Legends
• Nemesis1807
• Jankos1703
Other Games
• imaqtpie764
• Shiphtur222
Upcoming Events
CranKy Ducklings
14h 58m
Sparkling Tuna Cup
15h 58m
PiGosaur Cup
1d 5h
Replay Cast
1d 14h
Kung Fu Cup
1d 17h
Replay Cast
2 days
The PondCast
2 days
CranKy Ducklings
3 days
WardiTV Team League
3 days
Replay Cast
4 days
[ Show More ]
CranKy Ducklings
4 days
WardiTV Team League
4 days
uThermal 2v2 Circuit
4 days
BSL
5 days
Sparkling Tuna Cup
5 days
WardiTV Team League
5 days
BSL
6 days
Replay Cast
6 days
Replay Cast
6 days
Wardi Open
6 days
Liquipedia Results

Completed

Escore Tournament S2: W1
RSL Revival: Season 4
NationLESS Cup

Ongoing

BSL Season 22
CSL Elite League 2026
ASL Season 21
CSL Season 20: Qualifier 2
CSL 2026 SPRING (S20)
StarCraft2 Community Team League 2026 Spring
Nations Cup 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026

Upcoming

Escore Tournament S2: W2
IPSL Spring 2026
Escore Tournament S2: W3
Acropolis #4
BSL 22 Non-Korean Championship
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
uThermal 2v2 Last Chance Qualifiers 2026
RSL Revival: Season 5
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
IEM Rio 2026
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.