• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 17:32
CET 23:32
KST 07:32
  • 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
RSL Revival - 2025 Season Finals Preview8RSL Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2TL.net Map Contest #21: Winners12
Community News
Weekly Cups (Jan 5-11): Clem wins big offline, Trigger upsets0$21,000 Rongyi Cup Season 3 announced (Jan 22-Feb 7)12Weekly Cups (Dec 29-Jan 4): Protoss rolls, 2v2 returns7[BSL21] Non-Korean Championship - Starts Jan 103SC2 All-Star Invitational: Jan 17-1822
StarCraft 2
General
Weekly Cups (Jan 5-11): Clem wins big offline, Trigger upsets Weekly Cups (Dec 29-Jan 4): Protoss rolls, 2v2 returns Spontaneous hotkey change zerg Chinese SC2 server to reopen; live all-star event in Hangzhou SC2 All-Star Invitational: Jan 17-18
Tourneys
$25,000 Streamerzone StarCraft Pro Series announced $21,000 Rongyi Cup Season 3 announced (Jan 22-Feb 7) WardiTV Winter Cup WardiTV Mondays SC2 AI Tournament 2026
Strategy
Simple Questions Simple Answers
Custom Maps
Map Editor closed ?
External Content
Mutation # 508 Violent Night Mutation # 507 Well Trained Mutation # 506 Warp Zone Mutation # 505 Rise From Ashes
Brood War
General
Potential ASL qualifier breakthroughs? BGH Auto Balance -> http://bghmmr.eu/ BW General Discussion StarCraft & BroodWar Campaign Speedrun Quest Data analysis on 70 million replays
Tourneys
[Megathread] Daily Proleagues [BSL21] Grand Finals - Sunday 21:00 CET [BSL21] Non-Korean Championship - Starts Jan 10 SLON Grand Finals – Season 2
Strategy
Game Theory for Starcraft Simple Questions, Simple Answers Current Meta [G] How to get started on ladder as a new Z player
Other Games
General Games
Beyond All Reason Nintendo Switch Thread Awesome Games Done Quick 2026! Mechabellum Stormgate/Frost Giant Megathread
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
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
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread European Politico-economics QA Mega-thread Things Aren’t Peaceful in Palestine Trading/Investing Thread
Fan Clubs
White-Ra Fan Club
Media & Entertainment
Anime Discussion Thread
Sports
2024 - 2026 Football Thread
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List TL+ Announced
Blogs
My 2025 Magic: The Gathering…
DARKING
Physical Exercise (HIIT) Bef…
TrAiDoS
Life Update and thoughts.
FuDDx
How do archons sleep?
8882
James Bond movies ranking - pa…
Topin
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1781 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 States17274 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
Monday Night Weeklies
17:30
#36
SteadfastSC114
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
PiGStarcraft336
Nathanias 122
JuggernautJason118
SteadfastSC 114
UpATreeSC 104
StarCraft: Brood War
Shuttle 546
Sexy 38
Dota 2
monkeys_forever274
Pyrionflax233
capcasts92
League of Legends
C9.Mang0187
Counter-Strike
pashabiceps1405
Foxcn322
Other Games
Grubby3555
Liquid`RaSZi2948
tarik_tv2674
ToD435
shahzam419
Liquid`Hasu268
B2W.Neo243
XaKoH 104
QueenE101
Dewaltoss72
ZombieGrub43
Ketroc3
Organizations
Other Games
gamesdonequick4421
BasetradeTV33
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 17 non-featured ]
StarCraft 2
• davetesta14
• Kozan
• sooper7s
• Migwel
• AfreecaTV YouTube
• LaughNgamezSOOP
• intothetv
• IndyKCrew
StarCraft: Brood War
• Eskiya23 10
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• masondota2943
• WagamamaTV448
League of Legends
• TFBlade817
Other Games
• imaqtpie2614
• Shiphtur269
Upcoming Events
WardiTV Invitational
13h 28m
PiGosaur Cup
1d 2h
WardiTV Invitational
1d 13h
The PondCast
2 days
OSC
2 days
OSC
3 days
All Star Teams
4 days
INnoVation vs soO
sOs vs Scarlett
uThermal 2v2 Circuit
4 days
All Star Teams
5 days
MMA vs DongRaeGu
Rogue vs Oliveira
Sparkling Tuna Cup
5 days
[ Show More ]
OSC
5 days
Replay Cast
6 days
Wardi Open
6 days
Liquipedia Results

Completed

Proleague 2026-01-11
Big Gabe Cup #3
NA Kuram Kup

Ongoing

C-Race Season 1
IPSL Winter 2025-26
BSL 21 Non-Korean Championship
CSL 2025 WINTER (S19)
Proleague 2026-01-12
OSC Championship Season 13
Underdog Cup #3
eXTREMESLAND 2025
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025

Upcoming

Escore Tournament S1: W4
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
Rongyi Cup S3
Thunderfire SC2 All-star 2025
Nations Cup 2026
BLAST Open Spring 2026
ESL Pro League Season 23
ESL Pro League Season 23
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
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.