ADSense script

Code Colors

2017年5月14日 星期日

C語言-取得時間數字

DateTime Timestamp string by sec
void DateTime(char const *date, char *buff) {
    int month, day, year;
    int hour, minute, second;
    static const char month_names[] = "JanFebMarAprMayJunJulAugSepOctNovDec";

    sscanf(date, "%s %d %d %d:%d:%d", buff, &day, &year,&hour, &minute, &second);
    month = (strstr(month_names, buff)-month_names)/3+1;
    sprintf(buff, "%d%02d%02d%02d%02d%02d", year, month, day, hour, minute, second);
   
    //!Application Example
    //{
    //    #if 1
    //    #undef __TIME__
    //    #define  __TIME__ "21:23:39"
    //    #endif // 1
    //    char StrTime[32];
    //    int yy,mm,dd,hh,min,sec;
    //    printf("\r\n " __DATE__ " " __TIME__ "\r\n");
    //    DateTime(__DATE__ " " __TIME__,StrTime);
    //    printf(" StrTime:%s\r\n",StrTime);
    //    sscanf(&StrTime[2], "%02d%02d%02d%02d%02d%02d", &yy,&mm,&dd,&hh,&min,&sec);
    //    printf(" Times :%3d%3d%3d%3d%3d%3d\r\n",yy,mm,dd,hh,min,sec);
    //}
}


log:
 May 14 2017 21:23:39
 StrTime:20170514212339
 Times : 17  5 14 21 23 39

Process returned 0 (0x0)   execution time : 0.022 s
Press any key to continue.

易拆的C語言模組-Default Func for easy split module.


使用C語言預設函式,方便模組移植拆除。
當 Jammar_TestFunc 沒有定義時,呼叫 Func_Default 處理

File main.c
void Func_Default(char* str){
  printf("Default Func:%s\r\n",str);
}
void Jammar_TestFunc(char* str) __attribute__((weak));

int main(int argc, char **argv){

  if(Jammar_TestFunc) Jammar_TestFunc( __TIME__);
  else Func_Default(__TIME__);

  return 0;
}

2017年5月10日 星期三

File Hash

在 Window 下取得檔案指紋(Hash), 可用 fciv.exe (檔案加總檢查碼完整性檢查器公用程式),
但每次都要用命令列,似乎有點麻煩。

所以懶惰蟲就寫了一個 FileHash.bat,這檔案要跟 fciv.exe 放在一起,然後使用時把檔案拖曳到FileHash.bat 上面就可以了。

牙醫助理可以做一輩子嗎

很多人好奇牙醫助理可以做一輩子嗎? 理想是 牙醫助理可以一輩子做,但要靠進修或轉向管理/技術,才能保持薪資與職涯成長,不然容易薪資高度在那。 還有助理做到診所牙醫退休關門的。