2026年11月12日 星期四

(好康福利)專業級程式碼,由你來填寫

 (好康福利)專業級程式碼,由你來填寫


詹宗運製作 詹宗運的筆記


寫程式碼是一種所謂一棒接著一棒的接力賽事業,

第一棒通常由業界的超級人士來擔任,

有時候這些人士因為緋聞而退休,

其他地區時候因為其他業界原因而退休。

AI可以完成這些退休事件發生時所造成的

人力空缺。

為了記念這個歷史性的空白時刻,

我也來寫一篇宗運版的空白程式碼,

投資給未來的我,與未來的新手來填寫。

以下的程式碼只有一個主要位置可以填寫,

填寫好了以後有各種除錯區塊可以呼叫,

秀什麼都可以,就像填寫一份DirectX專業表單一樣輕鬆,

技術上不難。

使用十分方便,是我愛用的基本架構,

今天趁這個業界空白的時刻隆重推出,

讓業界在空白的時刻有空白的程式碼可以工作。

未來一定可以拋磚引玉,

使業界產生下一代的工業級程式碼寫作高手。

使用視同購買,費用0元,推廣期間歡迎

大家來信分享使用的各種心得喔。


使用方式:

1,打開VC++2005,建立一個有正常的stdafx.h的win32主控台專案,這裡假設專案名稱為project1.vcproj,有stdafx.h與project1.cpp。

2,你要使用時可以刪除你的project1.cpp舊有內容並且把下面提供的project1.cpp拷貝貼上,覆蓋你的project1.cpp。拷貝將會成功,並且在編譯成功以後,變成一個可行的空白程式碼的範例專案。

3,以下是宗運版的Visual C++ 2005空白程式碼project1.cpp:(拷貝貼上即可)


// project1.cpp : 此檔案包含 'main' 函式。程式會於該處開始執行及結束執行。

//


 // project1.cpp

 // Visual C++ 2005 compatible

 // RTC Run-Time Error Handler


#include "stdafx.h"

#include <windows.h>

#include <rtcapi.h>

#include <iostream>

#include <exception>

#include <stdexcept>

#include <stdio.h>

#include <stdarg.h>

#include <stdlib.h>


using namespace std;


// 防止錯誤處理函式再次進入時發生遞迴鎖死

#pragma runtime_checks("", off)


static volatile LONG g_IsRunning = 0;


// RTC 執行階段錯誤處理函式

int __cdecl MyErrorHandler(

    int errType,

    const char* file,

    int line,

    const char* module,

    const char* format,

    ...)

{

    char s[1024];

    const char* ErrorDesc;

    _RTC_ErrorNumber ErrorNumber;

    va_list ArgList;


    // 不等待鎖定,避免遞迴進入時無限等待

    if (InterlockedCompareExchange(

        &g_IsRunning, 1, 0) != 0)

    {

        OutputDebugStringA(

            "MyErrorHandler: recursive entry detected.發現遞迴進入\n");


        return 0;

    }


    // 取得 RTC 錯誤編號

    va_start(ArgList, format);

    ErrorNumber = va_arg(ArgList, _RTC_ErrorNumber);

    va_end(ArgList);


    // 取得錯誤描述

    ErrorDesc = _RTC_GetErrDesc(ErrorNumber);


    if (ErrorDesc == NULL)

    {

        ErrorDesc = "Unknown run-time error未知執行期錯誤.";

    }


    // 組合錯誤訊息

    sprintf_s(

        s,

        sizeof(s),

        "%s occurred.\n"

        "Error type: %d\n"

        "Line: %d\n"

        "File: %s\n"

        "Module: %s\n\n"

        "Click OK to return to the debugger.按下OK鍵返回.",

        ErrorDesc,

        errType,

        line,

        file ? file : "Unknown",

        module ? module : "Unknown");


    // 顯示錯誤訊息

    MessageBoxA(

        NULL,

        s,

        "Run-Time Error執行期錯誤",

        MB_OK | MB_ICONERROR);


    // 釋放防遞迴旗標

    InterlockedExchange(&g_IsRunning, 0);


    // 回傳 1,要求 RTC 執行階段進行偵錯中斷

    return 1;

}


#pragma runtime_checks("", restore)



// 一般 C++ 例外處理函式

// 與 RTC 回呼函式使用不同的參數簽章

void MyErrorHandler(const char* message)

{

    cout << endl;

    cout << "========== MyErrorHandler ==========" << endl;

    cout << "Error Message錯誤訊息: "

        << (message ? message : "Unknown exception未知錯誤")

        << endl;

    cout << "====================================" << endl;

}



// 主程式

int _tmain(int argc, _TCHAR* argv[])

