原创 c++常見練習題下

//輸出水仙花數int main() { int i = 0; int j = 0; int k = 0; for (int m = 100; m < 1000; m++) { i = m % 10; j = m /10

原创 程序執行期間發生了哪些事——預處理,編譯,彙編,鏈接

當我們運行一個程序時,究竟發生了什麼,這篇博客,我將就我的瞭解做出分析。 預處理: (1)將所有的"#define"刪除,展開宏定義。 (2)處理條件預編譯指令,如:"#if" "ifdef"  "endif"  (3)將被包含的文件插入

原创 c++之初體驗——函數重載,引用,命名空間

初學c++,我們首先要了解的是c++和之前所學習的c的區別。作爲面向過程和麪向對象兩個不同的編程語言,在很多方面它們都是類似的,但是也有一些不同。這篇文章,我會就我的理解作出一些說明。 1.返回值。c++和c第一個不同之處在於返回值的不同

原创 預處理指令和宏

1.預定義指令: _FILE_  //進行編譯的源文件 _LINE_  //文件當前的行號 _DATE_ // 文件被編譯的日期 _TIME_  //文件被編譯的時間 _STDC_  //如果編譯器遵循ANSI C,其值爲1,否則未定義。

原创 鏈表相關練習題

#include<iostream> #include<stack> #include<assert.h> using namespace std; typedef struct Node { Node* _pNext; int _

原创 目標文件裏有什麼——揭祕目標文件

程序源代碼被編譯後生成的機器指令被放在代碼段(.text);全局變量和局部靜態變量被放在數據段( .data );除此之外還有程序裏邊的只讀變量(如const修飾的變量)和字符串常量被分配在只讀數據段( .rodata ),註釋信息段

原创 結構體及位段

結構體: 結構體是一些不同數據類型組成的的集合。 結構體的定義: struct { char name; int age; char sex; int phonenum[15]; }student1;這是一個簡單的結構體。這個聲

原创 冒泡排序,選擇排序,二分查找小結

我們知道,排序方法很多:冒泡排序,選擇排序,快速排序,希爾排序。今天,我將就我的瞭解來作出介紹:冒泡排序:冒泡排序是一種較爲簡單的排序方法,它主要思路是遍歷所有的數據,一次比較兩個數,如果它們的順序是我們所要求的,就不變化;如果它們的大

原创 庫函數strcpy,strcat,strcmp,shrlen的實現

char* mystrcpy(char* str, const char* ptr) { char* ret = str; assert(str); assert(ptr); while ((*str++= *ptr++) &&

原创 遞歸和非遞歸方法求斐波那契數

遞歸方法求斐波那契數int fun(int n) { int num = 0; if (n <= 2) { num = 1; return num; } else return fun(n - 1) + fun(

原创 簡單的順序表中的一些函數以及一些簡單的測試

編譯環境是vs2012#include<windows.h> #include<assert.h> #include<iostream> using namespace std; /*struct Seqlist { int *_arr

原创 c語言常見練習題

計算一個程序的運行時間#include<stdio.h> #include<time.h> #include<windows.h> int main() { int start = 0; int end = 0; start = c

原创 c++開篇——自引用指針this

c++中,有一個特別的指針this,也叫自引用指針。這個指針的巧妙之處在於它永遠指向的是當前對象,由此便可以訪問當前對象的所有成員。這樣一來許多問題就得到了巧妙的解決。 注意,this 是一個指針,要用->來訪問成員變量或成員函數。

原创 myhttp

     HTTP 是一個屬於應用層的面向對象的協議,由於其簡捷、快速的方式,適用於分佈式超媒體信息系統。  實現一個服務器程序,支持HTTP協議的服務器,瀏覽器進行訪問   從請求角度上,支持GET和POST方法;從相應角度上,支持靜態

原创 c、c++總結——動態內存管理

在介紹動態內存管理之前,讓我先囉嗦幾句關於內存的問題。經常寫代碼的同學都知道,內存我們主要分爲三個:靜態區、堆和棧靜態區主要存儲一些靜態全局變量。靜態區的內容在整個程序運行期間一直存在,在程序運行結束時銷燬。由於它在程序運行之