• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 17:24
CEST 23:24
KST 06:24
  • 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
ByuL, and the Limitations of Standard Play3Team Liquid Map Contest #22: Results and Winners7Code S Season 2 (2026): RO4 and Finals Preview12TL.net Map Contest #22 - Voting & Ladder Map Selection7Code S Season 2 (2026) - RO8 Preview8
Community News
MC vs IdrA, Boxer vs Nal_rA to be Legacy Matches @ BlizzCon185.0.16 Hotfix (June 30) - Balance + Bug Fixes25Weekly Cups (June 22-28): Zergs thrive in new patch2[TLMC] Summer 2026 Ladder Map Rotation05.0.16 patch for SC2 goes live (8 worker start)99
StarCraft 2
General
5.0.16 Hotfix (June 30) - Balance + Bug Fixes MC vs IdrA, Boxer vs Nal_rA to be Legacy Matches @ BlizzCon 5.0.16 patch for SC2 goes live (8 worker start) Is the larve respawn broken? ByuL, and the Limitations of Standard Play
Tourneys
Crank Gathers Season 4: BW vs SC2 Team League RSL Revival: Season 6 - Qualifiers and Main Event Douyu Cup 2026: $20,000 Legends Event (June 26-28) Maestros of The Game 2 announcement and schedule ! INu's Battles#17 <BO.9>
Strategy
[G] Having the right mentality to improve
Custom Maps
New Map Maker - Looking for Advice - Love or Hate Work In Progress Melee Maps [D]RTS in all its shapes and glory <3
External Content
The PondCast: SC2 News & Results Mutation # 532 Nuclear Family Mutation # 531 Experimental Artillery Mutation # 530 One For All
Brood War
General
Best thing happen to StarCraft since Remastered? BW General Discussion ASL 22 Proposed Map Pool Starcraft vs Retro Category on Twitch ProGamer Paychecks Story
Tourneys
[Megathread] Daily Proleagues [ASL21] Grand Finals The Casual Games of the Week Thread [BSL22] GosuLeague Casts - Tue & Thu 22:00 CEST
Strategy
Simple Questions, Simple Answers Creating a full chart of Zerg builds Relatively freeroll strategies Why doesn't anyone use restoration?
Other Games
General Games
Dawn of War IV ZeroSpace at Steam NextFest - Last free demo Nintendo Switch Thread Path of Exile Stormgate/Frost Giant Megathread
Dota 2
Looking for a Dota Mentor 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
TL Mafia
[94721]Better Good-Health Signs Than 3-15 Bans/Yea TL Mafia Community Thread Vanilla Mini Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Men's Fashion Thread Canadian Politics Mega-thread The Games Industry And ATVI
Fan Clubs
The HerO Fan Club! The herO Fan Club!
Media & Entertainment
Movie Discussion! Series you have seen recently... [Req][Books] Good Fantasy/SciFi books [TV/BOOK] *SPOILERS* Game of Thrones Discussion
Sports
2024 - 2026 Football Thread TeamLiquid Health and Fitness Initiative For 2023 Formula 1 Discussion McBoner: A hockey love story Cricket [SPORT]
World Cup 2022
Tech Support
How to clean a TTe Thermaltake keyboard? Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
Listen To The Coaches!
TrAiDoS
An Exploration of th…
waywardstrategy
I'm an arrogant trash talke…
FlaShFTW
Gauntlet SC2: A Retrospectiv…
Ctone23
ramps on octagon
StaticNine
Funny Nicknames
LUCKY_NOOB
Evil Gacha Games and the…
ffswowsucks
Customize Sidebar...

Website Feedback

Closed Threads



Active: 8671 users

The Big Programming Thread - Page 55

Forum Index > General Forum
Post a Reply
Prev 1 53 54 55 56 57 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.
Manit0u
Profile Blog Joined August 2004
Poland17776 Posts
Last Edited: 2011-05-22 22:26:37
May 22 2011 21:57 GMT
#1081
On May 19 2011 23:03 Greggle wrote:
Hey guys, I hate to do this, but I've got an assignment due in a few hours. I wrote a C++ program in Dev-C++, and it compiles with no errors or warnings. The professor though always tests it by compiling it on linux with g++ though. I can't get my makefile to work for shit though.

