-
ELF 五種保護機制
Thursday, February 13, 2020
ELF 五種保護機制 Stack Canary Stack Protector,也就是用來保護 Stack 段 用來防 bof 漏洞攻擊 若有開啟 Canary,則程式執行時會在 return address 前放一個隨機值叫 Canary 如果利…more
-
Commonly Used Taylor Series
Sunday, January 7, 2018
常見的泰勒級數 Commonly Used Taylor Series 常見的泰勒展開式 (Taylor expansion) 有以下 1/(1-x) sin(x) cos(x) e^x ln(1+x) arctan(x) 1/(1-x) #include <stdio.h> /* Taylor's Series : 1/(1-x) */ int main(void) { double x; // input data double sum = 1.0; int i, n = 100; double xpower = 1.0; scanf("%lf", &x); if( x > -1 && x < 1){…more
-
String
Sunday, January 7, 2018
字串相關整理 字串 (string) strcpy、strcat比較 使用strcpy容易發生幾種狀況 反轉字串 Reverse a string strcmp介紹、字串排序 (string sort) strcpy、s…more
-
質數相關程式題
Tuesday, December 19, 2017
質數相關程式題 程式的構想由簡易至難分類 判斷是否為質數 列出n以內的所有質數 list prime number 補充:政大106年資科系轉學考考題 Next Prime Number 質因數分解(Integ…more
-
AI_debate
Saturday, December 16, 2017
Two robots first debate the future of humanity Two AI robots: Sophia and Han Robot 從兩端的互動看得我要笑瘋XD 它們的反應真的很好玩~! 在辯論之前,兩個機器人在閒聊(Chit Chat) Sophia竟然會…more
-
Example of common iteration
Saturday, December 16, 2017
常見Iterative式 Iteration 疊代、跌代 Iteration 例子 Factorial 最大公因數 GCD (Greatest Common Division) Fibonacci Number 1+2+3+…+n 1^2+2^2+3^2+…+n^2 1!+2!+3!+…+n! x^n Iteration 疊代、跌代 定義:不斷利用目前求得的數值,…more
-
Example of common recursion.
Saturday, December 16, 2017
常見的遞迴式總整理 Factorial 最大公因數 GCD (Greatest Common Division) Fibonacci Number 1+2+3+…+N 1^2+2^2+3^2+…+N^2 1!+2!+…+N! 二項式係數 (Binomial Coefficient) 計算x^y 河內塔(Hanoi) 1. Factorial #include <stdio.h> int main(void) { int k = 10; int sum; sum = factorial(k); printf("%d", sum); } int factorial(int n){ if(n ==…more
-
Print right triangle and diamond in C.
Thursday, December 14, 2017
印出直角三角形 由簡單到難的難度分別為以下四種 第一種直角三角形 第二種直角三角形 第三種直角三角形 第四種直角三角形 菱形(Diamond) 特殊菱形 第…more
-
Assignment to Expression With Array Type
Tuesday, December 12, 2017
Learning from Error : assignment to expression with array type. Error Learning : assignment to expression with array type Error 1 Error 2 #include <stdio.h>#include <stdlib.h> struct node{ char course_name[20]; struct node *next; }; typedef struct node Node; int main(void) { Node *head = malloc(sizeof(Node)); head->course_name = "Opearating system"; head->next = NULL; int i; int number; // the number of course printf(…more
-
Sainkho Namtchylak
Tuesday, November 21, 2017
擁有獨特的嗓音,一位具有個人特色的藝術音樂家 Sainkho Namtchylak - 《Old Melodie》 Sainkho Namtchylak (俄羅斯歌手) 是非常具有個人特色的藝術音樂家, 獨特的嗓音是與生…more