{

    _RTC_error_fn OldHandler = NULL;


    try

    {

        // 安裝自訂 RTC 錯誤處理函式

        OldHandler = _RTC_SetErrorFunc(&MyErrorHandler);

        //==== 主要程式碼區塊 ====

        //==== 在這裡填寫 ====

        //==== 你的程式碼 ====

        //==== 例如: ====


        cout << "Hello World!哈囉!" << endl;

        cout << "Program started.程式碼內容在此執行." << endl;


        // 測試一般 C++ 例外

        // 取消下一行註解即可測試 try-catch

        // throw runtime_error("Test exception occurred.測試例外發生!");


        cout << "This line will execute if no exception occurs.如果沒有例外將會看到這一行."

            << endl;


        //==== 填寫程式碼 ====

        //==== 到這裡完成 ====

        //==== 下載視同購買! ====

        //==== 費用0元! ====

        //==== 歡迎來信分享! ====


    }

    catch (const exception& ex)

    {

        MyErrorHandler(ex.what());

    }

    catch (...)

    {

        MyErrorHandler("Unknown exception occurred.未知意外發生.");

    }



    cout << endl;

    cout << "Program continues after exception handling.在例外處理後~ 程式繼續." << endl;

    cout << "在這裡進行結尾的程式碼執行." << endl;

    cout << "Press Enter to exit.按下Enter鍵離開." << endl;



    // 還原原本的 RTC 錯誤處理函式

    _RTC_SetErrorFunc(OldHandler);



    cin.get();


    return 0;

}


2026年10月21日 星期三

"系統發生 5 錯誤" 是什麼?

系統發生 5 錯誤是什麼?


當同學在用cmd.exe在net user管理多人帳號的時候!

有時候! 會秀出: 系統發生 5 錯誤!

這個時候不要急著重灌電腦!

這個訊息的意思是: wifi 未連線,請將wifi連線的意思!

下次你看到系統發生 5 錯誤,

你就趕快打開wifi連線!

這樣就可以繼續正常管理你的多人帳戶了!


2026年10月17日 星期六

後Windows11時代的採購哲學

 後Windows11時代的採購哲學


後Windows11時代即將到來,

人們目前對Windows11的興趣缺缺,

將會慢慢形成微軟公司的銷售瓶頸。

這個系統內容不足,風險又太多,

初步估計,要到2032年,

才會形成殺手級的暢銷軟體。

在2030年以前的軟體,

都是沉悶,無聊,責任沉重,

沒有使用的必要性。

因為你不是那家店嘛。

一個人敲代碼要敲多久啊。

而且虛擬貨幣將可能常常被歸零喔。

很多人都說,這個系統太龐大了,

占據太多空間。硬碟GB數一下子就用完了。

不過雖然所謂的後Windows11時代即將到來,

這個類似Windows Vista的系統介面,

仍然有機會維持大約5%的網友使用者,

變成Windows11的粉絲。

喜歡的粉絲都是可以使用看看,

而萬一Windows11哪一天不流行了,

別擔心,那很多人都早就料到了。

反正這次Windows11是外國科技,

我們就參考看看,如果沒有必要,

不要砸下大錢,這樣就可以了。

那麼,後Windows11時代要做什麼呢?

第一個,下載新領域的免費版小程式,

了解一下目前新領域的外國App的新發展。

第二個,這系統太吃資源了,

所以套裝軟體不用太拼,

以免賠上電腦硬體,造成提早故障。

事實上,灌盜版雖然會當機,

但是灌正版也會當機,

所以不用買太大套的軟體。

萬一像筆者一樣電腦主機板故障,

你就重演筆者測試時花大錢修理的傷心往事啦。

第三個,新手請為自己預留一個沒有任何目標

的公事包,這樣當Windows11找你做白工的時候,

你可以秀這個空包包給它看。

然後就不用做白工了,人生當場變成彩色的。

這套系統當然一樣有一些老前輩在裡面,

當高手開發各種軟體與程式。

但是筆者要加入還得一路使用到2032年才會開花結果。

筆者坦白跟你說,以筆者的悟性,排進度以後

要學那麼多年才能學完這整套介面程式碼的話,

一下子就忘記了,這就是工業級的難度。

所以還是不要學會它,當業餘的玩家比較輕鬆。

第四個,AI雖然可以縮短開發時間,

但是要花不少的月費,適合有創意的資深玩家,

新手則不一定要交月費,應該先評估自己身為新手

是否會一路使用到2032年,可以時再去參加那個要學習很久的龐大新架構。

第五個,中國或是印度與日本,

未來都有可能推出作業系統迎戰Windows11,

所以採購上面記得保留公司資金,

不要壓寶在這個會弄壞主機板的Windows11,

這樣你還有機會改變採購目標,

未來新作業系統推出以後,就可以轉換成

去購買中國,印度或是日本的新作業系統。

以後再過一段時間,後Windows11時代就快要來了,未來是可以期待,大家慢慢準備就可以了。

以上就是筆者簡單的說明。


AI筆電的新型使用方法

AI筆電的新型使用方法

詹宗運製作

詹宗運的筆記


AI筆電目前看起來,

提供了前所未有的便利性。

可是,如果是不會發熱沒有問題的高階筆電,

通常已經很快漲價到15萬元一台了,

而一般民眾可以接受的,

仍然只有商店架子上,

標價為1萬或2萬到4萬左右的平價筆電。

那些15萬元以上的筆電,

已經做成不會筆電過熱了,

