iT邦幫忙

c相關文章
共有 117 則文章

技術 【資料結構】樹_實作-二元樹的前中後追蹤&&最大最小值&樹葉

tree-二元樹的前中後追蹤&&最大最小值&樹葉 實作練習 說明 實習課的一個作業,混合了前中後序的追蹤,找最大最小值,找樹葉點。 有時...

技術 【資料結構】樹(1/3)預習

樹的定義 一種存資料的型態,由最初的節點延伸下多個分支,每個分支都個有個自的子分支,分支下可分割成彼此不相交的子集合,也稱為子樹。 樹的專門術語 根結點:最初...

技術 【資料結構】前後序求值

前序求值 程式說明 相關函式 get_value():計算並回報結果 說明: 將引入的兩個運算元與運算子計算,並回傳結果。 int get_value(int...

技術 【資料結構】前中後運算式轉置

前中後運算式轉置 中置運算式是人腦的計算中最直觀且最習慣理解的表示式,會將運算子(EX:加號)放在兩個運算元中間,然而這並不是電腦對運算式的處理方式,電腦會消除...

技術 【資料結構】矩陣的相關處理筆記

矩陣的相關處理 目錄: 0.前言 1.矩陣設置 2.矩陣相乘 3.稀疏矩陣 4.稀疏矩陣的普通轉置 5.矩陣的轉置後相乘 6.快速稀疏矩陣轉置演算法 前言 期中...

技術 [C]makefile範例實作,整理已有的程式碼

以現有的程式碼做整理 https://github.com/xhbang/C100 整理過後 main.c寫法 #include "direct....

技術 [C]如何寫一個 makefile

func1.h #ifndef _FUNC1_H_ #define _FUNC1_H_ void func1print(); #endif func1.c #...

鐵人賽 Mobile Development DAY 29

技術 [29] 30 天從 Swift 學會 Objective-C:Swift friendly 的 進階 C 語言部分與 modulemap

在理解完 Objective-C 之後,我們要來面對 C 語言的引用,不得不說 Swift 十分不信任 C 語言,看看那個UnsafePointer 就知道了。...

鐵人賽 Mobile Development DAY 26

技術 [26] 30 天從 Swift 學會 Objective-C:Swift friendly 的 Error handling

Photo by @hhh13 on Unsplash Objective-C 的 Error handling Apple 的 Cocoa 函式庫對於 Ob...

鐵人賽 Mobile Development DAY 23

技術 [23] 30 天從 Swift 學會 Objective-C:Swift friendly 的 Enum, close Enum

Enum 是 Swift 開發者覺得很友善的型別,Objective-C 的程式碼如果可以提供 Enum,將會得到很多好朋友。 Photo by @brett...

鐵人賽 Mobile Development DAY 22

技術 [22] 30 天從 Swift 學會 Objective-C:Swift friendly 的基本型別

在 Swift 的程式語言設計初衷裡,與 Objective-C 相容是一個非常重視的設計概念,我們將了解 Objective-C 中,有什麼是可以不需要修正就...

鐵人賽 Mobile Development DAY 15

技術 [15] 30 天從 Swift 學會 Objective-C:Objective-C 物件的泛型 Generic

在現實生活中有集合的概念,我們的思考習慣會將一系列一模一樣的事情放在集合裡面,例如同學們。在程式語言是一樣的道理,我們也偏好。 Photo by @melod...

鐵人賽 Mobile Development DAY 13

技術 [13] 30 天從 Swift 學會 Objective-C:Objective-C 物件的繼承 Inheritance, Protocol

繼承,是資料的延伸、是行為的改寫、是框架的客製化。在程式語言中,interface 可以是抽象的化身,也可以是物件的標籤。 Photo by @oteb on...

鐵人賽 Mobile Development DAY 12

技術 [12] 30 天從 Swift 學會 Objective-C:Objective-C 物件的封裝 Encapsulation

很多時候,我們有需要隱藏手法的時候,不論是阿嬤的秘密料理、魔術師的魔術、成功人士的成功方式,都有只有圈內人士才知道的秘密。而程式設計也是同樣道理的。 Phot...

鐵人賽 Mobile Development DAY 11

技術 [11] 30 天從 Swift 學會 Objective-C:Objective-C 物件的編寫

物件導向在人類思想上是自然而然的思考方式,而程式語言透過演進的方式,漸漸的視狀態為獨一無二的物件。 Photo by @alex_andrews on Uns...

鐵人賽 Mobile Development DAY 10

技術 [10] 30 天從 Swift 學會 Objective-C:Objective-C 的基本困難 C 語言預處理器 Preprocessor 

程式設計有時候可以利用自動化大大節省事情的處理時間,但有時候如果對於語言的不熟悉,可能會造成程式碼不如預期,而這件事常常出現在 C 語言的預處理部分! Pho...

鐵人賽 Mobile Development DAY 9

技術 [09] 30 天從 Swift 學會 Objective-C:Objective-C 的基本困難 C 語言 自定義 Header

在真實世界中有所謂的呼叫代號,也就是名詞。程式語言也是一樣的,要定義名詞才可以讓子程式互相溝通,如果使用了一個看不懂的名詞,真實世界可能會造成不可彌補的失誤(如...

鐵人賽 Mobile Development DAY 8

技術 [08] 30 天從 Swift 學會 Objective-C:Objective-C 的基本困難 C 語言的記憶體管理 malloc、free

在程式語言中,記憶體就相當與一張白紙,這張白紙是一個有限的空間,而這些空間會用來記憶資料,就像是大腦一樣。現今的電腦普遍是使用 范紐曼型架構[註 1],而這樣的...

鐵人賽 Mobile Development DAY 7

技術 [07] 30 天從 Swift 學會 Objective-C:Objective-C 的基本 C 語言 library 使用

在任何產業中,都會有工具重複使用的機制,當一個概念時常需要被使用的時候,就是一個工具的誕生。透過使用過去的經驗,我們可以站在巨人的肩膀上,完成更加困難的挑戰。...

鐵人賽 Mobile Development DAY 6

技術 [06] 30 天從 Swift 學會 Objective-C:Objective-C 的基本 C 語言控制流程 Control flow

在指令式程式語言中,if else 佔有很重要的地位,在很多語言都可以看到。透過 if else ,我們可以將選擇的智慧帶給機器,使程式碼成為智慧的分身。而這樣...

鐵人賽 Mobile Development DAY 5

技術 [05] 30 天從 Swift 學會 Objective-C:Objective-C 的基本 C 語言 Function

程式語言中,我們時常使用的 Function,其實是 Subroutine,又稱子程式,根據 Subroutine - wiki 中所定義的,子程式是一個大型程...

鐵人賽 Mobile Development DAY 4

技術 [04] 30 天從 Swift 學會 Objective-C:Objective-C 的基本 C 語言聚合型別

在生活中,我們將一系列的資料聚集在一起,如果這些資料需要有先後順序(如日記),我們可以用有序的方式紀錄;如果這些資料沒有順序(如個人資料),我們可以用聚合的方式...

鐵人賽 Modern Web DAY 18

技術 Day 18:程式執行與審核系統 (6) - 支援更多語言的審核程式

截至昨天,我們解決了許多審核程式會碰到的各種問題,今天就來讓我們的審核程式支援更多的程式語言吧!基本上實作流程就是從 Docker 拉下具有該語言的編譯器和執...

鐵人賽 Mobile Development DAY 3

技術 [03] 30 天從 Swift 學會 Objective-C:Objective-C 的基本 C 語言型別

在小孩學邏輯階段的時候,第一次知道 1 + 1 = 2 的時候,我們就有型別的觀念。這個世界的很多資訊是由許多基礎型別所建立,像是數字、文字、真的與假的。Swi...

鐵人賽 自我挑戰組 DAY 2

技術 Day02 那些與 C 語言奮鬥的日子

C 語言學習經驗 Hello World 這是絕大多數人的第一支寫C的程式 printf("Hello World"); ,當你成功印出來在...

鐵人賽 Mobile Development DAY 1

技術 [01] 30 天從 Swift 學會 Objective-C: 關於這個系列與介紹

這是這個系列的第一篇文章,將簡短介紹系列文,與 Objective-C 的簡介。 Photo by @dtopkin1 on Unsplash 系列開始之前...

技術 9/11(五)賽靈思Xilinx Vitis實作開發課程(年度僅此一梯,限12位)

有鑑於AIoT、5G、深度學習及邊緣運算等熱潮,2020年財團法人資訊工業策進會與Xilinx共同推動人工智慧(AI)人才培訓,實作教學(限12位),年度僅此一...

技術 屏中資訊社C語言入門

#01 Hello, World! (printf + puts + 跳脫字元) #02 變數和輸入 (scanf + 型別 + 格式化字串 + 運算子)

刷題記錄與人生分享 系列 第 31

技術 DAY31 Flatten Binary Tree to Linked List

題目: https://leetcode.com/problems/flatten-binary-tree-to-linked-list/ ! 解題思路: 我個...

鐵人賽 自我挑戰組 DAY 30
刷題記錄與人生分享 系列 第 30

技術 DAY30 Find Minimum in Rotated Sorted Array II

題目: https://leetcode.com/problems/find-minimum-in-rotated-sorted-array-ii/ 從排序好的...