Time of Update: 2017-01-19
從字元數組中刪除特定的字元,即輸入要刪除的指定字元,利用for迴圈找到非指定字元,將非指定字元輸出即可。以下為具體的實現方法:#include<stdio.h> int main() { char str[100],c; int j,k; printf("please input a string:"); gets(str); printf("\nEnter a character:"); c=getchar(); for(j=k=0;str[j]!='\
Time of Update: 2017-01-19
本文執行個體講述了C++將CBitmap類中的映像儲存到檔案的方法。分享給大家供大家參考。具體實現方法如下:使用下面的代碼,可以把CBitmap類中的映像儲存到影像檔中。支援格式:BMP、JPG、GIF和PNG。void SaveBitmap(CString strFilePath, CBitmap Bitmap){ if ( Bitmap.m_hObject ) { CImage imgTemp; // CImage是MFC中的類。 imgTemp.Attach(Bitmap.
Time of Update: 2017-01-19
本文執行個體講述了C語言讀寫設定檔的方法。分享給大家供大家參考。具體如下:CException.h如下:/************************************************************************//* make0000@msn.com *//************************************************************************//*******************
Time of Update: 2017-01-19
本文執行個體講述了C語言實現BMP轉換JPG的方法。分享給大家供大家參考。具體實現方法如下:/****************************************************************************名稱: jpeg.c功能: linux下bmp轉化為jpeg程式原始碼日期: 2010.01.26注意: 編譯時間加“-ljpeg”(gcc -o bmp2jpg jpeg.c -ljpeg)***************************
Time of Update: 2017-01-19
字串模糊查詢,主要是輸入不完全的資訊進行尋找,即每次尋找的是待查詢的內容中是否含有輸入的內容,如果有,則表示找到了。下面詳細的介紹下模糊查詢的實現方法,代碼如下:#include <stdio.h>#include <stdlib.h>#include <string.h> int main(int argc, const char * argv[]){ char str[] = "hello welcome to china\0"; //源字串
Time of Update: 2017-01-19
本文執行個體講述了C語言按關鍵字搜尋資料夾中檔案的方法。分享給大家供大家參考。具體實現方法如下:方法1:#include<iostream>#include<string>#include<io.h>using namespace std;void filesearch(string path,string mode){ struct _finddata_t filefind; if(path[path.size()-1]=='\\')
Time of Update: 2017-01-19
本文執行個體講述了C++獲得檔案狀態資訊的方法。分享給大家供大家參考。具體如下://C++ 獲得檔案狀態資訊源碼,//C++ 獲得檔案所在磁碟盤符源碼,//C++ 檔案建立時間源碼,//C++ 訪問時間源碼,//C++ 最後修改日期源碼,No such file or directory(無此檔案或索引)#include<iostream.h>#include <time.h>#include <sys/types.h>#include
Time of Update: 2017-01-19
Linux下c實現的Database Backup,只要修改資料庫列表檔案的資訊即可。db_list.txt把尾碼去掉即可,一個資料庫一行。1.
Time of Update: 2017-01-19
本文執行個體講述了C語言簡單實現計算字元個數的方法。分享給大家供大家參考。具體如下:char_counting.c如下:#include<stdio.h>int main(){ long nc; nc = 0; while(getchar() != '0') { ++nc; } printf("%ld\n", nc);}編譯和使用下:複製代碼 代碼如下:gcc char_counting.c -o
Time of Update: 2017-01-19
本文執行個體講述了C語言尋找數組裡數字重複次數的方法。分享給大家供大家參考。具體如下:#include "stdafx.h"#include<stdio.h>#include <iostream> using namespace std;int main(){ int myarray[10]={4,3,7,4,8,7,9,4,3,6}; printf("輸入你想查詢的數:"); int number=0; cin>>number; int
Time of Update: 2017-01-19
本文執行個體講述了C語言實現的階乘,排列和組合。分享給大家供大家參考。具體如下:#include<stdio.h>int Factorial(int n){ int i=0; int sum=1; int array[]={0}; for(i=n;i>=1;i--) { sum=sum*i; } return sum;}int Arrangement(int n,int m){ int result=0; if(m>n) { printf(
Time of Update: 2017-01-19
本文執行個體講述了C++遍曆檔案夾下檔案的方法。分享給大家供大家參考。具體如下:#include <windows.h>#include <stdio.h>#include <string.h>#define LEN 1024// 深度優先遞迴遍曆目錄中所有的檔案BOOL DirectoryList(LPCSTR Path){ WIN32_FIND_DATA FindData; HANDLE hError; int FileCount = 0; char
Time of Update: 2017-01-19
可以使用宏定義沒有傳回值的“函數”。例如: 複製代碼 代碼如下:#define PrintMax(a, b) \ do \ { \ int x = a, y = b; \ printf("Max: %d\n", x > y ? x : y);\ } while (0) // ... PrintMax(3,
Time of Update: 2017-01-19
為什麼要有介面?介面就是一個程式與其它程式交流的視窗。就比如有一個電視機,我並不需要知道它是怎樣工作的,我只要知道按電源鍵就可以開啟電視,按節目加(+)減(-)可以切換電視頻道就可以了。Java程式員都知道Java中有interface可以實現對外的介面,但C++並沒有介面這樣的文法,那它要好怎樣實現對外提供介面呢?我們可以通過純虛函數定義一個抽象類別,專門用來聲明一個類的功能。我們完成了一個程式模組的開發,要把這個程式模組給別人用,你肯定不會把原始碼給他(那別人就完全撐屋你的技術了),你會把這
Time of Update: 2017-01-19
一、工具的使用1、學會使用vim/emacs,vim/emacs是linux下最常用的源碼編輯器,不光要學會用它們編輯源碼,還要學會用它們進行尋找、定位、替換等。新手的話推薦使用vim,這也是我目前使用的文字編輯器。2、學會makefile檔案的編寫規則,並結合使用工具aclocal、autoconf和automake產生makefile檔案。3、掌握gcc和gdb的基本用法。掌握gcc的用法對於構建一個軟體包很有益處,當軟體包包含的檔案比較多的時候,你還能用gcc把它手動編譯出來,你就會對軟體
Time of Update: 2017-01-19
既然指標是一種資料類型,那麼它也應該有對應的操作或運算,正如整數能做加減乘除一樣。但是每一種操作或運算都應該對這種資料類型有意義。比如兩個實數可以用關係運算得知哪個大哪個小,而兩個虛數卻不能使用關係運算,因為比較虛數的大小是沒有意義的。 對於指標類型來說,可以使用的運算有:和整數做加法運算、和整數做減法運算、兩指標做關係運算。很顯然,指標類型的乘除法是沒有意義的,也是不允許的。指標的加減運算 指標的加減法和數的加減法是不同的。我們認為,指標只能夠和整數做加減法運算(包括和整型常量、變數做加減
Time of Update: 2017-01-19
在日常開發中我們經常會使用到行情資料,很多的時候我們根據一個基準資料區構造行情,但是隨著時間的推移然來構造的資料與真實行情資料之間的差距越來越大。本問以AG1309為例子來說明,如何使用C++程式來擷取新浪行情資料。(說明如果合約到期擷取的資料將未空,此時請更換合約資訊)。好了,在這裡就不再將廢話,直接給出源碼供大家學習!// HttpDataTest.cpp : 定義控制台應用程式的進入點。#include "stdafx.h"#include#include#include#include#
Time of Update: 2017-01-19
單鏈表是一種鏈式存取的資料結構,用一組地址任意的儲存單元存放線性表中的資料元素。要實現對單鏈表中節點的插入、刪除與尋找的功能,就要先進行的單鏈表的初始化、建立和遍曆,進而實現各功能,以下是對單鏈表節點的插入、刪除、尋找功能的具體實現:#include<stdio.h>#include<stdlib.h>#include<string.h>typedef int ElemType;/***鏈表通用類型*ElemType 代表自訂的資料類型 *struct
Time of Update: 2017-01-19
普通成員函數是靜態編譯的,沒有運行時多態,只會根據指標或引用的“字面值”類對象,調用自己的普通函數;虛函數為了重載和多態的需要,在基類中定義的,即便定義為空白;純虛函數是在基類中聲明的虛函數,它可以再基類中有定義,且衍生類別必須定義自己的實現方法。假設我們有三個類Person、Teacher、Student它們之間的關係如下:類的關係圖 普通成員函數【Demo1】 根據這個類圖,我們有下面的代碼實現#ifndef __OBJEDT_H__#define __OBJEDT_H__#include
Time of Update: 2017-01-19
本文執行個體講述了C++實現Linux下彈出隨身碟的方法。分享給大家供大家參考。具體如下:在linux下,對於usb裝置,我們一般都是mount上使用,不使用時umount掉就可以了。在ubuntu10.04中,當我們插入u盤時,會出現u盤裝置,當我點擊這個裝置就可以mount上u盤,並讀取裡面的檔案,當我們不使用時,我們再次點擊這個裝置就可以彈出這個裝置,如果想再次使用隨身碟,那麼就得必須再次插拔u盤才可以。umount和彈出u盤是不同的,umount後我們還可以再次mount上使用,我們的u