原创 關於Strlen()de若干問題

C語言中strlen()函數原型爲: size_t  strlen(char  const  *string); 首先,strlen的返回值爲size_t類型,這個類型在頭文件stddef.h中定義的,他是一個無符號整型類型。 那麼:  

原创 經典數據交換

方法一:通過兩個指針,相異或來實現指針所指內容的交換。 void swap(int *a,int *b) { *a ^= *b; *b ^= *a; *a ^= *b; } 方法二: void swap(int a,in

原创 #include 與#include“filename.h”的區別

#include <filename.h>與#include“filename.h”的區別      對於#include  <filename.h> ,編譯器從標準庫路徑開始搜索 filename.h       對於#includ

原创 Matlab中legend的用法

轉自:http://blog.csdn.net/Leeiee/article/details/4140679 用Matlab畫圖時,有時候需要對各種圖標進行標註,例如,用“+”代表A的運動情況,“*”代表B的運動情況。 legen

原创 冒泡法排序

傳統的冒泡排序法相信大家都耳熟能詳,這裏介紹兩個改進後的冒泡排序法。 方法一: void Bubble(int  r[],int n) {int i = n-1;while(i>0){int pos = 0;int temp = 0 ;f

原创 八種排序算法

原文地址:http://blog.csdn.net/hguisu/article/details/7776068 目錄(?)[-] 概述1插入排序直接插入排序Straight Insertion Sort 2 插入排序希爾排序S

原创 關於文件操作

關於FILE結構在VC6中有如下定義: #ifndef _FILE_DEFINED struct _iobuf {     char *_ptr; //文件輸入的下一個位置     int _cnt; //當前緩衝區的相對位置     

原创 產生高斯分佈隨機數

方法一: 使用由Box和Muller提供的,在Knuth的網上討論過的方法: #include <stdio.h> #include <math.h> #define PI 3.1415926 double gaussrand() {  

原创 1602液晶顯示

#include<reg52.h> #include<intrins.h> #define uchar unsigned char #define

原创 51單片機控制直流電機

/******************************************************************** * 名稱

原创 導入、導出Excel

轉載自:http://blog.csdn.net/zjcxc/article/details/20084 --從Excel文件中,導入數據到SQL數據庫中,很簡單,直接用下面的語句:/*========================

原创 二叉查找樹的正確打開方式

//C++語言與JAVA語言最大的區別之一,在於JAVA擁有完善的內存回收機制,而C++不完善,甚至可以說沒有。 //這就要就C++程序員手動的回收內存空間,避免內存泄漏。本程序舉了一個有關二叉樹的創建和銷燬的小栗子。 // // Bin

原创 全排列--非遞歸實現

// Permutation.cpp : 定義控制檯應用程序的入口點。 #include "stdafx.h" #include <iostream> using namespace std; bool

原创 八皇后問題--遞歸求解

八皇后問題簡述:在國際象棋中,皇后是最厲害的(這也就是大概爲什麼不要得罪女人的原因),她可以吃掉任意與其所在列和行,以及對角線上的棋子。所以在8X8的棋盤上,安放8個皇后,使得不會相互攻擊,也就是安全的就變得極爲重要。本文采用遞歸的方式,

原创 函數(二)

指針函數 char *funtion(char a[],int number);//返回指針的函數---指針函數 // Function.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.h" #inclu