• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 16:36
CET 22:36
KST 06:36
  • 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 Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2TL.net Map Contest #21: Winners12Intel X Team Liquid Seoul event: Showmatches and Meet the Pros10
Community News
Weekly Cups (Nov 24-30): MaxPax, Clem, herO win2BGE Stara Zagora 2026 announced15[BSL21] Ro.16 Group Stage (C->B->A->D)4Weekly Cups (Nov 17-23): Solar, MaxPax, Clem win3RSL Season 3: RO16 results & RO8 bracket13
StarCraft 2
General
Chinese SC2 server to reopen; live all-star event in Hangzhou Maestros of the Game: Live Finals Preview (RO4) BGE Stara Zagora 2026 announced Weekly Cups (Nov 24-30): MaxPax, Clem, herO win SC2 Proleague Discontinued; SKT, KT, SGK, CJ disband
Tourneys
Sparkling Tuna Cup - Weekly Open Tournament RSL Offline Finals Info - Dec 13 and 14! StarCraft Evolution League (SC Evo Biweekly) RSL Offline FInals Sea Duckling Open (Global, Bronze-Diamond)
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 502 Negative Reinforcement Mutation # 501 Price of Progress Mutation # 500 Fright night Mutation # 499 Chilling Adaptation
Brood War
General
BW General Discussion [ASL20] Ask the mapmakers — Drop your questions Which season is the best in ASL? Data analysis on 70 million replays BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[Megathread] Daily Proleagues [BSL21] RO16 Group D - Sunday 21:00 CET [BSL21] RO16 Group A - Saturday 21:00 CET [BSL21] RO16 Group B - Sunday 21:00 CET
Strategy
Current Meta Game Theory for Starcraft How to stay on top of macro? PvZ map balance
Other Games
General Games
Nintendo Switch Thread Path of Exile Stormgate/Frost Giant Megathread ZeroSpace Megathread The Perfect Game
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
Mafia Game Mode Feedback/Ideas TL Mafia Community Thread
Community
General
Russo-Ukrainian War Thread US Politics Mega-thread Things Aren’t Peaceful in Palestine The Big Programming Thread Artificial Intelligence Thread
Fan Clubs
White-Ra Fan Club
Media & Entertainment
[Manga] One Piece Movie Discussion! Anime Discussion Thread
Sports
Formula 1 Discussion 2024 - 2026 Football Thread NBA General Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Where to ask questions and add stream? The Automated Ban List
Blogs
I decided to write a webnov…
DjKniteX
Physical Exertion During Gam…
TrAiDoS
James Bond movies ranking - pa…
Topin
Thanks for the RSL
Hildegard
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1608 users

The Big Programming Thread - Page 240

Forum Index > General Forum
Post a Reply
Prev 1 238 239 240 241 242 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.
Arnstein
Profile Blog Joined May 2010
Norway3381 Posts
February 07 2013 08:06 GMT
#4781
How can I get a random number between 65 and 65+LETTERS? Right now I use this:
rand() % (LETTERS+65) +65

as I found on a C++ reference web page, but that certainly gives me more stuff than only numbers in range 65-65+LETTERS!

rsol in response to the dragoon voice being heard in SCII: dragoon ai reaches new lows: wanders into wrong game
KaiserJohan
Profile Joined May 2010
Sweden1808 Posts
February 07 2013 08:12 GMT
#4782
Get used to working in an IDE because that is what you will do most of the time anyway.
Plus when you know one IDE, it's not THAT hard to get into others, and you know what to look for.
England will fight to the last American
Tobberoth
Profile Joined August 2010
Sweden6375 Posts
Last Edited: 2013-02-07 08:32:39
February 07 2013 08:18 GMT
#4783
On February 07 2013 06:58 ChrisXIV wrote:
Show nested quote +
On February 07 2013 06:46 Kambing wrote:
On February 07 2013 06:20 ChrisXIV wrote:
I want to start programming in C++, I already know Java. Now I need a (free) compiler that's good for beginners, I tried the Visual Studio one and that was just too much, I want something where I can just easily create a few classes, anything spring to mind?


Make sure you distinguish compiler from IDE. On windows, your only real options for compilers are Microsoft's offering (Visual C++) or gcc via cygwin. What you probably mean is IDE in which case, no, there's no decent, non-complicated learning-level C++ IDE. If VS puts you off, then I recommend simply loading up a text editor and working off the command line as all the other IDEs out there approach similiar level of complexities. Other free windows IDEs for C++ include Eclipse CDT and Qt Creator.

Ah yes, IDE, don't know why I keep forgetting that word.

Hm, that sucks. It's just that clicking through all those options in VS with no idea what they do...oh well, text editor it is, thank you.