The Dev-C++ makefile for windows is:
+ Show Spoiler +
# Project: lab7
# Makefile created by Dev-C++ 4.9.9.2

CPP = g++.exe
CC = gcc.exe
WINDRES = windres.exe
RES =
OBJ = main.o gstack.o gqueue.o $(RES)
LINKOBJ = main.o gstack.o gqueue.o $(RES)
LIBS = -L"C:/Dev-Cpp/lib"
INCS = -I"C:/Dev-Cpp/include"
CXXINCS = -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include"
BIN = lab7.exe
CXXFLAGS = $(CXXINCS)
CFLAGS = $(INCS)
RM = rm -f

.PHONY: all all-before all-after clean clean-custom

all: all-before lab7.exe all-after


clean: clean-custom
${RM} $(OBJ) $(BIN)

$(BIN): $(OBJ)
$(CPP) $(LINKOBJ) -o "lab7.exe" $(LIBS)

main.o: main.cpp
$(CPP) -c main.cpp -o main.o $(CXXFLAGS)

gstack.o: gstack.cpp
$(CPP) -c gstack.cpp -o gstack.o $(CXXFLAGS)

gqueue.o: gqueue.cpp
$(CPP) -c gqueue.cpp -o gqueue.o $(CXXFLAGS)


The one I made for gcc in linux is (based on my extremely poor knowledge of makefiles):
+ Show Spoiler +
prog : main.cpp gqueue.o gqueue.h gstack.o gstack.h
g++ main.cpp -omain gqueue.o gstack.o
gqueue.o : gqueue.cpp gqueue.h
g++ gqueue.cpp gqueue.h -c -o gqueue.o
gstack.o : gstack.cpp gstack.h
g++ gstack.cpp gstack.h -c -o gstack.o


Can anyone help me translate it to Linux properly? They barely taught us anything about makefiles and I'm completely lost.


Well, I haven't done makefiles in gcc before but it doesn't look this hard...

Personally, I'd do it like that:

CPP=g++
CC=gcc

main: main.o gqueue.o gstack.o
clean:
rm -f main.o gqueue.o gstack.o


From some examples I've been looking at, it seems that gcc (g++) will automatically find the .ccp and .h files and compile them into .o files specified by dependencies in the main target, then it will compile them into output file main. All this based on the implicit rules in the compiler.

The above code is equivalent to:

g++ main.ccp -c
g++ gquque.ccp -c
g++ gstack.ccp -c
g++ main.o gqueue.o gstack.o -o main
rm -f main.o gqueue.o gstack.o
Time is precious. Waste it wisely.
nakam
Profile Joined April 2010
Sweden245 Posts
Last Edited: 2011-05-23 19:57:37
May 23 2011 19:56 GMT
#1082
I have a problem with a MySQL query:

I want to select a group that does NOT contain a certain value

Table SC2
Map		Player
Desert Oasis Tyler
Desert Oasis Haypro
Desert Oasis TLO
Kulas Extreme Haypro
Blistering TLO

What I want is the following result:
Kulas Extreme	Haypro
Blistering TLO

That is only select the maps Tyler hasn't played on.

I have tried variations of WHERE NOT Player = 'Tyler' and have come to the conclusion that it doesn't work. I think I need to join the table with itself and select the rows where player is NULL somehow, but I can't get it to work. Any ideas?
TL Local Timezone Script - http://www.teamliquid.net/forum/viewmessage.php?topic_id=277156
fiskrens
Profile Joined June 2010
Sweden196 Posts
May 23 2011 20:24 GMT
#1083
select map, player from db where map NOT IN (select map from db where player="Tyler")

shouldn't that do it?
nakam
Profile Joined April 2010
Sweden245 Posts
May 23 2011 20:30 GMT
#1084
On May 24 2011 05:24 fiskrens wrote:
select map, player from db where map NOT IN (select map from db where player="Tyler")

shouldn't that do it?

