Friday 7 November 2008

disable VS intelisense

undocumented way to disable C++ Intellisense:
Rename or delete the following file:
C:\Program Files\Microsoft Visual Studio 8\VC\vcpackages\feacp.dll

Monday 3 November 2008

XP drive mapping

in a cmd type: subst x: “c:\windows”
to make it permanent put that command in autoexec.bat
makesure autoexec.bat is in
regedit.exe -> HKEY_LOCAL_MACHINE->Software->Microsoft->Windows->CurrentVersion->Run
New->String Value, type in “Autoexec”, Right click Autoexec, Modify, type c:\autoexec.bat.
to kill the path: subst x: /D

Wednesday 22 October 2008

IE 7 Fixing

to set address bar bellow menu bar like IE6:

add new DWORD named: ITBar7Position value:1 in:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar\WebBrowser

Thursday 16 October 2008

C++ types

Type Name Bytes Other Names Range of Values
int
4
signed
–2,147,483,648 to 2,147,483,647

unsigned int
4
unsigned
0 to 4,294,967,295

__int8
1
char
–128 to 127

unsigned __int8
1
unsigned char
0 to 255

__int16
2
short, short int, signed short int
–32,768 to 32,767

unsigned __int16
2
unsigned short, unsigned short int
0 to 65,535

__int32
4
signed, signed int, int
–2,147,483,648 to 2,147,483,647

unsigned __int32
4
unsigned, unsigned int
0 to 4,294,967,295

__int64
8
long long, signed long long
–9,223,372,036,854,775,808 to 9,223,372,036,854,775,807

unsigned __int64
8
unsigned long long
0 to 18,446,744,073,709,551,615

bool
1
none
false or true

char
1
none
–128 to 127 by default

0 to 255 when compiled with /J

signed char
1
none
–128 to 127

unsigned char
1
none
0 to 255

short
2
short int, signed short int
–32,768 to 32,767

unsigned short
2
unsigned short int
0 to 65,535

long
4
long int, signed long int
–2,147,483,648 to 2,147,483,647

unsigned long
4
unsigned long int
0 to 4,294,967,295

long long
8
none (but equivalent to __int64)
–9,223,372,036,854,775,808 to 9,223,372,036,854,775,807

unsigned long long
8
none (but equivalent to unsigned __int64)
0 to 18,446,744,073,709,551,615

enum
varies
none
See Remarks.

float
4
none
3.4E +/- 38 (7 digits)

double
8
none
1.7E +/- 308 (15 digits)

long double
same as double
none
same as double

wchar_t
2
__wchar_t
0 to 65,535

C++ debug memory pointer values

CCCCCCCC means a local variable which was never initialized
CDCDCDCD means a class variable which was never initialized
DDDDDDDD means you're reading a value through a pointer to an object which was deleted.