原创 數組逆序算法

有整形數組A有n個數;那A逆序:例如A={1,2,3,4}經過代碼處理後變爲A={4,3,2,1};要求代碼簡介(<20行)不使用庫函數。使用加減乘除賦值和邏輯控制語言實現。 寫出代碼。 void revense(int * a,i

原创 基於AT91SAM7se512的串口通訊的實現

實驗室正在研究基於AT91SAM7se512芯片的無人機系統和基於SImulink的無人機飛行仿真平臺,主控制芯片與外圍傳感器的通訊和主控芯片與PC機的通訊是本項目最基本的部分,下面將此段時間對串口通信的認識記錄下來,由於本人知識水平的有

原创 Windows下正確安裝IAR的方法

IAR4.31A的下載地址:http://pan.baidu.com/s/1GfXN0 IAR在win7 下的安裝方法:      1.獲取主機ID。     2.用文本編輯器打開註冊機提供的一個批處理文件,將裏面的ID改爲自己電

原创 無連接的服務器編程(UDP)

網絡進程之間的通信時通過套接字來實現的,套接字是通信端點的抽象,與應用程序使用文件描述符是一樣的,本文講解一下基於UDP的服務器程序的編寫,具體步驟如下: 1、  創建套接字。 創建套接字需要調用socket函數,socket函數在<sy

原创 四種排序算法

#include "stdio.h"   int a[10] = {10,9,8,7,6,5,4,3,2,1};   display(int a[],int n) {          int i;          for(i = 0;

原创 頁面文件對磁盤格式化的影響

新安裝的winXP系統,想在另外一個分區安裝win7系統,在安裝之前想對分區進行格式化,但是不能格式化,試着關閉了所有的應用程序,還是不能格式化,在磁盤管理中發現目標盤寫了個“頁面文件”,我想是不是這個頁面文件的原因而導致的不能格式化呢?

原创 去掉英文句子中重複出現的單詞和標點符號

#include "stdafx.h" #include "iostream" #include "sstream" #include "map" #include "string" #include "list" #include "v

原创 C++中的單例模式 ,類只構造5次的解法

C++中的單例模式        單例模式也稱爲單件模式、單子模式,可能是使用最廣泛的設計模 式。其意圖是保證一個類僅有一個實例,並提供一個訪問它的全局訪問點,該實例被所有程序模塊共享。有很多地方需要這樣的功能模塊,如系統的日誌輸出,GU

原创 n皇后問題

#include "stdafx.h" #include "iostream" using namespace std; class ChessBoard { public: ChessBoard(); ChessBoard(int

原创 時間複雜度爲O(N),空間複雜度爲O(1)的排序算法

#include "stdafx.h" #include "iostream" using namespace std; /* //hashSort排序算法的時間複雜度爲O(N),空間複雜度爲O(1) //在數字範圍有限制的情況下,是有一

原创 1+2+3+……+n的非循環解法

#include "stdafx.h" #include "iostream" using namespace std; class Temp { public: Temp() { ++N; Sum += N; } /*

原创 《UNIX環境高級編程》中apue.h的問題與《unix網絡編程》中unp.h的問題

apue解決方法: 運行程序清單1-1(列出一個目錄中的所有文件)   提示 "錯誤:apue.h:沒有那個文件或目錄". 很是受打擊,果斷google解決之。 apue.h是作者自定義的一個頭文件,包括程序所需的常用頭文件及出錯

原创 n個人報數退出問題,數到m退出,最後剩下的是幾號

#include "stdafx.h" #include "iostream" using namespace std; int last_people(int n,int m) { int *p = new int[n]; for

原创 基於無連接(UDP協議)的服務器與客戶端編程實例

client.c #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <string.h> #include <netdb.h> #include <sys

原创 str to int 轉換

#include "stdafx.h" #include "iostream" #include "cassert" using namespace std; long int str_to_int(char * str) { ass