平價筆電,則是常常過熱。


那我們要怎麼操作這些1萬元到4萬元的

會過熱的筆電呢?

答案現在寫在這裡:

你要用一種新型的使用方式來用它。

這個方法,

我在這裡把它命名為:


波浪式定時關機手動降溫法。


什麼是波浪式定時關機手動降溫法?

就是依照你的筆電升高溫度的速度,

在筆電溫度增加到超過攝氏52到55度的時候,

快速存檔結束工作,並且立刻關機。

手動做出這個關機動作以後,

因為筆電被你關機了,

它不再產生熱量,

所以它就可以真正停機並且降溫。


筆電下方,平常固定放置一塊

有大型風扇的散熱板,

這個板你要自己選購。


每次你關機散熱的時候,

靜待20到35分鐘左右,

讓筆電從高溫55度往下降溫,

散熱板可以降溫到室溫18到25度。

由於散熱板會持續散熱,

通常等待到20至35分鐘以後,

散熱就會完成了,

這段時間可以交友,

或是看電視滑手機或是

抄寫電腦書本的筆記都可以,

聽音樂聽廣播新聞也可以,

純粹思考或是做其他事都可以。

散熱完成就可以打開筆電,

繼續下一波的使用,

使用10到25分鐘。

直到筆電到達下一波溫度的高點,

大約高溫達到52到55度,

又可以關機了,

就再次手動關機,

讓機器降溫。


你可能會問,

用一用筆電就停下來,

感覺好像很不專業,

這用法好像不能接受吧?


但是,你要記得,

事實上AI無論怎麼聰明,

都永遠不會幫你按下那個電源鍵。

而你的筆電想要快速散熱,

永遠都是關機以後,散熱最快,

利用下方裝一塊散熱板來散熱最快。

所以你如果養成這個

每使用十到三十分鐘就關機散熱的好習慣,

你當場就變身成

一個手動幫筆電散熱的

手動散熱高手。

然後你就會看到你的筆電

開機增加溫度以後,

因為你的關機而降溫了,

溫度呈現波浪式的循環。

這種技巧,

它就跟字面說的一樣,

叫做波浪式定時關機手動降溫法。

常常這樣做,

你的筆電的溫度與時間對應曲線,

就會呈現波浪式的曲線出來,

開機時上升波浪式增加溫度,

關機時下降波浪式減少溫度。

這就是定時手動關機散熱的好處。


如果你長時間研究你的這種

過熱的筆電,

甚至可以精通許多

以前不曾注意到的時間間隔,

這些經驗都可以提升你

手動關機散熱的功力。


現在你可以開始

用你的過熱筆電,

加上一塊散熱板,

練習這個小技巧。

畢竟筆電的散熱系統如果要值錢,

當然是自己都能懂的散熱系統最值錢,

不是嗎。





2026年9月29日 星期二

詛咒印記解除方法

詛咒印記解除方法


詛咒印記是漫威動畫系列常見的反派技法,

依照媒介不同,有下列解法:

1. 紙上或筆電上,

或是某些古代神像雕刻上面,

被人塗抹鼻水,

形成詛咒印記界面膜,

散發出感冒病毒的刺鼻氣味,

無法用濕抹布洗淨。

此時需要以祝福話語,搭配界面活性劑乾擦。

市面上常見洗面乳,可以用來解這個任務。

回收物品到安全地點後,

以洗面乳微濕,乾擦詛咒印記,

以長時間的反覆擦拭,

利用洗面乳泡沫的高濃度,

化解並且溶解

詛咒印記。

2.洗面乳的選用,若無法使用高級法術產品,

應選擇工廠製品,

這樣在揮發時,較容易產生工廠合格香味,

配合祝福術,比較容易驅離詛咒。

3.愛滋病毒一樣會被界面活性劑溶解,

那個時代已經過去了,不值錢。

每天擦拭即可。

4.清潔完全時,可以靜待30分鐘,

氣體揮發後,

芳香滿室。

雖有病毒相伴,

塗抹洗淨以後,即可化解此毒,

再現舊物風華,

芬芳人間。




2026年9月22日 星期二

UV紫外線過量警示

 UV紫外線過量警示


本日9/22紫外線過量。

應該待在室內休息。

所有室外活動暫停。

以上。


2026年9月20日 星期日

還有什麼地方可以住

還有什麼地方可以住


如果你要在AI橫行的windows 11,

以認真的方式生存,

根據統計學計算過世長者位置以後,

依法,你只能生存在下列空間:


陽台,

屋頂,

地下室,

密室,

與桌子底下。


以上的位置只要沒有蚊子,

你都可以試著住看看。

其他位置都會造成癌症與慢性病,

已經不能住人了。


現在不要放棄希望,

先聽聽看自己內心快不快樂。

畢竟電腦工業化失敗時,

通常只是一台娛樂設備,

依法不需要跟一個娛樂話筒或是娛樂鍵盤,

來賠上自己性命的,

既然工業化失敗了,

打個哈哈,打混過去就可以了,

Windows 11又不是我國的科技,

不用因此拼命,

參考看看就可以了。