I really recommend learning and using Visual Studio. Not only will it definitely be what you work with professionally in the future if you work with windows development, its intellisense is out of this world, once you get used to it, using any other IDE is a dread. Safe to say, Visual Studio is quite a big program to learn and might be daunting at first, but it's surprisingly easy to use once you're used to it and can be customized beyond belief as in what windows it shows etc. It's also ridiculously powerful once you get to know some of the features such as debugging etc.

I'm pretty sure there are tutorials on how VS works and you would only need to know the most important options to start (starting a project, adding classes, building). Personally I only knew how to program Java and Python but was hired as a C# programmer. Learned C# is about a week and started using VS at work immediately. At first it was confusing, but I got used to it very quickly... with a decent manual or tutorial, you should be up and running in no-time.
Abductedonut
Profile Blog Joined December 2010
United States324 Posts
Last Edited: 2013-02-07 08:38:54
February 07 2013 08:32 GMT
#4784
On February 07 2013 17:06 Arnstein wrote:
How can I get a random number between 65 and 65+LETTERS? Right now I use this:
rand() % (LETTERS+65) +65

as I found on a C++ reference web page, but that certainly gives me more stuff than only numbers in range 65-65+LETTERS!




#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>

int main(int argc, char *argv[])
{
srand( time(NULL) );
int LETTERS = 96;

for ( int i = 0; i < 100; i++ )
{
printf("Random number: %i \n", rand()%(LETTERS-65)+65 );
}

system("PAUSE");
return 0;
}



It's rand()%(LETTERS-65)+65

*edit* This is obviously assuming LETTERS > 65. Otherwise, you need absolute value.


*edit* If you want to impress your teacher:
rand()%( (LETTERS > 65) ? LETTERS-65 : 65-LETTERS) + 65

Be careful though, if LETTERS == 65 you're boned..
Arnstein
Profile Blog Joined May 2010
Norway3381 Posts
February 07 2013 08:42 GMT
#4785
Letters is actually a CONST INT sat to 6. I am trying to make a function that makes a random char from a-f. So then I would have to get a random number from 65-71. (I am told to use the const though)
rsol in response to the dragoon voice being heard in SCII: dragoon ai reaches new lows: wanders into wrong game
Abductedonut
Profile Blog Joined December 2010
United States324 Posts
February 07 2013 09:08 GMT
#4786
On February 07 2013 17:42 Arnstein wrote:
Letters is actually a CONST INT sat to 6. I am trying to make a function that makes a random char from a-f. So then I would have to get a random number from 65-71. (I am told to use the const though)



#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>

int main(int argc, char *argv[])
{
srand( time(NULL) );
const int LETTERS = 6;

for ( int i = 0; i < 100; i++ )
{
printf("Random char: %c \n", rand()%(LETTERS) + 65 );
}

system("PAUSE");
return 0;
}
Arnstein
Profile Blog Joined May 2010
Norway3381 Posts
February 07 2013 09:15 GMT
#4787
Oh god, I'm so stupid

Thanks a lot!
rsol in response to the dragoon voice being heard in SCII: dragoon ai reaches new lows: wanders into wrong game
MisterD
Profile Blog Joined June 2010
Germany1338 Posts
Last Edited: 2013-02-07 20:50:58
February 07 2013 20:50 GMT
#4788
On February 07 2013 11:16 darkness wrote:
I'm having a bit of trouble to understand C memory management. Could you please show me an easy to understand guide? What I also need is perhaps some practical examples where it's crucial to deal with memory instead of stack.

Thanks


there isn't actually much to it. system memory is separated into stack and heap like in most languages. your entire heap is essentially one giant array. Firstly, your compiled program lies somewhere in there. Secondly, you can reserve multiple ranges of slots in there (calling malloc(size) returns the memory address called pointer, which you can think of as the "index in the giant array" so to speak, where your reserved section starts) to store your stuff and once you don't need one anymore you give it back to the system (by calling free(pointer); ) so someone else can use it. Dereferencing a pointer essentially just means to access the value stored at the given index. In case of reading from an actual array that you allocated on the heap for example, you can go "the pointer (where the array starts) plus 3 lots further, read the value at this position".

And then you don't pay attention, iterate one index too far, access a location that doesn't actually belong to you, and either the operating system detects it and shuts you down to prevent hacking or your program crashes because someone else put some numbers there that are not what your code is written to handle.

It is the most precise you can get which benefits performance, on the other hand though it's incredibly tedious and annoying and extremely vulnerable for creating bugs. Stack works like any other programming language.

