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#中調用其他語言寫的DLL

  摘要:本文主要講述如何在C#中逐步實現載入自己用 C++ 語言編寫的動態連結程式庫,以及在匯入時如何進行 C# 和 C++ 語言的資料類型匹配。關鍵詞:C# C++ 動態連結程式庫 載入 資料類型匹配一、發生的背景  在開發新項目中使用了新的語言開發 C# 和新的技術方案 WEB Service,但是在新項目中,一些舊的模組需要繼續使用,一般是採用 C 或 C++ 或 Delphi 編寫的,如何利用舊模組對於開發人員來說,有三種可用方法供選擇:第一、將 C 或 C++ 函數用 C#

C/C++字串操作split

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

C++中的枚舉實值型別轉化為整數和字串

C++中的枚舉類型C++11提供了更安全的枚舉類型,不能再直接把這種枚舉值當作整數值來使用。但如果我們想把它作為整數來使用呢?例如enum class ElemType{    CAP,    IND,    VS};在以前,我們使用枚舉類型的時候,沒有添加class關鍵詞,可以如下定義,enum ElemTypeOld{    CAP = 1,    IND,    VS =

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#使用預存程序訪問資料庫

假設在資料庫裡面有一個名為 news 的資料表,添加一條記錄的預存程序如下:CREATE PROCEDURE AddNews   @id int,  @title nvarchar(200),  @content nvarchar(4000),  @publishtime datetime,  @replies intAS  insert news

C++中各種類成員的記憶體分布

在C++中,標準庫裡面的容器,如vector,list都可以動態增長,如果把這些容器作為某個class的成員,那麼這個class的記憶體是怎麼分配的呢?寫了一個簡單的程式測試一下,如下,#include <string>#include <vector>#include <list>#include <iostream>using std::string;using std::vector;using std::list;using

C#實現的木馬之服務端

服務端的開發: 要實現木馬服務的程式,主要實現以下幾個功能:背景運行(隱藏技術),控制碼的接收與註冊表的修改,下面對這三方面做介紹:

c#產生驗證圖片

using System;using System.Web;using System.Drawing ; /// <summary> /// Png 的摘要說明。 public sealed class LocalPng:IHttpHandler     {  #region IHttpHandler 成員       public  void ProcessRequest(HttpContext

用C#實現木馬程式

前一段時間我寫了一個關於用C#木馬的程式(程式見前),抱歉沒有寫分析,讓大家難過了,現在補上:)。  前言:   我的技術不是很好,如果你是為了學習木馬技術也許沒有什麼啟發,這篇文章為了給學習C#的朋友。  木馬的介紹:(參照駭客防線2000-2001精華本中的木馬原理揭秘)  

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#的幾個技巧

1.如果可能盡量使用介面來編程  .NET架構套件括類和介面,在編寫程式的時候,你可能知道正在用.NET的哪個類。然而,在這種情況下如果你用.NET支援的介面而不是它的類來編程時,代碼會變得更加穩定、可用性會更高。請分析下面的代碼:private void LoadList (object [] items, ListBox l) { for (int i = 0; i < items.Length;i++)  l.Items.Add (items[i].ToString ());}   

IP頭和TCP頭資料結構(C#版)

 IP頭和TCP頭資料結構(C#版)       public struct ip_hdr   //IP頭        {            public byte h_lenver; //4位首部長度+4位IP版本號碼             public byte tos; //8位服務類型TOS             public ushort total_len; //16位總長度(位元組)             public ushort ident; //16位標識    

C#實現的木馬之用戶端

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

C#實現系統熱鍵的功能

利用windows api方式實現系統熱鍵的功能!主要類設計如下:using System;using System.Windows.Forms; // for Key namespaceusing System.Runtime.InteropServices; namespace 實現系統熱鍵{ /// <summary> /// WIN32 Windows API輔助操作類. /// </summary> public class

某某人整理的c#.net函數列表

1、DateTime 數字型System.DateTime currentTime=new System.DateTime(); 1.1 取當前年月日時分秒 currentTime=System.DateTime.Now; 1.2 取當前年 int 年=currentTime.Year; 1.3 取當前月 int 月=currentTime.Month; 1.4 取當前日 int 日=currentTime.Day; 1.5 取當前時 int 時=currentTime.Hour; 1.6

圖片印字(C#)

  //img.Text為存放著圖片路徑的TextBox//word.Text為存放要在圖片上列印的文字的TextBoxprivate void button9_Click(object sender, System.EventArgs e)  {   Bitmap sourceImg=new Bitmap(@img.Text);   Graphics g=Graphics.FromImage((Image)sourceImg);   //SolidBrush brush=new

VB裡面操作Excel(居然比C#強)

本人使用的是Excel2000,須在項目裡引用: 添加引用->Com->Microsoft Excel 9.0 Object Library 1 開啟Excel dim myexcel as new Excel.Application() myexcel.visible=true 2 添加新的活頁簿 myexcel.Workbooks.add() 3 設定第二個工作表為使用中工作表 myexcel.worksheets(2).Acivate() 4 開啟指定的Excel檔案

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

總頁數: 4314 1 .... 1109 1110 1111 1112 1113 .... 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.