随笔分类 -  C

1 2 3 4 下一页

(轉貼) Bit Twiddling Hacks (SOC) (Verilog) (C)
摘要:無論寫RTL或者寫firmware,巧妙的Bit運算均非常有效率。轉貼一篇Standford大學Sean Eron Anderson所整理的一些Bit運算Hacks。 阅读全文

posted @ 2012-03-01 22:42 真 OO无双 阅读(12378) 评论(1) 推荐(1) 编辑

(筆記) 如何寫入binary file某個byte連續n byte的值? (C/C++) (C)
摘要:通常公司為了保護其智慧財產權,會自己定義檔案格式,其header區會定義每個byte各代表某項資訊,所以常常需要直接對binary檔的某byte直接進行寫入,且連續寫入幾個byte表示某一數值資訊。 阅读全文

posted @ 2011-10-31 23:56 真 OO无双 阅读(6378) 评论(0) 推荐(0) 编辑

(筆記) 如何寫入binary file某個byte的值? (C/C++) (C)
摘要:通常公司為了保護其智慧財產權,會自己定義檔案格式,其header區會定義每個byte各代表某項資訊,所以常常需要直接對binary檔的某byte直接進行寫入。 阅读全文

posted @ 2011-10-31 23:18 真 OO无双 阅读(21555) 评论(0) 推荐(0) 编辑

(筆記) 如何讀取binary file某個byte連續n byte的值? (C/C++) (C)
摘要:通常公司為了保護其智慧財產權,會自己定義檔案格式,其header區會定義每個byte各代表某項資訊,所以常常需要直接對binary檔的某byte直接進行讀取,且連續幾個byte表示某一數值資訊。 阅读全文

posted @ 2011-10-27 23:35 真 OO无双 阅读(19367) 评论(0) 推荐(0) 编辑

(筆記) 如何讀取binary file某個byte的值? (C/C++) (C)
摘要:通常公司為了保護其智慧財產權,會自己定義檔案格式,其header區會定義每個byte各代表某項資訊,所以常常需要直接對binary檔的某byte直接進行讀取。 阅读全文

posted @ 2011-10-27 23:06 真 OO无双 阅读(4551) 评论(0) 推荐(0) 编辑

(筆記) 常用設定暫存器值的編程技巧 (SOC) (C/C++) (C) (Verilog)
摘要:設定暫存器值是寫firmware時最常見的控制,本文歸納出C語言在寫firmware時常見的編程技巧,並與Verilog相互對照。 阅读全文

posted @ 2011-10-02 17:31 真 OO无双 阅读(10683) 评论(0) 推荐(0) 编辑

(原創) 為什麼將二維陣列傳入函數時,還要傳入column數? (C/C++) (C) (C#)
摘要:C語言的二維陣列有很多較難理解之處,其中一個就是當將二維陣列傳入函數時,竟然還要傳入column數,難到C compiler不能自己做嗎?也一併討論其他二維陣列相關的議題。 阅读全文

posted @ 2011-06-12 08:32 真 OO无双 阅读(24116) 评论(7) 推荐(1) 编辑

(筆記) struct對function可以call by value嗎?可以return一個struct嗎? (C/C++)
摘要:C在傳遞較大型資料結構進function時,如array、string、struct時,都建議使用pointer的pass by address,是否也能使用pass by value呢? 阅读全文

posted @ 2011-02-18 20:37 真 OO无双 阅读(36157) 评论(1) 推荐(1) 编辑

(筆記) 如何對一變數指定某一個bit的值? (SOC) (C/C++) (Verilog)
摘要:寫Firmware或HDL與寫AP其中一個差異就是,寫Firmware或HDL常常需要對bit去做控制,因為每一個bit都代表不同register的設定值,但是寫AP通常不會這樣去設計,所以如何對bit去處理,在寫Firmware與HDL非常基本也非常重要。 阅读全文

posted @ 2011-02-16 23:53 真 OO无双 阅读(43077) 评论(0) 推荐(1) 编辑

(筆記) 如何使用strtok()? (C/C++) (C)
摘要:strtok()的簡單使用範例。 阅读全文

posted @ 2009-05-10 03:06 真 OO无双 阅读(27119) 评论(3) 推荐(0) 编辑

(筆記) 如何使用C語言實現split()? (C/C++) (C) (JavaScript)
摘要:寫過JavaScript或ASP的朋友,應該常常用到split()這個函數,他可以輕易地將string轉成array,C語言並沒有相對應的函數,只有strtok()較為接近,稍微加工後,就可以在C語言實現split()。 阅读全文

posted @ 2009-05-09 22:51 真 OO无双 阅读(29273) 评论(1) 推荐(0) 编辑

(筆記) 如何在字串中從指定字元抓到指定字元(pointer版)? (C/C++) (C)
摘要:這是一個實務上常用的功能,可惜在C語言的string.h並沒有提供,本文實作出一個小function達到此功能,並搭配pointer。 阅读全文

posted @ 2009-04-26 15:11 真 OO无双 阅读(2645) 评论(1) 推荐(0) 编辑

(筆記) 如何在字串中從指定字元抓到指定字元? (C/C++) (C)
摘要:這是一個實務上常用的功能,可惜在C語言的string.h並沒有提供,本文實作出一個小function達到此功能。 阅读全文

posted @ 2009-04-26 13:53 真 OO无双 阅读(11566) 评论(1) 推荐(0) 编辑

(筆記) 如何將int,double轉字串? (C/C++) (C)
摘要:C語言並沒有提供一個函數專門將int, double轉字串,必須透過一個小技巧。 阅读全文

posted @ 2008-10-27 01:52 真 OO无双 阅读(11005) 评论(4) 推荐(0) 编辑

(筆記) 如何判斷回文(palindrome) ? (C/C++) (C) (STL)
摘要:回文是學習C語言時,常出現的作業與考題。 阅读全文

posted @ 2008-10-27 01:26 真 OO无双 阅读(22728) 评论(3) 推荐(0) 编辑

(原創) 如何實現Face Detection? (C/C++) (C) (Image Processing)
摘要:本文使用C語言實現face detection。 阅读全文

posted @ 2008-09-30 21:22 真 OO无双 阅读(10833) 评论(49) 推荐(0) 编辑

(原創) 如何将std::string转int,double? (C/C++) (C) (template)
摘要:std::string为library type,而int、double为built-in type,两者无法利用(int)或(double)的方式互转,这里使用functon template的方式将std::string转int、std::string转double。 阅读全文

posted @ 2008-08-01 16:59 真 OO无双 阅读(61285) 评论(2) 推荐(2) 编辑

(原創) 如何抓取C class IP的Host ID? (C/C++) (C)
摘要:同學問我的小問題,還蠻有趣的,就順便寫寫看。 阅读全文

posted @ 2008-07-30 19:59 真 OO无双 阅读(2071) 评论(0) 推荐(0) 编辑

(原創) 如何實現Sobel Edge Detector? (Image Processing) (C/C++) (C++/CLI) (C)
摘要:使用C與C++/CLI實現Sobel Edge Detector。 阅读全文

posted @ 2008-07-23 12:41 真 OO无双 阅读(21966) 评论(6) 推荐(0) 编辑

(筆記) 如何將10進位轉2進位? (C/C++) (C) (STL)
摘要:printf()只能顯示10、8、16進位的值,卻無法顯示2進位的值,但有時候我們會希望能直接顯示2進位數字。 阅读全文

posted @ 2008-07-22 16:15 真 OO无双 阅读(38660) 评论(3) 推荐(0) 编辑

1 2 3 4 下一页

导航