Thank you! I tested that too and thought that it should work, but I must have made a mistake, because it do work!
TL Local Timezone Script - http://www.teamliquid.net/forum/viewmessage.php?topic_id=277156
Morga
Profile Joined August 2010
Belgium35 Posts
May 23 2011 23:29 GMT
#1085
Hey everyone, just wanted some info I just discovered that black magic is being used in computer science Black magic in cs ! and I was wondering if there are other things like this that are used?
catamorphist
Profile Joined May 2010
United States297 Posts
May 24 2011 05:55 GMT
#1086
On May 24 2011 08:29 Morga wrote:
Hey everyone, just wanted some info I just discovered that black magic is being used in computer science Black magic in cs ! and I was wondering if there are other things like this that are used?


http://hackers-delight.org.ua/
http://us.battle.net/sc2/en/profile/281144/1/catamorphist/
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
May 24 2011 06:22 GMT
#1087
On May 24 2011 14:55 catamorphist wrote:
Show nested quote +
On May 24 2011 08:29 Morga wrote:
Hey everyone, just wanted some info I just discovered that black magic is being used in computer science Black magic in cs ! and I was wondering if there are other things like this that are used?


http://hackers-delight.org.ua/


One thing to consider for this is that a lot of these tricks (like the above mentioned Inverse Square Root) are for older processors. Newer processors often can do many of the calculations in a single step where older processors needed quite a lot of steps to finish the calculation. The biggest example being floating point calculations that required a lot of time even just 10 years ago and are now sometimes even faster than integer calculations. Even microprocessor programming made a few leaps forward in that regard (though in this field there are still a lot of tricks required for performance).

Also things like alternative implementations to get the length of a string (first 0-byte) are usually already implemented in standard libraries, so unless you write those libraries, you will never find a use for those tricks.

The Inverse Square Root, while at it's time a work of genius, is now superfluous - which is quite sad.
Teton
Profile Joined May 2010
France1656 Posts
May 24 2011 06:35 GMT
#1088
On May 19 2011 14:00 DeCiBle wrote:
I'm trying to append the contents of a string variable to the literal "II##" and assign it to a string in C++, so far I've gone in circles with every kind of temporary variable and conversion type.

basically I'm at:

contains += 1; //update the number of structures within the file
itemID = "II##";
itemID.append(contains.ToString());

but that's obviously not working; every simple solution seems to not exist. Is there any way to convert an interger to a string or put it in a file?

I've tried itemID = "II##" + contains.ToString();

and even just data << contains.ToString(); (where data is an fstream object)

I'm about to go kill. Help.



#include <sstream>

stringstream sstr;
sstr<< "II##" << contains ;
itemid = sstr.str();
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
Last Edited: 2011-05-24 06:48:41
May 24 2011 06:47 GMT
#1089
On May 24 2011 15:35 Teton wrote:
Show nested quote +
On May 19 2011 14:00 DeCiBle wrote:
I'm trying to append the contents of a string variable to the literal "II##" and assign it to a string in C++, so far I've gone in circles with every kind of temporary variable and conversion type.

basically I'm at:

contains += 1; //update the number of structures within the file
itemID = "II##";
itemID.append(contains.ToString());

but that's obviously not working; every simple solution seems to not exist. Is there any way to convert an interger to a string or put it in a file?

I've tried itemID = "II##" + contains.ToString();

and even just data << contains.ToString(); (where data is an fstream object)

I'm about to go kill. Help.



#include <sstream>

stringstream sstr;
sstr<< "II##" << contains ;
itemid = sstr.str();


Adding explanation to that:
String literals ("||##") are still a klutch in C++, they are actually the classical C character arrays. With emphasis: They are no string objects. For this reason, they also have no overloaded + operator.

(Assuming bar is a string object)
Works:
string foo = bar + "baz";

Doesn't work:
string foo = "baz" + bar;

