• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 10:29
CET 16:29
KST 00:29
  • 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
TL.net Map Contest #21: Winners11Intel X Team Liquid Seoul event: Showmatches and Meet the Pros10[ASL20] Finals Preview: Arrival13TL.net Map Contest #21: Voting12[ASL20] Ro4 Preview: Descent11
Community News
[TLMC] Fall/Winter 2025 Ladder Map Rotation6Weekly Cups (Nov 3-9): Clem Conquers in Canada4SC: Evo Complete - Ranked Ladder OPEN ALPHA8StarCraft, SC2, HotS, WC3, Returning to Blizzcon!45$5,000+ WardiTV 2025 Championship7
StarCraft 2
General
[TLMC] Fall/Winter 2025 Ladder Map Rotation Mech is the composition that needs teleportation t Weekly Cups (Nov 3-9): Clem Conquers in Canada Craziest Micro Moments Of All Time? SC: Evo Complete - Ranked Ladder OPEN ALPHA
Tourneys
Constellation Cup - Main Event - Stellar Fest Tenacious Turtle Tussle Sparkling Tuna Cup - Weekly Open Tournament $5,000+ WardiTV 2025 Championship Merivale 8 Open - LAN - Stellar Fest
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 499 Chilling Adaptation Mutation # 498 Wheel of Misfortune|Cradle of Death Mutation # 497 Battle Haredened Mutation # 496 Endless Infection
Brood War
General
BW General Discussion FlaSh on: Biggest Problem With SnOw's Playstyle Terran 1:35 12 Gas Optimization BGH Auto Balance -> http://bghmmr.eu/ [ASL20] Ask the mapmakers — Drop your questions
Tourneys
[BSL21] RO32 Group D - Sunday 21:00 CET [BSL21] RO32 Group C - Saturday 21:00 CET [ASL20] Grand Finals [Megathread] Daily Proleagues
Strategy
Current Meta PvZ map balance How to stay on top of macro? Soma's 9 hatch build from ASL Game 2
Other Games
General Games
EVE Corporation Nintendo Switch Thread Stormgate/Frost Giant Megathread Should offensive tower rushing be viable in RTS games? Path of Exile
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
TL Mafia Community Thread SPIRED by.ASL Mafia {211640}
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine Canadian Politics Mega-thread The Games Industry And ATVI
Fan Clubs
White-Ra Fan Club The herO Fan Club!
Media & Entertainment
[Manga] One Piece Anime Discussion Thread Movie Discussion! Korean Music Discussion Series you have seen recently...
Sports
2024 - 2026 Football Thread Formula 1 Discussion NBA General Discussion MLB/Baseball 2023 TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
SC2 Client Relocalization [Change SC2 Language] Linksys AE2500 USB WIFI keeps disconnecting Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
Dyadica Gospel – a Pulp No…
Hildegard
Coffee x Performance in Espo…
TrAiDoS
Saturation point
Uldridge
DnB/metal remix FFO Mick Go…
ImbaTosS
Reality "theory" prov…
perfectspheres
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1235 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
Poland17429 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
OSC
11:30
Mid Season Playoffs
Krystianer vs PercivalLIVE!
WardiTV1063
TKL 199
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
TKL 199
SteadfastSC 109
Rex 91
StarCraft: Brood War
Calm 3367
Bisu 2918
Rain 2430
Hyuk 1473
Horang2 984
Flash 514
Soma 498
Stork 393
Rush 303
Soulkey 121
[ Show more ]
Backho 114
Barracks 58
sas.Sziky 46
hero 38
Aegong 27
zelot 22
sSak 21
Terrorterran 20
Rock 19
Killer 16
Dota 2
Gorgc3152
qojqva2018
Dendi1105
BananaSlamJamma123
XcaliburYe100
Other Games
hiko638
Sick526
DeMusliM442
Hui .346
Fuzer 199
Mew2King94
QueenE50
Organizations
StarCraft: Brood War
Kim Chul Min (afreeca) 9
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 16 non-featured ]
StarCraft 2
• poizon28 22
• intothetv
• AfreecaTV YouTube
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• HerbMon 10
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• C_a_k_e 3021
• WagamamaTV453
League of Legends
• Nemesis4037
• TFBlade977
Upcoming Events
Tenacious Turtle Tussle
7h 31m
The PondCast
18h 31m
RSL Revival
18h 31m
Solar vs Zoun
MaxPax vs Bunny
Kung Fu Cup
20h 31m
WardiTV Korean Royale
20h 31m
PiGosaur Monday
1d 9h
RSL Revival
1d 18h
Classic vs Creator
Cure vs TriGGeR
Kung Fu Cup
1d 20h
CranKy Ducklings
2 days
RSL Revival
2 days
herO vs Gerald
ByuN vs SHIN
[ Show More ]
Kung Fu Cup
2 days
IPSL
3 days
ZZZero vs rasowy
Napoleon vs KameZerg
BSL 21
3 days
Tarson vs Julia
Doodle vs OldBoy
eOnzErG vs WolFix
StRyKeR vs Aeternum
Sparkling Tuna Cup
3 days
RSL Revival
3 days
Reynor vs sOs
Maru vs Ryung
Kung Fu Cup
3 days
WardiTV Korean Royale
3 days
BSL 21
4 days
JDConan vs Semih
Dragon vs Dienmax
Tech vs NewOcean
TerrOr vs Artosis
IPSL
4 days
Dewalt vs WolFix
eOnzErG vs Bonyth
Wardi Open
4 days
Monday Night Weeklies
5 days
WardiTV Korean Royale
5 days
The PondCast
6 days
Liquipedia Results

Completed

Proleague 2025-11-07
Stellar Fest: Constellation Cup
Eternal Conflict S1

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
SOOP Univ League 2025
YSL S2
BSL Season 21
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
BLAST Open Fall 2025
BLAST Open Fall Qual

Upcoming

SLON Tour Season 2
BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
HSC XXVIII
RSL Offline Finals
WardiTV 2025
RSL Revival: Season 3
META Madness #9
BLAST Bounty Winter 2026
BLAST Bounty Winter 2026: Closed Qualifier
eXTREMESLAND 2025
ESL Impact League Season 8
SL Budapest Major 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.