顯示具有 01網路資源 標籤的文章。 顯示所有文章
顯示具有 01網路資源 標籤的文章。 顯示所有文章

2016年12月30日 星期五

資源-哲學-2016高中生應讀哲學書

文章出處:史上最難高中生書單 他嗆「講不出什麼屁」


摘要:
◎推薦書單:
1. 《烏托邦》
2. 《查拉圖斯特拉如是說》
3. 《夢的解析》
4. 《新教倫理與資本主義精神》
5. 《第二性》
6. 《東方主義》
7. 《第三種猩猩》:得到-科學-修理機制:理解生物衰老的邏輯
8. 《規訓與懲罰:監獄的誕生》
9. 《自由論》
10. 《想像的共同體》

◎經典或名著有很強的脈絡性,看書前要了解概念和說法及延伸,
才能看出這本書的地位與主流的詮釋方向。
「我們在大學部能談尼采,是因為學生讀過西洋哲學史,
 讀過形上學知識論倫理學,有了一定基本知識之後,
 尼采才能夠看出一點承先啟後的意義。
 但這往往也是透過二手文獻教的尼采,要直攻尼采原典,就算是中譯本,
 也很難讓大學生消化,更說是高中生。」

§非常認同,大學生程度以上才能讀,而且要循序漸進讀。
 要永遠保持上進心,了解何謂高超的思想,什麼叫做人類頂尖智慧的結晶。
 要想辦法讀懂上述十本書。

2016年11月8日 星期二

資源-資工-Return struct by function

文章出處:Return a `struct` from a function in C
關鍵字:c return struct

這才是正確寫法

#include <stdio.h>

struct a {
   int i;
};

struct a f(struct a x)
{
   struct a r = x;
   return r;
}

int main(void)
{
   struct a x = { 12 };
   struct a y = f(x);
   printf("%d\n", y.i);
   return 0;
}

資源-資工-function in structure

原文出處:C - function inside struct

我每次都會忘記這種做法,忘一次,查一次。乾脆寫在部落格。

typedef struct client_t client_t, *pno;
struct client_t
{
        pid_t pid;
        char password[TAM_MAX]; // -> 50 chars
        pno next;

        pno (*AddClient)(client_t *);    
};

pno client_t_AddClient(client_t *self) { /* code */ }

int main()
{

    client_t client;
    client.AddClient = client_t_AddClient; // probably really done in some init fn

    //code ..

    client.AddClient(&client);

}