原创 C/C++編程題之大數相乘

大數相乘算法:第一位與第一位相乘如果大於10,則對10取於,餘數保留,再對除10,除數進位。循環對每一位進行相同的操作則最後的結果即爲所求。 #include <string.h> #include <map> using std::

原创 C/C++編程題之求int型數據在內存中存儲時1的個數

求int型數據在內存中存儲時1的個數 思路:首先定義一個值爲1的整數,即它的32位中只有第一位是1(因爲同爲int型不考慮符號位),每次左移一位,移動31次即把1移到了符號位此時其值爲0,,每移一次與iValue做與運算判斷這一位上的值是

原创 CString簡單介紹及使用

CString屬於MFC的類,在標準C/C++庫函數中不能直接對CString類型進行操作,CString所在的頭文件是afx.h,利用MFC進行編程時,我們從對話框中利用GetWindowTest得到的字符串是CString類型的,可能

原创 C/C++編程題之求兩個數的最大公約數和最小公倍數

求兩個數的最大公約數和最小公倍數 方法:最大公約數使用輾轉相除法求,最小公倍數等於兩個數的乘積/最大公約數 輾轉相除法的原理:用輾轉相除法求幾個數的最大公約數,先求出其中任意兩個數的最大公約數,再求這個最大公約數與第三個數的最大公約數

原创 access函數使用方法

int   access(const   char   *filename,   int   amode); amode參數爲0時表示檢查文件的存在性,如果文件存在,返回0,不存在,返回-1。 這個函數還可以檢查其它文件屬性: 06  

原创 C/C++中部分常見數學函數

因項目中經常涉及到一些數據的處理,本文總結了在項目開發中經常使用到的數學函數,記錄下來權當加深印象,並作爲筆記供日後查看,若能幫助到部分網友那也感到幸莫大焉。 1、向上,向下取整   函數名: ceil                

原创 使用VS2010創建動態鏈接庫(DLL)

在本演練中,您將創建一個動態鏈接庫 (DLL),其中包含可供其他應用程序使用的有用例程。使用 DLL 是一種重用代碼的絕佳方式。您不必在自己創建的每個程序中重新實現這些例程,而只需對這些例程編寫一次,然後從需要該功能的應用程序引用它們即可

原创 C/C++編程題之判斷字符串子串

功能: 判斷短字符串中的所有字符是否在長字符串中全部出現 #include <stdlib.h> #include <string.h> /* 輸入:char * pShortString :短字符串 char * pLong

原创 C/C++編程語言之進制轉換16進制字符串轉10進制字符串

寫出一個程序,接受一個十六進制的數值字符串,輸出該數值的十進制字符串。例如1:輸入:0xA輸出:10例如2:輸入:0xB1輸出:177 #include <stdlib.h> #include <string.h> #include <s

原创 C/C++編程題之圓桌遊戲

n個人圍坐在一個圓桌上從1到n編號,順時針從第一個人開始報數,從1開始報到m(m < n),報到m的那個人出圓桌,再從出桌的人的下一個人從1開始報數,直到圓桌上的人不足m人位置,輸出最終剩下人的編號。bool RoundTable(int

原创 正則表達式簡單使用

前段時間做項目使用C#寫界面,在對界面輸入框中的數字進行數據有效性檢查時用到了正則表達式匹配,在網上搜索了幾篇比較有價值的博客,受益匪淺現在記錄下來作爲以後的筆記,也希望能幫到對正則表達式還不是很懂的新手朋友們。 符號解釋 ^ 匹配輸

原创 C/C++編程題之找出2個給定字符串中最長的公共子字符串

/****************************************************************************************************** Description

原创 用數組實現簡單的棧

用數組實現簡單的棧 #include <iostream> using namespace std; typedef int T; //用數組實現簡單的棧 class Stack{ T data[10]; int sz; publ

原创 單詞倒排 與 IP整數轉換

原理:ip地址的每段可以看成是一個0-255的整數,把每段拆分成一個二進制形式組合起來,然後把這個二進制數轉變成 一個長整數。 舉例:一個ip地址爲10.0.3.193 每段數字             相對應的二進制數 10      

原创 C/C++編程題之計算機大端小端判別

字節順序: 小端順序:最不重要的字節首先存儲,0x12345678的存儲順序是 0x78,0x56,0x34,0x12. 大端順序:最重要的字節首先存儲,0x12345678的存儲順序是 0x12,0x34.0x56,0x78. 網絡字節