(原創) C++ string大亂鬥:C-Style string、STL string與.NET string互轉 (.NET) (C/C++) (C++/CLI) (STL)

Abstract由於C++/CLI的加入,現在Visual C++ 9最少就有三種字串:C-Style string、STL string與.NET string,要怎麼在這三種字串互轉呢?Introduction使用環境:Visual C++ 9.0 / Visual Studio

(原創) 今天決定去修C++了 (C/C++) (日記)

因為碩士要修24學分才能畢業,也就是要修8門課,有不少學長碩一上修4門,碩一下修4門,這樣碩一就能將課全部修完,碩二可以專心寫論文。我之前是怕應付不過來,只敢很保守的修3門,打算3、3、2的方式在碩二上將課修完即可,其他有興趣的課旁聽就好,不過今天早上所旁聽的『物件導向程式設計』,讓我很想修,考慮了一下,就請教授加簽了,這樣我這學期也是4門課了。為什麼會想加修『物件導向程式設計』呢?事實上這門課上的就是C++,不過並不是從C++語法頭教起,要求你必須先會C++,這門課將只討論C++較進階的部份,

(原創) 如何將陣列每個元素減1後,顯示在螢幕上? (C/C++) (C)

Abstract一個很簡單的題目,來看看C和C++要如何實現。IntroductionC語言1 /* 2 (C) OOMusou 2008 http://oomusou.cnblogs.com3 4 Filename    : array_minus_1.c5 Compiler    : Visual C++ 8.06 Description : Demo how to minus 1 in each element of array7 Release     : 03/26/2008 1.08

(原創) 如何使用Nios II C2H compiler? (IC Design) (DE2) (Nios II) (Quartus II) (SOPC Builder) (C/C++) (C2H)

Abstract由於嵌入式的CPU運算速度較差,一些演算法在軟體可能無法達到real time需求,這時會考慮用Verilog或VHDL來實現硬體加速。為了減少time to market,Altera提供了C2H compiler,讓你直接將用軟體C語言的程式碼變成硬體。Introduction使用環境:Quartus II 7.2 SP1 + MegaCore IP 7.2 SP1 + DE2(Cyclone II EP2C35F627C6)什麼是C2H?它是(C to

(原創) 如何將struct array寫入文字檔? 如何從文字檔讀出struct array? (C/C++) (C)

Abstract本文介紹如何將struct array寫入binary file,並從binary file讀出struct array。IntroductionC語言 /

(筆記) 如何在字串中從指定字元抓到指定字元? (C/C++) (C)

Abstract這是一個實務上常用的功能,可惜在C語言的string.h並沒有提供,本文實作出一個小function達到此功能。Introduction比如說一個字串為[10,20],希望從逗號','抓到']'中間的20,C語言的string.h並沒有提供適當的function可以實現,比較接近的是strchr(),我就模擬strchr()的interface,寫了一個strchrn()‧ 第一個參數為目標字串,第二個參數為原始字串,第三個參數為起始字元,如',',第四個參數為結束字元,如']'

(筆記) 如何在字串中從指定字元抓到指定字元(pointer版)? (C/C++) (C)

Abstract這是一個實務上常用的功能,可惜在C語言的string.h並沒有提供,本文實作出一個小function達到此功能,並搭配pointer。 Introduction在(筆記) 如何在字串中從指定字元抓到指定字元? (C/C++) (C),其實已經可以包含99%的需求,唯一的缺憾是,string.h的函數大都回傳的char *,若要更靈活的搭配string.h原本的函數,勢必提供pointer版的function。 第三與第四個參數,都改用char *‧ strchrp.c /

(原創) 為什麼int *ptr = 345;這樣的寫法有問題? (C/C++) (C)

Abstract這是一個初學者常犯的錯,不過卻是一個很好的問題,充分表現出指標的特色。Introduction一個很簡單的C語言,只有6行。C語言1 #include <stdio.h>2 3 int main() {4   int *ptr = 345;5   printf("%d\n", *ptr);6 }在不同的compiler會有不同結果,在VC6不能編譯,會有錯誤訊息,在VC8則無錯誤訊息,但run-time會錯。4行int *ptr =

(原創) 如何使用struct? (C/C++) (.NET) (C++/CLI)

AbstructC++/CLI分ref struct與value struct,這裡介紹常用的value struct寫法。Introduction使用環境:Visual C++ 9.0 / Visual Studio 2008struct_value.cpp / C++/CLI 2Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 /* 2 (C)

(筆記) 如何判斷迴文(palindrome) ? (C/C++) (C) (STL)

Abstract迴文是學習C語言時,常出現的作業與考題。Introduction所謂迴文,就事字串的第一個字元等於最後一個字元,第二個字元等於倒數第二個字元。palindrome.c / CCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 /* 2 (C) OOMusou 2008

(原創) 如何在Linux下編譯OpenCV? (OS) (Linux) (CentOS) (Image Processing) (C/C++)

AbstractOpenCV是一個C/C++開源的Computer Vision(計算機視覺)函式庫,在Windows上只要直接安裝即可,但在Linux需手動編譯,本文為我在CentOS 5.1的編譯心得。IntroductionStep 1:至SourceForge.net : Open Computer Vision Library下載Linux版的opencv-1.0.0.tar.gz。Step 2:將opencv-1.0.0.tar.gz解壓縮[root@localhost ~]#

(原創) 如何在Linux下編譯libdecodeqr? (OS) (Linux) (CenOS) (Image Processing) (C/C++)

Abstractlibdecodeqr是一個open source的C/C++ QR code library,本文討論如何使在Linux (CentOS 5.1)下編譯。IntroductionQR code是最近很熱門的二維條碼,常可以在網站上看到,主要用來對url、文字、電話號碼或簡訊作編碼,然後透過手機上的CMOS相機作辨識。libdecodeqr是一個open source的C/C++ QR code

(原創) 如何在μClinux開發第一支Hello World程式? (IC Design) (DE2) (Nios II) (OS) (Linux) (μClinux) (C/C++) (gcc)

AbstractμClinux順利的在DE2上執行是不夠的,重要的是如何將我們寫的程式放到μClinux上執行。Introduction在(原創) 如何在DE2上安裝μClinux作業系統? (IC Design) (DE2) (Nios II) (OS) (Linux)

(原創) 如何抓取C class IP的Host ID? (C/C++) (C)

Abstract同學問我的小問題,還蠻有趣的,就順便寫寫看。Introduction使用環境:Visual C++ 9.0 / Visual Studio 2008get_c_class_ip_host_id.c / CCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 /* 2 (C) OOMusou 2008

(原創) 如何將std::string轉int,double? (C/C++) (C) (template)

Abstractstd::string為library type,而int、double為built-in type,兩者無法利用(int)或(double)的方式互轉,本文提出轉換的方式。Introduction使用環境:Visual C++ 9.0 / Visual Studio 2008Method 1:使用C的atoi()與atof()。先利用c_str()轉成C string,再用atoi()與atof()。string_to_double.cpp / C++Code

(原創) 由C語言學習Verilog的思維轉換 (C/C++) (C) (IC Design) (Verilog)

AbstractVerilog由於在語法上向C靠攏,若熟悉C語言,學Verilog倍感親切,但也由於語法類似,若把Verilog當成C語言來思考,怎很難抓到硬體的精神。IntroductionVerilog有3點思維與C語言不一樣1.軟體是循序的,而硬體是並行的C語言是一行一行的執行,就算組合語言也是一樣,或許你會說threading,但在微觀下仍是循序地執行。但硬體電路就不一樣,電路只要一插上電,所有電路就同時工作。如以下的Verilog1 always@(posedge clk) begin

(原創) 如何將struct塞進vector? (C/C++) (STL)

Abstract一個很常見的需求:『將struct塞進vector』,在C++該怎麼做呢?Introduction使用環境:Visual C++ 9.0 / Visual Studio 2008由於vector只允許一個欄位,所以才會想將struct塞進vector,以彌補vector的不足。struct_in_vector.cpp / C++Code highlighting produced by Actipro CodeHighlighter

(原創) 一個關於C語言字串有趣的小題目 (C/C++) (C)

Abstract這是學弟的家庭作業,一個關於C語言字串有趣的題目。Introductiona = 1、b = 2、c = 3...以此類推,若輸入字串abc時,表示1 + 2 + 3 = 6,若輸入字串abcd時,表示1 + 2 + 3 + 4 = 10。 C語言 1 /*  2 (C) OOMusou 2008 http://oomusou.cnblogs.com 3  4 Filename    : cstring_sum.cpp 5 Compiler    : Visual C++ 8.0

(原創) 如何一個字元一個字元的印出字串? (C/C++) (C)

Abstract若只能一個位元一個位元的印出字串,你會怎麼印呢?Introduction我同學要將字串送到硬體,但硬體所提供的API,一次只能送一個字元,在這裡我們模擬這個情境,一個字元一個字元的印出字串。C語言 1 #include <stdio.h> 2 #include <string.h> 3  4 void func(char *s) { 5   int i; 6      7   for(i = 0; i < strlen(s); i++) 8     

(轉貼) 快速可編程單晶片系統開發與ANSI C語言功能的硬體加速 (IC Design) (C/C++) (C) (C2H) (News)

Abstract當嵌入式系統的尺寸與複雜性日漸增加時,開發與整合時間便成為關鍵的限制因素,設計時牽扯到大量在不同晶片上的組合件,造成高成本與面積過大的困擾,在整合與輸入/輸出管理上所面臨的挑戰也使得風險逐漸提高。此外,因為有了增進效能的需求,通常也會讓採用客製化硬體,以便加速以往採用微處理器來執行關鍵的運算工作,成為當前的必要條件。Introduction轉貼自http://tech.digitimes.com.tw/print.aspx?zNotesDocId=7CE6EFDAE46854DF

總頁數: 4314 1 .... 355 356 357 358 359 .... 4314 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.