2004年8月25日

Doe it work?

9:38 | 评论 (0)

Post this

9:06 | 评论 (0)

2004年8月23日

The spammer of NetEase treate my mail comes from Gmail as spam!

Damn shit NetEase!

14:47 | 评论 (0)

13:47 | 评论 (0)

2004年8月20日

Post it...

15:00 | 评论 (1)

An evil for debugging. Watch out!

8:53 | 评论 (0)

2004年8月19日

9:26 | 评论 (0)

2004年8月18日

// Modify list control styles
refList.ModifyStyle(0, refList.GetStyle() | LVS_REPORT);
//Extended style olny in 4.70
refList.SetExtendedStyle(LVS_EX_GRIDLINES  | LVS_EX_FULLROWSELECT);

13:50 | 评论 (0)


#define SZNA "N/A"
//Not thread safe
char szVersion[32] = SZNA;

LPTSTR GetFileVersionString(LPTSTR szPath)
{
 unsigned int dwLen = GetFileVersionInfoSize(szPath, NULL);
 if (0 == dwLen)
 {
  strncpy(szVersion, "N/A", sizeof(szVersion));
  return szVersion;
 }

 char *lpData = new char[dwLen];
 ASSERT(lpData);
 if (0 == GetFileVersionInfo(szPath, NULL, dwLen, (LPVOID)lpData))
 {
  strncpy(szVersion, "N/A", sizeof(szVersion));
  delete lpData;
  return szVersion;
 }

 VS_FIXEDFILEINFO *pVsInfo;
 if (0 == VerQueryValue(lpData, "\\",(LPVOID *)&pVsInfo, &dwLen))
 {
  strncpy(szVersion, "N/A", sizeof(szVersion));
  delete lpData;
  return szVersion;
 }

 _snprintf(szVersion, sizeof(szVersion), "%d.%d.%d.%d"
  , HIWORD(pVsInfo->dwFileVersionMS)
  , LOWORD(pVsInfo->dwFileVersionMS)
  , HIWORD(pVsInfo->dwFileVersionLS)
  , LOWORD(pVsInfo->dwFileVersionLS)
  );

 delete lpData;

 return szVersion;
}

13:43 | 评论 (0)

2004年8月17日

9:27 | 评论 (0)

2004年8月16日

Quick and dirty...
* Start daemon
svnserve -d -r C:\WORK\Repos

* Access url
svn://host/project

15:23 | 评论 (0)

makefile

--------

!include <win32.mak>

MODULE_NAME=foo.exe
MODULE_SRC=VCSpike.cpp
MODULE_RC=version.rc

MODULE_OBJ=$(MODULE_SRC:.cpp=.obj)
MODULE_RES=$(MODULE_RC:.rc=.res)

all:$(MODULE_NAME)

$(MODULE_NAME):$(MODULE_OBJ) $(MODULE_RES)
 $(link) $(conlflags) $(conlibs) \
 -out:$*.exe \
 $(MODULE_OBJ) $(MODULE_RES)

clean:
 -del $(MODULE_NAME)
 -del *.obj
 -del *.res
 -del *.bak

version.rc

----------

#include <WINVER.H>

#include "pversion.h"
#define F_VERSION 1,0,0,0$
#define F_VERSTR "1, 0, 0, 0\0"


VS_VERSION_INFO VERSIONINFO
 FILEVERSION  F_VERSION
 PRODUCTVERSION P_VERSION
 FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
 FILEFLAGS   VS_FF_DEBUG | VS_FF_PRERELEASE
 FILEOS    VOS__WINDOWS32
 FILETYPE   VFT_APP
 FILESUBTYPE  VFT2_UNKNOWN
{
 BLOCK "StringFileInfo" {
  BLOCK "080004B0" {
   VALUE "FileVersion",  F_VERSTR
   VALUE "ProductVersion",  P_VERSTR
  }
 }
 
 BLOCK "VarFileInfo" {
  VALUE "Translation", 0x800, 1200
 }
}

14:40 | 评论 (0)

<<  74 75 76 77 78 79 80 81 82 83 84 85 86 >>

Copyright twinsant.