leighsword
Check me out on the web at Focus on English writing skills.
Focus on English writing skills
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Scoble: Exit Stage Left
Jul 09, 2006 at 5:34 AMIt recall me who the founders of SAP(They were working at IBM, constantly building similar applications over and over again for clients in Germany. They said, "Hey! We could standardize this." They took it to their bosses at IBM and the bosses said, "I don't think so.") after watched the Video, in fact, the big companies like MS are not easy to change, that predetermine they are less innovative than small company. Hope you can prove MS is wrong, Bill Gates is shortsighted, Steve Ballmer is dumb, and Jeff and Charles is hateful(just kidding:)). Good bye and Good luck.
Scoble: Exit Stage Left
Jul 08, 2006 at 3:24 AMWix team: The most used piece of software at Microsoft (and it's open source!)
Apr 29, 2006 at 11:19 PMWix is not easy to use, especially to a MSI beginer, but I found it's not really hard to use after read "WiX is a very developer oriented project" from Wix document...well, skip it if you don't know what I mean.
VC++: Safe Libraries with Martyn Lovell
Apr 28, 2006 at 8:23 PMThanks, MS seems evil, but their employees have always been care about their customers.
"What's making me choose ATL_MIN_CRT?", I was received a runtime error on win98, it’s not the bug of msvcrt.dll, but an incompatible version problem, only 6.10.8637.0 version msvcrt.dll does work (win98 has an older one, but I have tried to replace with a higher 7.0.2600.2180 version, still doesn’t work), that makes me realized its better without any depends. Of course, it’s not the main reason, you know, C++ developers like to make their code as fast as possible, as mini as they can, and as robust as rocket, so if there are only one or three 'incompatible' CRT functions we used in our code, then we may consider about it whether worth depend a ‘huge’ dll or not.
Here I have a problem on sizeof. the following foo shows szDen[] and strDen[] both are the same array, why sz != sz1? And what’s the difference between strcpy_s and strncpy and memcpy?
char* strcopy(char strDen[]/*char* strDen*/, const char* strSou)
{
size_t sz1 = sizeof(strDen); //sz1 always be 4?
_ASSERT(szDen && sizeof(strDen) >= strlen(strSou));
char* p = NULL;
for(p = strDen;*strDen++ = *strSou++; );
return p;
}
int _tmain(int argc, _TCHAR* argv[])
{
char szDen[6];
size_t sz = sizeof(szDen); //sz == 6
memset(szDen, 0, sizeof(szDen))
strcopy(szDen, "hello");
return 0;
}
VC++: Safe Libraries with Martyn Lovell
Apr 27, 2006 at 10:56 PMchar *strDestination,
size_t sizeInBytes,
const char *strSource
);
I think the sizeInBytes and _countof() is unnecessary, because we already have sizeof operator, that also means strcpy_s is unnecessary too.
VC++: Safe Libraries with Martyn Lovell
Apr 27, 2006 at 7:15 PMHi, I have one question on Minimize CRT Use in ATL, that's how many CRT functions are 'compatible' with ATL? because sometimes got a link error on MainCRTStartup when I was remarked the Minimize CRT option as Yes, and I don't know what functions I used that are not 'compatible' with ATL, you know, a VC++ link error with the meaningless error message is hardly go to find where the problem is.
Brandon Bray: VC++ 2005
Apr 12, 2006 at 8:36 PMAlan Cooper - Questions after his keynote
Mar 15, 2006 at 9:20 PMYou and scobleizer are both right in yours perspective.
I can say I inverted the words "Customers don't know what they want" , no one tell me before I say the words out, it's from experience.
At frist, do asked what the Customers know? yes, people are good at what you are living with, for example, lawyers know the process of court, we don't , we know the software, lawyers don't, so "Customers don't know what they want" = "Customers don't know what the computer(or software) can do for them".
Learn how 10 was made
Mar 13, 2006 at 5:46 PMSeventeen Minutes With Bill
Feb 18, 2006 at 12:46 AMSee more comments…