2013年3月15日 星期五

淺談INF檔

在IE安裝ActiveX時,需要編寫INF檔來做相關ActiveX安裝時的設定
而安裝的方式有三種, [Add.Code] , [Setup Hooks] 以及 [DefaultInstall]

[Add.Code]--直接安裝ActiveX元件到 Windows目錄下的"Download Program Files"目錄
[version]
signature="$CHICAGO$"
AdvancedINF=2.0

[Add.Code]
IPSFilter4.ax  = IPSFilter4.ax
IPSViewer4.ocx  = IPSViewer4.ocx

[IPSFilter4.ax]
file-win32-x86=thiscab
; *** add your controls CLSID here ***
clsid={543DAD91-B0F3-4564-B860-D22F935674EF}
FileVersion=4,0,3,1
RegisterServer=yes

[IPSViewer4.ocx]
file-win32-x86=thiscab
; *** add your controls CLSID here ***
clsid={92952D7F-1180-43EC-958E-01C1BDC49718}
FileVersion=4,0,3,1
RegisterServer=yes

2013年3月5日 星期二

[Linux]計算目錄的大小

#include <"ftw.h">  
int Size;
int sum(const char *fpath, const struct stat *sb, int typeflag) {
    Size += sb->st_size;
    return 0;
}
void main()
{
  ftw("/tmp", &sum, 1);
  printf("the /tmp folder size:%d\n",Size);
  return;
}