C/C++ Linux 程式設計

C/C++ 在Linux上製作C static/shared/dynamic library

之前已經有一則關於library製作的貼文放在我的BBS個人板P_allen501pc的精華區內。但是一直苦無Web版本;在偶然的機會下,我剛好找到一個有關於C static/shared/dynamic library的文章,可以跟各位好好分享:http://www.vr.ncue.edu.tw/esa/EmbeddedSystemProgramming2010/ch09.htm事實上,這篇教學資源出自國立彰化師範大學車輛科技研究所 黃裕煒教授所教授之2010年嵌入式系統課程,若各位對於課程有興趣,可至 http://www.vr.ncue.edu.tw/esa/EmbeddedSystemProgramming2010/ 觀賞。

Read More
C/C++ Linux 程式設計 網路

Linux C socket, fork(), select(), and Pthread programming

I’ve finished my project about Linux socket using select(), fork(), and pthread.There are some recommended and useful resources:1. Programming in C UNIX System Calls and Subroutines using C    It introduces socket, pthread, fork, and RPC(Remote Procedure Call).2. SAS/C Library Reference: Socket Function Reference    It provides varied functions, such as select(), htons(), send()…,etc.3. Programming IP Socket on […]

Read More
學術 學術研究 程式設計 資工

TF-IDF (term frequency–inverse document frequency)

關於TF-IDF的source code,它用Perl語言寫成。 http://infomotions.com/blog/tag/term-frequencyinverse-document-frequency-tfidf/ 另一個是用C#寫的: http://www.codeproject.com/KB/cs/tfidf.aspx 其它相關的參考資源: 1. Ranking text documents based on TF-IDF 2. tf-idf (term frequency–inverse document frequency) 3. Information Retrieval (這文章講解得很詳細)

Read More
C/C++ Java 程式設計 資工 軟體(Software)

Data Mining Libraries and Packages

  I’ve found some data mining libraries (source codes) and packages.  You can see the following resource list to download: Data Mining with SQL Server 2005 Apriori algorithm using C# and silverlight gSpan: Frequent Graph Mining Package gpuminer: Parallel Data Mining on Graphics Processors Dice- A random library for data mining Data Mining SDK Neural Network […]

Read More
PHP 程式設計 網頁撰寫 資工 資訊安全

CAPTCHA

        CAPTCHA全名是(Completely Automated Public Turing test to tell Computers and Humans Apart),中文翻譯為「全自動公開區分電腦與人類圖靈測試」,由於近年來黑客用機器人程式破解網站帳號密碼的事件不斷發生,因此科學家藉由人類影像辨識遠優於電腦程式的特性,發展出此一機制。         目前大家比較常在用的CHAPTCHA為 reCHAPTCHA,此一程式是由卡內基美隆大學發展出來,他們原本藉由電腦來辨識古老書籍,讓圖書電子化。但是電腦的辨識度不足,執行困難的情況下,便藉由這個程式,讓人類幫他辨識。目前此一計畫由Google支援。    reCHAPTCHA官方網站:http://www.google.com/recaptcha         另外,筆者在此介紹PHP版本的CHAPTCHA產生器:Securimage,此一程式套件也是一個免費套件。協助程式設計師開發出更為安全的網頁程式。    Securimage官方網站:http://www.phpcaptcha.org/Reference 小薑雜談:CAPTCHA reCAPTCHA Securimage

Read More
學術 學術研究

關於兩岸學術合作的重大事件

根據ScienceInsider 於Where to Locate Taiwan? Chinese Co-Authors Disagree的報導,對岸的學者試圖把兩岸合作的論文上註明的Taiwan換成China。 對岸的人真是越來越可惡了。純粹的學術研究不該跟政治扯上關係,現在卻是盡可能欺壓我國學術地位甚至是主權,真是越來越沒格調。 我自己大致翻譯了文章內容(自第三段開始): 中國大陸的饒毅教授與台灣清華大學的江安世教授進行學術合作。 饒教授在發表的論文上面,把江教授與其學生列為Co-Authors,但是卻註明“Taiwan, China”。 江教授大感意外地表示:「根據國科會規定,國家只能寫Taiwan或是Taiwan, R.O.C.」。 饒教授極不同意,並在一週前寄給國科會主委李羅權以及Science的主編Bruce Alberts, 表明願意在他自己的國家名稱上寫:“Beijing, China”,並建議國科會:「當兩岸進行學術合作,若把P.R.或是R.O.拿掉,留下China看起來是一個比較好的做法。」 而饒教授寄給ScienceInsider的另一封信件指出:「根據中國大陸關於台灣獨立的認定,當一篇論文上列名Taipei, Taiwan與Beijin, China時,代表台灣跟中國是兩個不同的國家,而非中國的一省。」他警告國科會若不肯同意這個規則,則兩岸學術研究合作將會破局。 饒教授試圖改變這個自1990年代就有的兩岸學術合作規定。「第一篇兩岸學術合作的論文是由北京高能物理學術研究院與台灣中研院物理所合作的, 此論文於1997年發表時便是使用“Taipei, Taiwan”與“Beijing, China”名義發表。」同為作者之一的中研院物理所 王子敬研究員說道。 而ScienceInsider向國科會陳正宏副主委詢問有關兩岸學術合作的事情,陳副主委表示:「兩岸合作的論文從2009年的1305篇成長至2010年1207篇。且由Google Scholar查詢上百篇 由北京大學與台灣學者合作的學術論文,皆是以“Taipei, Taiwan”與“Beijing, China” 合作發表。」 對此事件,清大的江教授本人表示,他只想專心在學術研究上。並表示:「我個人認為,兩岸正邁向友好的方向上。只要多點耐心,我相信我們可以在基於兩岸合作的基礎上對科學研究做出貢獻」

Read More
Linux svn 程式設計 軟體(Software)

線上專案管理系統:Trac

Trac是一套線上專案管理系統,支援SVN、Wiki、檔案上傳等功能。目前我已經架設完畢。把筆記記錄下來: (1)   根據http://groups.google.com/group/trac-users/browse_thread/thread/c5edfaf35b17a61b的報告指出,目前Trac 0.12版,對於MySQL支援度不是很夠用。 (2)   CentOS安裝FastCGI可參考http://www.cyberciti.biz/tips/rhel-centos-fedora-apache2-fastcgi-php-configuration.html 這篇的解說。 (3)   此系統之所以可安裝成功,主要參考 http://josephjiang.com/entry.php?id=360 這篇的解釋。 (4)   其他可用的參考資料: (a)   Trac Plugin (b)   Trac Installation Guide for 0.12 (c)    Trac with FastCGI (d)   TracAdmin (5)   另一套線上專案管理系統也值得推薦:Mantis ,在「這隻螳螂(Mantis) 還挺猛的 — 免費好用的 Issue Tracking 工具」有詳細的介紹。

Read More
Back To Top