發表文章

Linux中查看文件檔的工具od,file

圖片
Linux中有幾個指令 可以用來查看文件檔 還蠻好用的 就直接帶個範例來試試了

Debug心得: signal處理後要還原

在做signal的handler的設定時 最好在用完想要的功能之後要還原回原本系統設定的signal預設值 BUG:         我在server的地方因為用fork來處理每一個新client         所以我在fork之前都做了signal(SIGCHLD,SIG_IGN);         但就因為這樣,所以我之後wait到的child pid都是-1(系統設定的,wait的man page有寫)         得到這種東西: strerror(errno)=No child processes         所以我就讀不出child process的exit stauts  SOLUTION:         在fork完之後,給個處理新client的process一開始就做         signal(SIGCHLD,SIG_DFL);         就可以了 好了,今天的筆記到此結束 希望有幫助未來遺忘這些的自己,以及需要的人

用wait取得exit status

圖片
這篇是延伸自 fork的文章 裡面提到的wait函式 那篇裡面只有簡單的使用wait避免產生zombie process 而今天這篇的重點是在exit status的取得 是一個還蠻實用的技巧 以下是一個簡單的小範例實驗

Python : threading跟multiprocessing

這篇先寫一點點 為了提醒我改天有空一定要整理一下這邊的觀念

Python : 基本TCP/IP client

圖片
這是用Python3寫的TCP/IP client 跟server一樣也是超級短哈哈哈哈 需要的時候就直接複製使用吧

Python : 架設基本TCP/IP server

圖片
這是用Python3寫的TCP/IP server 超級短 行數不到半百 真的是太棒了哈哈哈哈 需要的時候就直接複製使用吧

Python : 用matplotlib做游標卡尺模擬

圖片
這是我碩士論文要用到的模擬 廢話不多說就直接來了吧