搜尋此網誌

顯示具有 C語言 標籤的文章。 顯示所有文章
顯示具有 C語言 標籤的文章。 顯示所有文章

2025年10月4日 星期六

Esp32-Cam Rtsp Server 與 Bluetooth Keyboard

緣起:



    前兩天,我不知怎樣,突然想到之前買的那個 Esp32-Cam,我的腦子一直告訴我說:"嘿,要不要看看它能不能當 Rtsp Server 跑 ?",我:"好啊",然後,我一整天就都在玩那個 Esp32-Cam 了。

    似乎是存放 Esp32 的地方太潮溼,導致它鏡頭的接口生鏽,所以無法使用。我當時上傳完程式碼後,發現網頁頁面的提示說無法初始化鏡頭,這才發現它壞掉。馬的,我還為此出門一趟,去嘉義買個新的回來,沒辨法,當下太想要今天就玩到這功能。


2022年3月17日 星期四

Visaul Code 寫 C

緣起:


    我現在在 Windows 上想要用 VS code 來寫 C++ 的程式,雖然我還有 Dev C++ 跟 Visual Studio C++ 可以選擇,不過 Dev C++ 有點老舊,而 Visual Studio 每次要寫就要開一個專案,而且它的 compiler 也是 VS 的,像是 scanf 就要寫成 scanf_s,每次寫好程式碼後,要把它貼到 zerojudge 上解題時,又要手動改一下程式內容,好麻煩。

    所以就寫了這篇文章來記錄一下設定的過程。

這是參考文章


2022年3月11日 星期五

C 語言作業 - 身份證是否合法之輸入部份

緣起:


    昨天有同學 LINE 我,拿了 C 的題目給我看,是大一同學的作業,跟我們那時一樣,大一下要學程式設計,題目應該也是差不多啦,只是會再做些變化,可能是要避免學弟妹直接抄學長姐的程式碼。

    總之,這次的題目有個小麻煩的地方,就在輸入部份。


    不能用字串輸入還滿麻煩的,要想點別的方法,而且換了方法後也會碰上些問題,花了我不少時間在想要怎麼解決那些問題,所以就打算寫文章來記錄下。

2019年11月15日 星期五

UVa : 10608 (二)

解題的想法(失敗的,應該說,不太好的):


    這是我想了幾十個小時後得到的想法,雖然是失敗的,可是,它也為解決題目做了奠基,我是在這方法上做了改良才解出來的,所以,這想法的介紹還是必要的。

圖文無關,我只是想放 Starlight 而己


2019年10月29日 星期二

UVa : 10608 (一)

緣起:


    我有同學跑去跟 Java 老師拿題目來練習,然後題目好像很難,他跑來問我。那題目是 Uva 上的題目,我看了之後覺得真的滿難的,跟 "圖" 有關,因此激起我的鬥志,那兩天拚命的在想那道題目,算一算,可能花了十五個小時以上 (加上寫程式的時間),成功解出後真的是快樂得要死,好久沒體會到那種感覺了,寫程式的快樂。

    這個題目讓我對自己的程式能力增加不少信心,而且也是我獨立完成的一道難題,所以,我想要為它寫個完整的教學,分享自己的想法。


2019年10月9日 星期三

資料結構DS_HW01

緣起:


    我們的資料結構有個功課,要我們繳一份跟排序演算法有關的報告,跟以往單純寫程式的題目有些不同,不只要寫程式,還要分析它的效能,然後解譯。

    這題目花了我不少時間,也可以算是一個小專題了,所以,我想把我的報告 PO 上來,記錄下。



2019年6月19日 星期三

Zero Judge : d489

緣起:


    在今天考完國文後,我一直都待在圖書館裡寫文章。圖書館的椅子真的很不好坐,再加上我坐了很久,後來,坐到身體真的是很不舒服,所以就出去走走。

    走回來後,我有點不知道要做什麼,不想再回去坐了...,沒心情讀書,而且也沒地方好去。我不想回去宿舍,然後我同學又還在工作,沒辦法去他家。之後我想到,如果電腦教室沒人的話,我可以待在那,有冷氣,還有舒服的椅子。

    然後我到電腦教室後又他X的不知道該做些什麼... 後來想到,我可以去 Zero Judge 上找以前寫不過的題目來做。


2019年6月6日 星期四

程設的最後一個題目(END)

    我後來想了想,把整個程式碼PO上去好像不太好,還是讓同學順著前幾章教的東西,把完整的程式碼拼湊出來,這樣寫程式的能力才能有所提升,完整的程式碼我會在6/13後才在這一篇更新。

    這篇也會補充前幾篇有誤或是容易犯錯的部分。




程設的最後一個題目(六)

在雙向串列加入資料:


    如果是第一筆的話,非常的簡單。

我們的指標(它們都是全或變數)

新增第一筆資料的程式碼

2019年6月5日 星期三

程設的最後一個題目(五)

我們的題目:




程設的最後一個題目(四)


串列的尋訪:


    尋訪的英文名稱是traversal,是個在計算機科學裡很常見的一個詞,很常在有關"樹"的資料結構裡出現,就是把結構裡的所有資料都看過一篇。

    由於串列只有單一方向,所以尋訪就超簡單,從頭一個一個看到尾就好了。

接續上一篇

2019年6月4日 星期二

程設的最後一個題目(三)

串列的樣子:


    有滿多人會不習慣這個寫法的,怎麼struct裡還有一個struct的指標?那個指標,說到底,也只是個變數而已,它在做的是跟那個data差不多,只不過它紀錄的是"記憶體位置"。能指向int型態變數的指標,型態也是int,所以如果我們想要一個能指向struct list的指標,那個指標的型態也要是struct list。

2019年6月3日 星期一

程設的最後一個題目(二)

串列(Linked List):


    是一種基本的資料結構,我們可以用struct來做出來,它的基本樣子如下。


程設的最後一個題目(一)

結構基礎:


    C語言提供我們一個方便的東西,叫"struct",它能讓我們建立一種自定的資料型態。


基本款