C/C++中的檔案操作(1)

前幾天一直用Python做google code jam的練習題,檔案操作很方便。如果用C/C++去做的話,那麼首先要解決的就是檔案操作。於是整理了一下檔案操作的函數用法。先來看看C的檔案操作。FILE* stream相關的標頭檔stdio.h,就可以使用與檔案操作相關的資料類型和函數。檔案的開啟與關閉首先,定義檔案指標,FILE* f,用fopen(const char* filename,const char* mode)來開啟檔案,用fclose(File*

在C#中實現串口通訊的方法

通常,在C#中實現串口通訊,我們有四種方法:  第一:通過MSCOMM控制項這是最簡單的,最方便的方法。可功能上很難做到控制自如,同時這個控制項並不是系統本身所帶,所以還得註冊,不在本文討論範圍。可以訪問http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=320

C# 用API播放聲音

 類:using  System;  using  System.Collections;  using  System.ComponentModel;  using  System.Runtime.InteropServices;namespace   PlaySound { internal  class  Helpers     {    [Flags]     public  enum  PlaySoundFlags  :  int      {     SND_SYNC  =  0x0

Effective C++條款37:絕不重新定義繼承而來的預設參數值

要點:絕對不要重新定義一個繼承而來的預設參數,因為預設參數都是靜態繫結,而virtual函數――你唯一應該覆寫的東西――卻是動態綁定。  virtual函數是動態綁定的,而預設參數卻是靜態繫結,對象的所謂靜態類型,是它在程式中被聲明時所採用的類型。class Shape { public: enum ShapeColor {Red, Green, Blue}; virtual void draw(ShapeColor color = Red) const = 0; };

C/C++字串操作split

Python裡面字串的操作很方便,比如split,strip。在C++裡,string提供了length,得到字串的長度,append,在字串末尾添加字串,push_back,在字串末尾添加字元,insert,指定位置處插入字串,或n個字元,assign,對字串賦值,可以是某個字串的從某個位置開始的多少個字元,也可以是常量字串,也可以是指定個數的n個字元,replace,用某個字串,或者某個字串的從某個位置開始的多少個字元,替換原字串從某個位置開始的多少個字元,erase,擦除指定區間的字元,s

C++虛函數與多態

雖然寫過一些C++程式,有類有繼承,但對虛函數和多態用的不多,最近想嘗試一下多態,卻出了些問題。於是不得不重新來學習虛函數與多態。簡單的樣本程式如下,class Lexer{public: Lexer(){} Lexer(string t){ name = "Lexer"; text = t; } virtual void Print(){ cout << name << ":" <<

C#中使用Regex

C#中的Regex包含在.NET基礎類庫的一個名稱空間下,這個名稱空間就是System.Text.RegularExpressions。該名稱空間包括8個類,1個枚舉,1個委託。他們分別是:                     Capture: 包含一次匹配的結果;                      CaptureCollection: Capture的序列;                      Group: 一次組記錄的結果,由Capture繼承而來;            

C#讀隨身碟的檔案

當把隨身碟放插入,然後程式自動將隨身碟的內容複寫到本地硬碟using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO;namespace 隨身碟更新{    public partial class Form1

C#實現的木馬之用戶端

 一個完整的木馬系統由硬體部分,軟體部分和具體串連部分組成。這裡主要對軟體部分介紹,它主要有控制端程式、木馬程式(後台服務程式)、木馬配製程式組成。控制端用以遠端控制服務端的程式;木馬程式是潛入服務端內部,擷取其操作許可權的程式;木馬配製程式是設定木馬程式的連接埠號碼,觸發條件,木馬名稱等,使其在服務端藏的更隱形程式。使用的技術: 控制端程式發送控制碼控制伺服器,伺服器後台運行,修改註冊表達到控制的目的。技術不是很難的,主要體現C#的網路編程和註冊表的修改。 控制端開發:

在C#中調用VC編寫的dll庫

如何在C#中使用C/C++寫的DLL。舉一個我做過的例子說明:建立VC工程DllDemo,建立的時候選擇MFC AppWizard(dll),選擇Regular Dll using shared MFC Dll或者MFC Extension Dll。現在可以寫一個函數代碼,在DllDemo.cpp檔案中添加這些代碼。也可以使用新的檔案添加代碼;extern “C“ __declspec(dllexport) int Add(int a,int

C#中調用預存程序筆記(原)

資料訪問層現在都興用預存程序了本篇記錄了一個功能比較齊全的預存程序的寫法,和一個C#實現的比較通用的調用帶傳回值預存程序的方法。1、預存程序:例子中操作的表為 power(p_id,p_name,p_des)本預存程序中進行了一般的空值,主鍵重複資料偵測,對多條動作陳述式使用了事務CREATE PROCEDURE  myp2  @pid int ,@pname nvarchar(15),@pdes nvarchar(50)ASdeclare @return int,@count

C#串口通訊

網上的原版串口通訊類:using System; using System.Runtime.InteropServices; namespace JustinIO {    class CommPort {       public string PortNum;        public int BaudRate;       public byte ByteSize;       public byte Parity; // 0-4=no,odd,even,mark,space      

C#做的多人聊天程式

using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data; using System.Threading;using System.Net.Sockets;using System.Net;namespace Chat_Server{/// /// Form1 的摘要說明。///

一個開源C#3D遊戲引擎

興奮中。http://www.exocortex.org/3dengine/ 1 IntroductionFor my fourth year computer graphics course I wrote a little 3D engine using C# and the .NET platform.  I decided to go this route as opposed to the C++ route that everyone else took in the course

C#實體類產生器

最近利用工作之餘的時間做了一個C#實體類產生器,目前支援Mysql、Oracle資料庫。把示範程式和源碼分享給大家,有興趣的讀者可以繼續擴充支援其他資料庫,不過我自己有時間也會完成其他資料庫支援的。介面如下:直接寫資料庫連接串,點擊連線按鍵,將列出該資料庫的所有表,選擇一個要產生實體類的表,點“產生實體檔案”即可產生。產生的實體類類似:// ==============================================================================

C#版俄羅斯方塊

C++是遊戲編程的慣用語言,但我相信C++能做到的C#也能做到。本篇介紹用C#編寫一個俄羅斯方塊程式的原理,以及在C#裡面播放聲音,儲存遊戲設定的方法。遊戲介面預覽:菜單預覽:自訂每個小方塊顏色功能介面:遊戲主要有四部分組成:Square類,Block類,gameField類,遊戲引擎Square類:          這個類描述的對象是組成大方塊中的每個小正方形實體。     類設計:    class Square    {        public Point location;   /

c# 螢幕取詞的方法(載)

A、金山詞霸組件法在金山詞霸中2005中帶了一個XdictGrb.dll,添加引用(為方便大家測試,本人安裝了金山詞霸2005,把其中的XdictGrb.dll給大家下載)廢話不多說了,還是把源碼放上using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Text;using System.Windows.Forms;using

C#結合串口通訊類實現串口通訊原始碼(原創)

mycom是串口通訊類,在本blog前一篇中有完整代碼。( C#串口通訊編程類(修改版) )下面是串口通訊測試程式的原始碼,將mycom類放在此項目中可以實現簡單的串口通訊,希望讀者能通過這個程式對串口通訊過程有一個初步的瞭解:using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using

使用C#匯入匯出資料到Excel

  1.實現原理引用原文【Import / export data in MS Excel using C#】Sometimes we may require to generate Excel file from our reports,read from excel files to import data etc. This can be achieved using Office Interop (Office Automation) assemblies, but Office

用C#實現的條碼和二維碼編碼解碼器

本篇介紹可以在C#中使用的1D/2D編碼解碼器。條碼的應用已經非常普遍,幾乎所有超市裡面的商品上面都印有條碼;二維碼也開始應用到很多場合,如火車票有二維碼識別、網易的首頁有二維碼表徵圖,使用者只需要用手機掃描一下就可以看到手機版網易的網址,免去了輸入長串字元的麻煩。條碼的標準:條碼的標準有ENA條碼、UPC條碼、二五條碼、交叉二五條碼、庫德巴條碼、三九條碼和128條碼等,而商品上最常使用的就是EAN商品條碼。EAN商品條碼亦稱通用商品條碼,由國際物品編碼協會制定,通用於世界各地,是目前國際上使用

總頁數: 4314 1 .... 2152 2153 2154 2155 2156 .... 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.