You either have to convert the string literal (character array) to a string object (i'm quite rusty with C++ syntax, but IIRC something like string foo("bar"); works), or - as in Tetons example - use a stringstream to create the result you want.
Starfox
Profile Joined April 2010
Austria699 Posts
May 24 2011 07:03 GMT
#1090
On May 24 2011 04:56 nakam wrote:
I have a problem with a MySQL query:

I want to select a group that does NOT contain a certain value

Table SC2
Map		Player
Desert Oasis Tyler
Desert Oasis Haypro
Desert Oasis TLO
Kulas Extreme Haypro
Blistering TLO

What I want is the following result:
Kulas Extreme	Haypro
Blistering TLO

That is only select the maps Tyler hasn't played on.

I have tried variations of WHERE NOT Player = 'Tyler' and have come to the conclusion that it doesn't work. I think I need to join the table with itself and select the rows where player is NULL somehow, but I can't get it to work. Any ideas?

Did you try something like:
SELECT Map FROM table GROUP BY Map WHERE NOT FIND_IN_SET('Tyler', GROUP_CONCAT(Player) )
or
SELECT t1.Map, t1.Player FROM table t1 WHERE NO EXISTS ( SELECT * FROM table t2 WHERE t1.Map = t2.Map AND t2.Player = 'Tyler' )
Greek Mythology 2.0: Imagine Sisyphos as a man who wants to watch all videos on youtube... and Tityos as one who HAS to watch all of them.
Cube
Profile Blog Joined February 2008
Canada777 Posts
May 24 2011 07:10 GMT
#1091
I'm not sure how I missed this thread (it seems pretty old).

I'm a third year CS student at the University of Calgary, and you can add me to the list of "people willing to help with stuff" if you want.

I can help with C/(rusty)C++, Java, Prolog (intermediate), Haskell, and simple automata / computability / complexity problems.
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
Last Edited: 2011-05-24 07:11:08
May 24 2011 07:10 GMT
#1092
-- ninjaed --
Pkol
Profile Blog Joined April 2010
Australia176 Posts
May 24 2011 07:18 GMT
#1093
On May 24 2011 04:56 nakam wrote:
I have a problem with a MySQL query:

I want to select a group that does NOT contain a certain value

Table SC2
Map		Player
Desert Oasis Tyler
Desert Oasis Haypro
Desert Oasis TLO
Kulas Extreme Haypro
Blistering TLO

What I want is the following result:
Kulas Extreme	Haypro
Blistering TLO

That is only select the maps Tyler hasn't played on.

I have tried variations of WHERE NOT Player = 'Tyler' and have come to the conclusion that it doesn't work. I think I need to join the table with itself and select the rows where player is NULL somehow, but I can't get it to work. Any ideas?


I had to do something similar for a project last semester. I used a subquery and a NOT IN function. No idea if it's the most efficient or best way to do it, but it works. I'd guess you'd want to NOT IN a query of the maps Tyler HAS played on.

For reference, my query is below, I had to find out what times a Service Person was available (did not have a prior service call booked).


SELECT * FROM `service_person`
WHERE `service_person_id` NOT IN
(SELECT `service_person_id`
FROM `service_person`
NATURAL JOIN `service_call`
WHERE date = '$date' AND time = '$time')
GROUP BY `service_person_id`


Hope this works :D
lolwut?
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
May 24 2011 07:35 GMT
#1094
On May 24 2011 16:18 Pkol wrote:
Show nested quote +
On May 24 2011 04:56 nakam wrote:
I have a problem with a MySQL query:

I want to select a group that does NOT contain a certain value

Table SC2
Map		Player
Desert Oasis Tyler
Desert Oasis Haypro
Desert Oasis TLO
Kulas Extreme Haypro
Blistering TLO

What I want is the following result:
Kulas Extreme	Haypro
Blistering TLO

That is only select the maps Tyler hasn't played on.

I have tried variations of WHERE NOT Player = 'Tyler' and have come to the conclusion that it doesn't work. I think I need to join the table with itself and select the rows where player is NULL somehow, but I can't get it to work. Any ideas?


I had to do something similar for a project last semester. I used a subquery and a NOT IN function. No idea if it's the most efficient or best way to do it, but it works. I'd guess you'd want to NOT IN a query of the maps Tyler HAS played on.

For reference, my query is below, I had to find out what times a Service Person was available (did not have a prior service call booked).


SELECT * FROM `service_person`
WHERE `service_person_id` NOT IN
(SELECT `service_person_id`
FROM `service_person`
NATURAL JOIN `service_call`
WHERE date = '$date' AND time = '$time')
GROUP BY `service_person_id`


Hope this works :D


NOT EXISTS is usually better as - apart from being easier to read and understand because it's closer to the natural language - the database server can stop as soon as it finds a single entry, for an IN query, it first gathers all results and then checks if it's in the result set.
nakam
Profile Joined April 2010
Sweden245 Posts
Last Edited: 2011-05-24 12:11:31
May 24 2011 12:11 GMT
#1095
On May 24 2011 16:18 Pkol wrote:
Show nested quote +
On May 24 2011 04:56 nakam wrote:
I have a problem with a MySQL query:

I want to select a group that does NOT contain a certain value

Table SC2
Map		Player
Desert Oasis Tyler
Desert Oasis Haypro
Desert Oasis TLO
Kulas Extreme Haypro
Blistering TLO

What I want is the following result:
Kulas Extreme	Haypro
Blistering TLO

That is only select the maps Tyler hasn't played on.

I have tried variations of WHERE NOT Player = 'Tyler' and have come to the conclusion that it doesn't work. I think I need to join the table with itself and select the rows where player is NULL somehow, but I can't get it to work. Any ideas?


I had to do something similar for a project last semester. I used a subquery and a NOT IN function. No idea if it's the most efficient or best way to do it, but it works. I'd guess you'd want to NOT IN a query of the maps Tyler HAS played on.

For reference, my query is below, I had to find out what times a Service Person was available (did not have a prior service call booked).


SELECT * FROM `service_person`
WHERE `service_person_id` NOT IN
(SELECT `service_person_id`
FROM `service_person`
NATURAL JOIN `service_call`
WHERE date = '$date' AND time = '$time')
GROUP BY `service_person_id`


Hope this works :D


On May 24 2011 16:03 Starfox wrote:
Show nested quote +
On May 24 2011 04:56 nakam wrote:
I have a problem with a MySQL query:

I want to select a group that does NOT contain a certain value

Table SC2
Map		Player
Desert Oasis Tyler
Desert Oasis Haypro
Desert Oasis TLO
Kulas Extreme Haypro
Blistering TLO

What I want is the following result:
Kulas Extreme	Haypro
Blistering TLO

That is only select the maps Tyler hasn't played on.

I have tried variations of WHERE NOT Player = 'Tyler' and have come to the conclusion that it doesn't work. I think I need to join the table with itself and select the rows where player is NULL somehow, but I can't get it to work. Any ideas?

Did you try something like:
SELECT Map FROM table GROUP BY Map WHERE NOT FIND_IN_SET('Tyler', GROUP_CONCAT(Player) )
or
SELECT t1.Map, t1.Player FROM table t1 WHERE NO EXISTS ( SELECT * FROM table t2 WHERE t1.Map = t2.Map AND t2.Player = 'Tyler' )


fiskrens posted a solution that is sufficient enough for me:
select map, player from db where map NOT IN (select map from db where player="Tyler")

If it is the most efficient solution or not I don't know (executing it in 0,03 sec when applied). Thanks for the suggestions though.
TL Local Timezone Script - http://www.teamliquid.net/forum/viewmessage.php?topic_id=277156
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
May 24 2011 12:16 GMT
#1096
On May 24 2011 21:11 nakam wrote:
Show nested quote +
On May 24 2011 16:18 Pkol wrote:
On May 24 2011 04:56 nakam wrote:
I have a problem with a MySQL query:

I want to select a group that does NOT contain a certain value

Table SC2
Map		Player
Desert Oasis Tyler
Desert Oasis Haypro
Desert Oasis TLO
Kulas Extreme Haypro
Blistering TLO

What I want is the following result:
Kulas Extreme	Haypro
Blistering TLO

That is only select the maps Tyler hasn't played on.

I have tried variations of WHERE NOT Player = 'Tyler' and have come to the conclusion that it doesn't work. I think I need to join the table with itself and select the rows where player is NULL somehow, but I can't get it to work. Any ideas?


I had to do something similar for a project last semester. I used a subquery and a NOT IN function. No idea if it's the most efficient or best way to do it, but it works. I'd guess you'd want to NOT IN a query of the maps Tyler HAS played on.

For reference, my query is below, I had to find out what times a Service Person was available (did not have a prior service call booked).


SELECT * FROM `service_person`
WHERE `service_person_id` NOT IN
(SELECT `service_person_id`
FROM `service_person`
NATURAL JOIN `service_call`
WHERE date = '$date' AND time = '$time')
GROUP BY `service_person_id`


Hope this works :D


Show nested quote +
On May 24 2011 16:03 Starfox wrote:
On May 24 2011 04:56 nakam wrote:
I have a problem with a MySQL query:

I want to select a group that does NOT contain a certain value

Table SC2
Map		Player
Desert Oasis Tyler
Desert Oasis Haypro
Desert Oasis TLO
Kulas Extreme Haypro
Blistering TLO

What I want is the following result:
Kulas Extreme	Haypro
Blistering TLO

That is only select the maps Tyler hasn't played on.

I have tried variations of WHERE NOT Player = 'Tyler' and have come to the conclusion that it doesn't work. I think I need to join the table with itself and select the rows where player is NULL somehow, but I can't get it to work. Any ideas?

Did you try something like:
SELECT Map FROM table GROUP BY Map WHERE NOT FIND_IN_SET('Tyler', GROUP_CONCAT(Player) )
or
SELECT t1.Map, t1.Player FROM table t1 WHERE NO EXISTS ( SELECT * FROM table t2 WHERE t1.Map = t2.Map AND t2.Player = 'Tyler' )


fiskrens posted a solution that is sufficient enough for me:
select map, player from db where map NOT IN (select map from db where player="Tyler")

If it is the most efficient solution or not I don't know (executing it in 0,03 sec when applied). Thanks for the suggestions though.


You won't have problems for the next 1000-5000 entries into the table, but after that your performance will decline very quickly.

The suggestion by Starfox should provide the most efficient solution, which is also easier to read (except for the t1/t2 part, i hate it when people name tables t1,t2,t3,... :p)

SELECT t1.Map, t1.Player
FROM table t1
WHERE NOT EXISTS (
SELECT *
FROM table t2
WHERE t1.Map = t2.Map
AND t2.Player = 'Tyler'
)

Teton
Profile Joined May 2010
France1656 Posts
May 24 2011 12:19 GMT
#1097
On May 24 2011 15:47 Morfildur wrote:
Show nested quote +
On May 24 2011 15:35 Teton wrote:
On May 19 2011 14:00 DeCiBle wrote:
I'm trying to append the contents of a string variable to the literal "II##" and assign it to a string in C++, so far I've gone in circles with every kind of temporary variable and conversion type.

basically I'm at:

contains += 1; //update the number of structures within the file
itemID = "II##";
itemID.append(contains.ToString());

but that's obviously not working; every simple solution seems to not exist. Is there any way to convert an interger to a string or put it in a file?

I've tried itemID = "II##" + contains.ToString();

and even just data << contains.ToString(); (where data is an fstream object)

I'm about to go kill. Help.



#include <sstream>

stringstream sstr;
sstr<< "II##" << contains ;
itemid = sstr.str();


Adding explanation to that:
String literals ("||##") are still a klutch in C++, they are actually the classical C character arrays. With emphasis: They are no string objects. For this reason, they also have no overloaded + operator.

(Assuming bar is a string object)
Works:
string foo = bar + "baz";

Doesn't work:
string foo = "baz" + bar;

You either have to convert the string literal (character array) to a string object (i'm quite rusty with C++ syntax, but IIRC something like string foo("bar"); works), or - as in Tetons example - use a stringstream to create the result you want.


but string foo = string("baz") + bar;
should work :p

Seldon
Profile Joined March 2011
90 Posts
Last Edited: 2011-05-24 13:38:14
May 24 2011 12:40 GMT
#1098
On May 19 2011 14:00 DeCiBle wrote:
I'm trying to append the contents of a string variable to the literal "II##" and assign it to a string in C++, so far I've gone in circles with every kind of temporary variable and conversion type.

basically I'm at:

contains += 1; //update the number of structures within the file
itemID = "II##";
itemID.append(contains.ToString());

but that's obviously not working; every simple solution seems to not exist. Is there any way to convert an interger to a string or put it in a file?

I've tried itemID = "II##" + contains.ToString();

and even just data << contains.ToString(); (where data is an fstream object)

I'm about to go kill. Help.


My advice, add this template somewhere in your project.
    
//goes in a .h you include anytime you want to use this function
template<class T> std::string toString(const T& value) {
std::ostringstream oss;
oss << value;
return oss.str();
}



Now you can convert anything to a string without worrying about the order:


resulting_string = toString(1) + toString("ABC") + another_string;
mr_tolkien
Profile Blog Joined June 2010
France8631 Posts
Last Edited: 2011-05-25 00:28:34
May 25 2011 00:23 GMT
#1099
I need help :/ I have some troubles with data structures in Java, and there is something I don't get.

Here is a piece of code from me :
+ Show Spoiler +
HashMap<Position, PositionTree> sons = new HashMap<Position, PositionTree>();

Position a = new Position(0,0);
sons.put(a, null);
Position b = new Position(0,0);
System.out.println(sons.keySet().contains(a));
System.out.println(b.equals(a));
System.out.println(sons.keySet().contains(b));

Position is just a standard class, PositionTree is my tree structure.
When running this I get true true false.
Meaning b.equals(a) is true, sons.keySet() contains a, but... sons.keySet() doesn't "contain" b ?

When looking at the doc of contains ( http://download.oracle.com/javase/1.4.2/docs/api/java/util/Set.html#contains(java.lang.Object) ) it says «returns true if and only if this set contains an element e such that (o==null ? e==null : o.equals(e)). »
It seems to me like it should return true... Does anybody have any clue on what I am doing wrong ?
The legend of Darien lives on
Cloud
Profile Blog Joined November 2004
Sexico5880 Posts
Last Edited: 2011-05-25 01:26:27
May 25 2011 01:12 GMT
#1100
BlueLaguna on West, msg for game.
Prev 1 53 54 55 56 57 1032 Next
Please log in or register to reply.
Live Events Refresh
Next event in 2h 37m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzHeroMarine 537
Railgan 134
Nina 82
ZombieGrub74
Codebar 61
NeuroSwarm 40
StarCraft: Brood War
Free 39
Bale 8
Dota 2
LuMiX1
Counter-Strike
pashabiceps2400
fl0m1645
Coldzera 799
Heroes of the Storm
Liquid`Hasu406
Other Games
summit1g7841
Grubby2462
shahzam520
C9.Mang0246
PiGStarcraft205
UpATreeSC58
Mew2King27
JuggernautJason14
Organizations
Dota 2
PGL Dota 2 - Main Stream150
StarCraft 2
angryscii 33
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 14 non-featured ]
StarCraft 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• FirePhoenix10
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Other Games
• imaqtpie768
• Shiphtur524
• Scarra69
Upcoming Events
Replay Cast
2h 37m
CrankTV Team League
13h 37m
Bombastic Starleague
22h 37m
The PondCast
1d 12h
HomeStory Cup
1d 13h
Replay Cast
2 days
HomeStory Cup
2 days
Replay Cast
3 days
HomeStory Cup
3 days
OSC
3 days
[ Show More ]
Sparkling Tuna Cup
4 days
WardiTV Weekly
5 days
The PondCast
6 days
Liquipedia Results

Completed

YSL S3
Douyu Cup 2026
Murky Cup 2026

Ongoing

IPSL Spring 2026
Acropolis #4
CSL Season 21: Qualifier 2
SCTL 2026 Spring
XSE Pro League 2026
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
IEM Rio 2026

Upcoming

CSL 2026 Summer (S21)
ASL Season 22:Wild Card Qualifier
CSLAN 4
Blizzard Classic Cup 2026
Kung Fu Cup 2026 Grand Finals
RSL Revival: Season 6
CranK Gathers Season 4: BW vs SC2 Team League
HSC XXIX
Light Tournament 2026
Eternal Conflict S2 Finale
Heroes Pulsing #3
Eternal Conflict S2 E1
FISSURE Playground #5
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
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.