as for what to put on heap and what on stack: If you reserve a block of memory that's only going to be used in the function you are currently in (and maybe some functions it calls, but it will not escape this scope), then it's fine to put it on the stack (as long as it's not HUGE). Advantage is you don't need to clean it up yourself, it disappears as soon as your method is done executing, and it doesn't interact with all the stuff on the heap. Disadvantage is, it will disappear as soon as your method is done executing. so, if you reserve an area to fill it with data, that will survive for longer than your method (say, load an image for later use), then you will need to put it on the heap by manually reserving space there and you will have to manually free the space again once you don't need it anymore.

Note though that it is possible for the compiler to store some data in the heap although you wrote it in a way that looks like it would be on the stack. But that's transparent and you don't need to care about it at all, it won't interfere with your program. Trust your compiler magic!
Gold isn't everything in life... you need wood, too!
Mistakes
Profile Joined February 2011
United States1102 Posts
February 07 2013 21:34 GMT
#4789
Hi all, I'm having some trouble with this SQL statement. It's probably something stupid easy that I'm just looking past but I'd love some advice.

+ Show Spoiler +
alter table l_employees
add constraint l_employees_hire
check (hire_date > #01/01/1995#);


I need to add a constraint that checks for employees that were hired after 1995, and this statement is giving me an error in MS Access for SQL.
StarCraft | www.psistorm.com | www.twitter.com/MistakesSC | www.twitch.tv/MistakesSC | Seattle
Shield
Profile Blog Joined August 2009
Bulgaria4824 Posts
February 07 2013 21:38 GMT
#4790
Thanks MisterD.
lilwisper
Profile Joined April 2010
United States2515 Posts
February 07 2013 21:59 GMT
#4791
On February 08 2013 06:34 Mistakes wrote:
Hi all, I'm having some trouble with this SQL statement. It's probably something stupid easy that I'm just looking past but I'd love some advice.

+ Show Spoiler +
alter table l_employees
add constraint l_employees_hire
check (hire_date > #01/01/1995#);


I need to add a constraint that checks for employees that were hired after 1995, and this statement is giving me an error in MS Access for SQL.



Taking a stab at it without being able to see the error code you got, I would say to double check your datatype in hire_date. I believe in Access that the Date datatype handles a bit differently than Text datatype when it comes to doing date comparisons.
Mistakes
Profile Joined February 2011
United States1102 Posts
February 07 2013 22:04 GMT
#4792
It was a syntax incorrect error on CHECK. I just was reading more about it and it looks like there is no way to write it in SQL/Access, you have to use the GUI to check it. Lol. So I wasn't crazy!
StarCraft | www.psistorm.com | www.twitter.com/MistakesSC | www.twitch.tv/MistakesSC | Seattle
nunez
Profile Blog Joined February 2011
Norway4003 Posts
Last Edited: 2013-02-08 01:10:35
February 08 2013 01:10 GMT
#4793
imagine how awful the mangled corpses being put together from your 'compiler' would actually look like, if your computer visualized them to you as creations similar to dr. frankensteins monster.

just... one with legs... JUST legs and one eye. just guts lying around with some hair on it. single nails lying around...

at least mine would be. i need to learn to debug, and not just try to comment out single lines and recompile until i "found the error". i need to learn to debug.
conspired against by a confederacy of dunces.
Mistakes
Profile Joined February 2011
United States1102 Posts
February 08 2013 04:28 GMT
#4794
Hi all, I'm back again with another SQL question through MS Access.

I'm trying to get an output of first names in whole and last names with just one letter, a period, and a space like so:

"Skylar Hoy" in the database in a field called (full_name) to:
"Skylar H. "

This is the code that I have:
+ Show Spoiler +

SELECT employee_id,
first_name & ' ' & last_name as full_name
FROM l_employees;


Seems like anything else I try besides just returning the full name, last name in whole, gives me either an error or the wrong output. Suggestions?
StarCraft | www.psistorm.com | www.twitter.com/MistakesSC | www.twitch.tv/MistakesSC | Seattle
Craton
Profile Blog Joined December 2009
United States17274 Posts
Last Edited: 2013-02-08 05:37:18
February 08 2013 05:37 GMT
#4795
Something like

SELECT employee_id, first_name & ' ' & LEFT(last_name, 1) & '.' FROM l_employees;

Probably.
twitch.tv/cratonz
Mistakes
Profile Joined February 2011
United States1102 Posts
February 08 2013 06:23 GMT
#4796
Awesome, I'll give it a shot when I get home. tyty.
StarCraft | www.psistorm.com | www.twitter.com/MistakesSC | www.twitch.tv/MistakesSC | Seattle
Mistakes
Profile Joined February 2011
United States1102 Posts
February 08 2013 08:28 GMT
#4797
On February 08 2013 14:37 Craton wrote:
Something like

SELECT employee_id, first_name & ' ' & LEFT(last_name, 1) & '.' FROM l_employees;

Probably.


That worked perfectly! Thank you very much. :D
StarCraft | www.psistorm.com | www.twitter.com/MistakesSC | www.twitch.tv/MistakesSC | Seattle
enigmaticcam
Profile Blog Joined October 2010
United States280 Posts
February 08 2013 20:00 GMT
#4798
Does anyone here have any experience with iOS development, specifically Core Data? I'm having some issues with multiple persistent stores, where a managed object context using one persistent store will change another managed object context that's using a different persistent store. I can go into more details if needed, but I'm not sure if anyone here has done this kind of thing before.
Shield
Profile Blog Joined August 2009
Bulgaria4824 Posts
Last Edited: 2013-02-09 15:14:09
February 09 2013 15:11 GMT
#4799
I'm currently learning C which I wanted to do eventually, but I gotta say Java is a much higher level language. I've realised this when I had to deal with getchar() and putchar(). Also Java's error detection is superior.

I hope C++ surprises me more tho.

Edit: Oh yeah, no built-in threads & classes feature. I've heard of pthread, but isn't this something that doesn't come as standard?
CptCutter
Profile Joined September 2010
United Kingdom370 Posts
February 09 2013 16:45 GMT
#4800
On February 10 2013 00:11 darkness wrote:
I'm currently learning C which I wanted to do eventually, but I gotta say Java is a much higher level language. I've realised this when I had to deal with getchar() and putchar(). Also Java's error detection is superior.

I hope C++ surprises me more tho.

Edit: Oh yeah, no built-in threads & classes feature. I've heard of pthread, but isn't this something that doesn't come as standard?


I have not learnt any C, but im guessing its similar to programming c++ procedurally. anyways, you will find out that java is amazing for the error messages it gives, but is generally a pain in the ass due to other reasons. And then you will find out that C++ is generally better due to having strict control over pointers, but a pain in the ass when your linking goes screwy or you programmed a large piece of code, and spend hours trying to find the "trying to access wrong memory" error.

I generally tend to prefer C++ even with its annoying error messages because it gives far more control over the programming. C# is nice too.
Prev 1 238 239 240 241 242 1032 Next
Please log in or register to reply.
Live Events Refresh
Next event in 2h 24m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Railgan 110
StarCraft: Brood War
Britney 13643
Calm 2580
Shuttle 529
Larva 186
ZZZero.O 137
Dota 2
capcasts110
syndereN72
Counter-Strike
fl0m5041
Heroes of the Storm
Liquid`Hasu452
Khaldor146
Other Games
Grubby4061
tarik_tv1892
RotterdaM186
C9.Mang0133
Trikslyr75
XaKoH 59
Mew2King27
ViBE27
Chillindude21
Organizations
Other Games
Algost 9
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 19 non-featured ]
StarCraft 2
• musti20045 30
• Dystopia_ 8
• IndyKCrew
• sooper7s
• AfreecaTV YouTube
• Migwel
• intothetv
• LaughNgamezSOOP
• Kozan
StarCraft: Brood War
• 80smullet 18
• FirePhoenix13
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• WagamamaTV665
League of Legends
• TFBlade1110
• Doublelift668
Other Games
• imaqtpie1379
• Shiphtur178
Upcoming Events
Replay Cast
2h 24m
Korean StarCraft League
1d 5h
CranKy Ducklings
1d 12h
WardiTV 2025
1d 14h
SC Evo League
1d 14h
BSL 21
1d 22h
Sziky vs OyAji
Gypsy vs eOnzErG
OSC
2 days
Solar vs Creator
ByuN vs Gerald
Percival vs Babymarine
Moja vs Krystianer
EnDerr vs ForJumy
sebesdes vs Nicoract
Sparkling Tuna Cup
2 days
WardiTV 2025
2 days
OSC
2 days
[ Show More ]
BSL 21
2 days
Bonyth vs StRyKeR
Tarson vs Dandy
Replay Cast
3 days
Wardi Open
3 days
StarCraft2.fi
3 days
Monday Night Weeklies
3 days
Replay Cast
4 days
WardiTV 2025
4 days
StarCraft2.fi
4 days
PiGosaur Monday
5 days
StarCraft2.fi
5 days
Tenacious Turtle Tussle
6 days
The PondCast
6 days
WardiTV 2025
6 days
StarCraft2.fi
6 days
Liquipedia Results

Completed

Proleague 2025-11-30
RSL Revival: Season 3
Light HT

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
YSL S2
BSL Season 21
CSCL: Masked Kings S3
Slon Tour Season 2
Acropolis #4 - TS3
META Madness #9
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2

Upcoming

BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
RSL Offline Finals
WardiTV 2025
Kuram Kup
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
eXTREMESLAND 2025
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 © 2025 TLnet. All Rights Reserved.