• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 05:43
CEST 11:43
KST 18:43
  • 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
Team TLMC #5 - Finalists & Open Tournaments0[ASL20] Ro16 Preview Pt2: Turbulence10Classic Games #3: Rogue vs Serral at BlizzCon9[ASL20] Ro16 Preview Pt1: Ascent10Maestros of the Game: Week 1/Play-in Preview12
Community News
BSL 2025 Warsaw LAN + Legends Showmatch0Weekly Cups (Sept 8-14): herO & MaxPax split cups4WardiTV TL Team Map Contest #5 Tournaments1SC4ALL $6,000 Open LAN in Philadelphia8Weekly Cups (Sept 1-7): MaxPax rebounds & Clem saga continues29
StarCraft 2
General
#1: Maru - Greatest Players of All Time Weekly Cups (Sept 8-14): herO & MaxPax split cups Team Liquid Map Contest #21 - Presented by Monster Energy SpeCial on The Tasteless Podcast Team TLMC #5 - Finalists & Open Tournaments
Tourneys
Maestros of The Game—$20k event w/ live finals in Paris Sparkling Tuna Cup - Weekly Open Tournament SC4ALL $6,000 Open LAN in Philadelphia WardiTV TL Team Map Contest #5 Tournaments RSL: Revival, a new crowdfunded tournament series
Strategy
Custom Maps
External Content
Mutation # 491 Night Drive Mutation # 490 Masters of Midnight Mutation # 489 Bannable Offense Mutation # 488 What Goes Around
Brood War
General
Soulkey on ASL S20 ASL TICKET LIVE help! :D BW General Discussion NaDa's Body A cwal.gg Extension - Easily keep track of anyone
Tourneys
[ASL20] Ro16 Group D [ASL20] Ro16 Group C [Megathread] Daily Proleagues BSL 2025 Warsaw LAN + Legends Showmatch
Strategy
Simple Questions, Simple Answers Muta micro map competition Fighting Spirit mining rates [G] Mineral Boosting
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Path of Exile Borderlands 3 General RTS Discussion Thread
Dota 2
Official 'what is Dota anymore' discussion LiquidDota to reintegrate into TL.net
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread
Community
General
US Politics Mega-thread Canadian Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread UK Politics Mega-thread
Fan Clubs
The Happy Fan Club!
Media & Entertainment
Movie Discussion! [Manga] One Piece Anime Discussion Thread
Sports
2024 - 2026 Football Thread Formula 1 Discussion MLB/Baseball 2023
World Cup 2022
Tech Support
Linksys AE2500 USB WIFI keeps disconnecting Computer Build, Upgrade & Buying Resource Thread High temperatures on bridge(s)
TL Community
BarCraft in Tokyo Japan for ASL Season5 Final The Automated Ban List
Blogs
I <=> 9
KrillinFromwales
The Personality of a Spender…
TrAiDoS
A very expensive lesson on ma…
Garnet
hello world
radishsoup
Lemme tell you a thing o…
JoinTheRain
RTS Design in Hypercoven
a11
Evil Gacha Games and the…
ffswowsucks
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1573 users

The Big Programming Thread - Page 55

Forum Index > General Forum
Post a Reply
Prev 1 53 54 55 56 57 1031 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
Poland17341 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 1031 Next
Please log in or register to reply.
Live Events Refresh
Next event in 17m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Rex 2
StarCraft: Brood War
Calm 5699
Bisu 731
Hyuk 162
HiyA 96
Hyun 96
sorry 86
ToSsGirL 84
Dewaltoss 82
Pusan 77
Light 74
[ Show more ]
Soma 60
actioN 56
Mini 49
ZerO 32
BeSt 30
Nal_rA 28
soO 27
Liquid`Ret 26
Sharp 24
Rush 19
Free 16
SilentControl 10
Dota 2
singsing1508
XcaliburYe237
boxi98170
League of Legends
JimRising 381
Counter-Strike
olofmeister1583
shoxiejesuss629
allub166
Other Games
XaKoH 143
NeuroSwarm75
Trikslyr15
Organizations
Other Games
gamesdonequick599
StarCraft: Brood War
lovetv 593
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 14 non-featured ]
StarCraft 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• iopq 1
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Jankos1421
• Stunt679
Other Games
• WagamamaTV81
Upcoming Events
RSL Revival
17m
Maru vs Reynor
Cure vs TriGGeR
Rex2
Map Test Tournament
1h 17m
The PondCast
3h 17m
RSL Revival
1d
Zoun vs Classic
Korean StarCraft League
1d 17h
BSL Open LAN 2025 - War…
1d 22h
RSL Revival
2 days
BSL Open LAN 2025 - War…
2 days
RSL Revival
3 days
Online Event
3 days
[ Show More ]
Wardi Open
4 days
Monday Night Weeklies
4 days
Sparkling Tuna Cup
5 days
LiuLi Cup
6 days
Liquipedia Results

Completed

Proleague 2025-09-10
Chzzk MurlocKing SC1 vs SC2 Cup #2
HCC Europe

Ongoing

BSL 20 Team Wars
KCM Race Survival 2025 Season 3
BSL 21 Points
ASL Season 20
CSL 2025 AUTUMN (S18)
LASL Season 20
RSL Revival: Season 2
Maestros of the Game
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1

Upcoming

2025 Chongqing Offline CUP
BSL World Championship of Poland 2025
IPSL Winter 2025-26
BSL Season 21
SC4ALL: Brood War
BSL 21 Team A
Stellar Fest
SC4ALL: StarCraft II
EC S1
ESL Impact League Season 8
SL Budapest Major 2025
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
MESA Nomadic Masters Fall
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
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.