Wednesday, May 30, 2007

C++: convert managed clr System::String^ to std::string

#include vcclr.h

System::String^ line = "a managed string";
pin_ptr wch = PtrToStringChars( line );
int len = (( line->Length+1) * 2);
char *ch = new char[ len ];
wcstombs( ch, wch, len );
string lineStr = ch;
delete ch;

How to extend your Saudi SIM card validity when you are outside the kingdom

If you have a prepaid STC SIM card (Sawa package) that is approaching expiry, and you want to keep your Saudi number active so that you can ...