Tagged

C 語言

A collection of 14 posts

Node.js 遇到效能瓶頸?試試 C++ Addons
JavaScriptC 語言

Node.js 遇到效能瓶頸?試試 C++ Addons

覺得撰寫 Node.js 時有什麼效能瓶頸嗎?如果想讓它更快,可以試試看使用 C++ Addons 來撰寫模組。這種模組是用 C/C++ 來撰寫,最後可以當成一般的 npm 模組,在 JavaScript 中直接 require 使用。

Pistache:用 C++ 寫 RESTful API Server
C 語言C++Linux程式http

Pistache:用 C++ 寫 RESTful API Server

Pistache 是一個用 C++ 11 標準寫的 RESTful API library。除了 Server 以外,它也帶了不錯的 Client 端方法,不過今天主要會放在撰寫 Server 的部分。

WebAssembly 是什麼?以後會取代 JavaScript 嗎?
JavaScriptWebAssemblyC 語言

WebAssembly 是什麼?以後會取代 JavaScript 嗎?

WebAssembly 已經吵了幾年了,到底它在前端有什麼應用?以後 JavaScript 工程師都要失業了嗎?

資料結構筆記(三):抽象資料結構(ADT)與Struct
程式演算法資料結構C 語言

資料結構筆記(三):抽象資料結構(ADT)與Struct

資料結構還有一個很重要的東西,這次把它放在最後講,也就是抽象資料結構。

資料結構筆記(二):陣列、字串與指標
程式演算法資料結構C 語言

資料結構筆記(二):陣列、字串與指標

第二章就從陣列、字串和指標開始講好了。覺得把記憶體位址拿來一起講應該會比較好理解一點,畢竟在底層都是差不多的東西。

資料結構筆記(一):演算法、時間複雜度、空間複雜度
程式演算法資料結構C 語言

資料結構筆記(一):演算法、時間複雜度、空間複雜度

資料結構,據說要學好程式只要學好資料結構和演算法就好了。但這明明是資料結構筆記啊,怎麼會提到時間複雜度呢?我也不知道,第一章就從時間複雜度和空間複雜度開始吧 XD

我要學會 C 語言(七):寫一遍就能用好幾遍好方便的函式
C 語言程式

我要學會 C 語言(七):寫一遍就能用好幾遍好方便的函式

C 語言中,可以把重複的程式提出來寫成**函式(function)**,而需要的時候直接呼叫這個函式就好,也就是模組化的概念。

我要學會 C 語言(六):繞啊繞轉啊轉的迴圈結構
程式C 語言

我要學會 C 語言(六):繞啊繞轉啊轉的迴圈結構

到目前為止,我們的程式差不多都是由上往下走,很循序漸進的執行。如果想要讓重複性的執行某些動作,就必須使用迴圈結構。

我要學會 C 語言(五):如果這樣會怎樣之選擇結構
程式C 語言

我要學會 C 語言(五):如果這樣會怎樣之選擇結構

能夠互動以後,你會不會希望程式在不同時候能夠做不同的事情呢?這時候就要用到選擇結構;選擇結構是什麼?講白話一點,就是 if 啦!

我要學會 C 語言(四):輸入與輸出好好玩
程式C 語言

我要學會 C 語言(四):輸入與輸出好好玩

要讓程式和使用者互動,不透過輸入和輸出怎麼行呢? 輸入和輸出其實有很多種,例如語音輸入、發出聲音、震動,甚至是讀取、寫入檔案(應該後面的章節會解釋)。不過一開始,我們先從最基本的開始玩:螢幕的輸入和輸出。

我要學會 C 語言(三):加加減減乘除的變數運算
程式C 語言

我要學會 C 語言(三):加加減減乘除的變數運算

第三篇要講的是運算,有了變數以後,總該拿幾個變數來運算看看吧? C 語言除了有基本的五則運算以外,還有一些像是邏輯運算、遞增遞減運算、指定運算……等等。

我要學會 C 語言(二):有小數點的數不是整數之資料型態與變數
程式C 語言

我要學會 C 語言(二):有小數點的數不是整數之資料型態與變數

第二篇文章要講的是資料型態。 對於 x^2+2x+1=0 這個方程式你想到什麼?一個方程式裡面最神奇的地方就是它有一個或多個未知數,有了未知數你就可以方便計算很多東西;而且對於一個函數 f(x) = x^2+2x+1,你還可以代入不同的 x 算出不同的值。寫程式也是一樣,你總不希望你的電腦沒有辦法做代數運算,也不能輸入其他的值讓他算出不同東西吧?

我要學會 C 語言(一):Hello World!
程式C 語言

我要學會 C 語言(一):Hello World!

資訊相關科系,上大學第一件事好像都是先學 C 語言或 C++,至於為什麼,可能得從 C 的歷史開始說起。為了防止很多人在期中考爆炸,所以試著寫了一系列的 C 語言教學文章。