Time of Update: 2015-07-24
標籤:直接插入排序是最簡單的排序演算法,基本思想是每次將一個帶排序的記錄,按其關鍵字大小插入到前面已排序好的子序列中,直到全部資料完成。其相應的C代碼實現如下: #include "stdio.h"void InsertSort(int a[], int n) //直接插入排序{int i,j,temp=0;for(i=1;i<n;i++){if(a[i]<a[i-1]){ temp = a[i];for(j=i-1;j>=0 &
Time of Update: 2015-07-24
標籤:一、內嵌函式 1、優點: 內嵌函式就是比較省資源,然後一般就是將簡短,使用頻率高的函數作為內嵌函式會比較合適。 2、一個demo #include "stdafx.h"#include<iostream>using namespace std;inline double Square(double x) { return x*x; }int _tmain(int argc, _TCHAR* argv[]){
Time of Update: 2015-07-24
標籤:/** Main.cpp** Created on: 2015-7-24* Author: feiruo*//** 類與對象:** 1.抽象:* 物件導向方法中的抽象,是指對具體問題或對象的概括,抽出一類對象的公用性質並加以描述的過程。* 資料抽象:描述某類對象的屬性或狀態,也就是此類對象區別於彼類對象的特徵;* 行為抽象:描述某類對象的共同行為或功能的特徵。** 2.封裝:*
Time of Update: 2015-07-24
標籤:1. 面向行的輸入:getline()getline()函數讀取整行,它使用通過斷行符號鍵輸入的分行符號來確定輸入結尾。cin.getline(Arr, 20) // Arr為用來輸入行的數組的名稱; //20
Time of Update: 2015-07-24
標籤:一、為什麼要寫這個工具?公司內容有多重專案需要同一個功能,而這些項目中,有的是用Java的,有的是用C++的,同時由於某些現實條件限制,無法所有項目都調用統一的服務介面(如:可能運行在無網路的情況下),所以可選方案有兩種:a.分別用Java和C++實現兩套一樣的功能。b.實現一個產生工具,用來產生同一種邏輯的Java和C++代碼。…… 二、本文不會有的內容我不希望在一篇技術文章中涉及到任何業務,以及為避免任何形式的公司敏感資訊的泄露,所以本文中不會出現
Time of Update: 2015-07-24
標籤:c++ stl c++ primer 標準模板庫 C++ Primer
Time of Update: 2015-07-24
標籤:結構體:結構體初始化順序:先定義結構體,後初始化定義結構體時同時初始化匿名自訂初始化結構體 計算結構體在記憶體中的記憶體佔用的位元組數:先找對齊模數,是結構體中的基礎資料型別 (Elementary Data Type)佔用位元組數最大的那個如果剩下的可以存的下則存,如果存不下則重新分配如果局部結構體和全域結構體重名則覆蓋全域結構體 結構體指標:struct s{ int lunxi; int speed;
Time of Update: 2015-07-24
標籤:1)c語言字串:#include <stdio.h>#include <string.h> int main(int argc, char *argv[]) { char ch[] = {‘a‘, ‘b‘, ‘c‘, ‘\0‘}; char ch1[] = {‘x‘, ‘y‘, ‘z‘}; printf("%s\n", ch1); //輸出xyzabc,
Time of Update: 2015-07-24
標籤:static和extern: static修飾變數(可以修飾局部變數),只有包含那個變數定義的原始碼檔案可以訪問(內部變數) 延長局部變數的生命週期,從程式啟動到退出 作用:static定義的變數範圍會延長
Time of Update: 2015-07-24
標籤:const: 編譯器通常不為普通的const分配記憶體,而是將它們儲存在符號表中, 這使它成為編譯期間的常量,沒有儲存和讀取操作,使它的效率也很高 const int * const p4 = &a; const int * p4 = &a;
Time of Update: 2015-07-24
標籤:四大基類:UObject, AActor, UActorComponent, UStruct UObject :最基本的構建基類 UObject + UClass 提供了最主要的服務: 屬性和方法的映射(Reflection of properties and methods) 屬性的序列化(Serialization of properties) 記憶體回收(Garbage
Time of Update: 2015-07-24
標籤:隱式類型轉換規則: C語言自動轉換不同類型的行為稱之為隱式類型轉換 ,轉換的基本原則是:低精度類型向高精度類型轉換,具體是: int -> unsigned int -> long -> unsigned long -> long long -> unsigned long long -> float -> double -> long
Time of Update: 2015-07-24
標籤: 試著直接malloc一個2*3*4的空間來類比數組:#include <stdio.h>#include <malloc.h>int main(void){ int*** pArr = NULL; pArr = (int ***)malloc(2*3*4*sizeof(int)); if(pArr == 0) { return -1; } memset(pArr, 0, 2*3*4*sizeof(
Time of Update: 2015-07-24
標籤:結構圖 字串 c語言 空間 程式 一個C語言程式記憶體空間主要由5個部分組成,由地地址到高地址分別為:程式碼片段、資料區段、BSS段、堆區、棧區。其中,棧區和堆區是在程式運行時分配空間的,而程式碼片段、BSS段、資料區段則是在程式編譯時間分配空間的。 結構圖如650)
Time of Update: 2015-07-24
標籤:c 執行個體 #include<iostream>using namespace std;void main(void){ int a,b,c; //char DD,EE,FF; for (a=1;a<=20;a++) &
Time of Update: 2015-07-24
標籤:1. C#中的委託是什嗎?事件是不是一種委託? 委託可以把一個方法作為參數代入另一個方法,委託可以理解為指向一個函數的引用。 是,是一種特殊的委託 2. override與重載的區別 重載是方法的名稱相同。參數或參數類型不同,進行多次重載以適應不同的需要 override
Time of Update: 2015-07-24
標籤:public delegate void TestDelegate(); // delegate declaration public interface ITestInterface { event TestDelegate TestEvent; void FireAway(); } public class TestClass : ITestInterface { public event TestDelegate TestEvent;
Time of Update: 2015-07-24
標籤:ppt microsoft.office <pre name="code" class="csharp">using System;using System.Collections.Generic;using System.Linq;using System.Text;using Microsoft.Office.Core;using PPT =
Time of Update: 2015-07-24
標籤:c# 記憶體 管理 Windows使用一個系統:虛擬定址系統,該系統把程式可用的記憶體位址映射到硬體記憶體中的實際地址上,這些任務完全由Windows在後台管理。其實際結果是”位處理器上的每個進程都可以使用4GB的記憶體ˉ—無論電腦上實際有多少硬碟空間(在64位處理器上,這個數字會更大。這個4GB的記憶體實際上包含了程式的所有部分,包括可執行代碼、載入的所有DLL,以及程式運行時使用的所有
Time of Update: 2015-07-24
標籤:空間站是有一些球狀的房間組成的,現在有一些房間但是沒有相互串連,你需要設計一些走廊使他們都相通,當然,有些房間可能會有重合(很神奇的樣子,重合距離是0),你需要設計出來最短的走廊使所有的點都串連。分析:因為給的都是點的座標,所以構圖的時候會有一些麻煩,不過也僅此而已。。。******************************************************************* #include<iostream>#include<cs