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

Website Feedback

Closed Threads



Active: 1224 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
Poland17596 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 1h 41m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
SortOf 100
StarCraft: Brood War
Sea 4654
Rain 1528
Shuttle 757
Horang2 729
Larva 446
Mini 414
Hyuk 372
Stork 336
actioN 282
Leta 251
[ Show more ]
ZerO 245
Mong 185
EffOrt 137
Soma 137
Zeus 131
Nal_rA 103
Hyun 94
Rush 82
Killer 75
910 68
ggaemo 64
JulyZerg 54
hero 45
Sharp 43
Mind 36
zelot 27
Light 20
Free 20
scan(afreeca) 20
Sexy 19
soO 16
Terrorterran 14
ajuk12(nOOB) 13
Bale 12
Sacsri 12
Noble 10
Dota 2
XcaliburYe104
NeuroSwarm92
ODPixel85
League of Legends
C9.Mang0461
JimRising 460
Counter-Strike
olofmeister1581
shoxiejesuss1019
allub253
Super Smash Bros
Mew2King95
Other Games
summit1g8045
ceh9561
Pyrionflax245
Fuzer 154
ZerO(Twitch)12
Organizations
Other Games
gamesdonequick2922
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 4
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Jankos2149
• Lourlo1211
• Stunt522
Upcoming Events
WardiTV Invitational
1h 41m
PiGosaur Cup
14h 41m
WardiTV Invitational
1d 1h
The PondCast
1d 23h
OSC
2 days
OSC
3 days
All Star Teams
3 days
INnoVation vs soO
sOs vs Scarlett
uThermal 2v2 Circuit
4 days
All Star Teams
4 days
MMA vs DongRaeGu
Rogue vs Oliveira
Sparkling Tuna Cup
4 days
[ Show More ]
OSC
5 days
Replay Cast
5 days
Wardi Open
6 days
Liquipedia Results

Completed

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

Ongoing

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

Upcoming

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