原创 C++中字符串輸入

1 使用cin輸入字符串的相關問題1.1 cin 使用空白(空格、製表符和換行符)來定字符串的界這意味着cin在獲取字符數組輸入時只讀取一個單詞,在讀取該單詞後,cin將該字符串放到數組中,並自動在結尾添加空字符。這樣,後一個字符串將不會

原创 Edit控件實現系統時間動態顯示

在使用Edit控件實現系統時間動態顯示時,我們需要用到3個消息函數,首先我們來了解一下這個函數: 1 SetTimer()       SetTimer()函數表示定義一個定時器,指每隔一定時間觸發一次OnTimer()事件。根據

原创 MFC 下實現網頁刷新

            要在MFC下實現網頁刷新,主要是要用到ActiveX 控件中的WebBrowser控件支持網頁刷新。 函數說明 Navigate(): void Navigate(LPCTSTR URL, VARIANT * F

原创 js實現網頁自動刷新

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta

原创 指針

    參考:http://www.jizhuomi.com/software/78.html     指針是一個特殊的變量,它裏面存儲的數值被解釋成爲內存裏的一個地址。      我們使用的內存的基本存儲單位是字節,一個字節由8個二

原创 不用循環,計算一串數字裏面有多少個1

在不能使用循環的情況下就只能使用遞歸了,直接貼代碼。 #include <iostream> int get(int n) { n = abs(n); if(n) if(n % 10 == 1) return 1 + g

原创 在1970-9999年之間輸入一個日期實現輸出星期幾

程序很簡單就直接貼代碼: #include<stdio.h> int main() { int year; int month; int day; int week; long int x; int y; int z;

原创 華爲機試(一)

在字符串中找出連續最長的數字串 #include<iostream> #include<cctype> unsigned int Continumax(char**, char*); using namespace std; const

原创 回溯法求解n皇后問題

皇后問題: 由n*n個方塊排成n行n列的正方形稱爲“n元棋盤”。如果兩個皇后位於棋盤上的同一行或同一列或同一對角線上,則稱她們爲互相攻擊,現要求找使N元棋盤上的n個皇后互不攻擊的所有佈局。 假設棋盤上每一行放置一個皇后,分別用自然數0,1

原创 堆排序原理及算法實現(最大堆)

堆排序        堆排序是利用堆的性質進行的一種選擇排序。下面先討論一下堆。 1.堆   堆實際上是一棵完全二叉樹,其任何一非葉節點滿足性質:   Key[i]<=key[2i+1]&&Key[i]<=key[2i+2]或者K

原创 華爲機試(二)

成績排序 #include <iostream> #include<string> using namespace std; struct result { char name[20]; int scores; }; int

原创 C++實現鏈表逆序

鏈表的結構 <pre name="code" class="html"><pre name="code" class="cpp">struct listnode { int data; listnode *ne

原创 vc2010轉化vc2005或低版本VC過程後,編譯錯誤 解決方法

轉化爲vc2010後,出現以下錯誤: fatal error C1189: #error :  This file requires _WIN32_WINNT to be #defined at least to 0x0403. Valu

原创 華爲機試(三)

查找兄弟單詞 #include <iostream> #include <string> using namespace std; unsigned int number; int findbrother(string*,string,

原创 指針的算術運算

    指針可以加上或減去一個整數的算術運算。     首先來看個例子: #include <iostream> int main(void) { using namespace std; double wa[3]={1000.0