Time of Update: 2018-07-26
主要談談vc裡面函數調用彙編成彙編代碼的情形,首先針對之前的一個小程式,說說vc編譯器的最佳化。 例子程式: #include <iostream> using namespace std; int main(int argc, char* argv[]) { int i=10; int a = i; cout << "i="
Time of Update: 2018-07-26
1 漢諾塔描述: 漢諾塔(又稱河內塔)問題是源於印度一個古老傳說的益智玩具。大梵天創造世界的時候做了三根金剛石砫子,在一根柱子上從下往上按照大小順序摞著64片黃金圓盤。大梵天命令婆羅門把圓盤從下面開始按大小順序重新擺放在另一根柱子上。並且規定,在小圓盤上不能放大圓盤,在三根柱子之間一次只能移動一個圓盤。 2漢諾偽演算法: 當只有一個盤子的時候,只需要從將A塔上的一個盤子移到C塔上。
Time of Update: 2018-07-26
【轉自】:http://www.cnblogs.com/rollenholt/archive/2012/03/20/2409046.html 1.引言 C++ 語言的建立初衷是 “a better C” ,但是這並不意味著 C++ 中類似 C 語言的全域變數和函數所採用的編譯和串連方式與 C 語言完全相同。作為一種欲與 C 相容的語言,
Time of Update: 2018-07-26
【定義】: 1.雜湊函數:在記錄的儲存位置和它的關鍵字之間建立一個確定的對應關係ƒ,使每個關鍵字和結構中的一個唯一的儲存位置相對應,稱這個對應關係ƒ為雜湊函數(Hash Function)(或散列函數)。 2.衝突:對不同的關鍵字可能得到同一雜湊地址,即key1≠key2,而ƒ(key1)=ƒ(key2) ,這種現象稱衝突(collision)。
Time of Update: 2018-07-26
最近重溫了一下FFplay的原始碼。FFplay是FFmpeg項目提供的播放器樣本。儘管FFplay只是一個簡單的播放器樣本,它的原始碼的量也是不少的。之前看代碼,主要是集中於某一個“點”進行研究,而沒有從總體結構上進行分析。本文就打算彌補之前學習的不足,從總體結構上分析一下FFplay的原始碼,畫圖理一下它的結構。其中還有諸多不足,以後有機會慢慢完善。
Time of Update: 2018-07-26
SpringBoot 設定檔預設為application.properties,但是本章節主要講解yaml檔案配置,因為現在的趨勢是使用yaml,它是類似於標準通用標記語言 (SGML)的子集XML的資料描述語言 (Data Description Language),文法比XML簡單很多。 一、自訂屬性與載入 我們把之前項目中的設定檔application.properties改成application.yml test: user: username :
Time of Update: 2018-07-26
vc中嵌入excel的連結 http://support.microsoft.com/kb/307473 http://support.microsoft.com/kb/311546/en-us 解決問題的連結 http://support.microsoft.com/kb/316587 本逐步式指南可用於自動執行嵌入的 Microsoft Office 文檔。 按照下面的過程使用 VC
Time of Update: 2018-07-26
1.前言: 在核心中我們經常遇到"section"類似的字眼.把相關的CPU或裝置資訊存放在某個section裡面.然後對這個section進行 遍曆,判斷這個section裡面是否有我們自己想要的資訊.這是一種不錯的編譯思想.下面整理了一個樣本來加固下這種思想 的學習. 2.樣本: car.h #ifndef _CAR_H_#
Time of Update: 2018-07-26
搭乘CC-NUMA快車 □許耀昌轉載自:網路世界 編者按:NUMA——Non Uniform Memory Access Achitecture,非均勻儲存空間存取結構,聽起來既複雜又陌生的名字。它是在八十年代後期作為斯坦福大學的一個研究項目誕生的,九十年代,才作為商 業伺服器投向市場。今天,NUMA系統能夠運行世界上一些最大的Unix資料庫應用,而且正被廣泛接受為電子商務的主流技術,包括處理功能、I/O的大規
Time of Update: 2018-07-26
在偵錯工具時,輸出調試資訊是一種普遍、有效方法。輸出調試資訊一般有以下五種方法: 方法一:直接使用螢幕列印函數printf。 該方法直接在需要輸出調試資訊的位置使用函數printf輸出相應的調試資訊,以及某些關鍵變數的值。我們通過以下求階層的函數fact來看看該方法的偵錯工具過程。 #include <stdio.h> int fact(int n) { &
Time of Update: 2018-07-26
本部落格中所有原始碼:Github託管項目地址 二叉樹的介紹 1、普通二叉樹、完全二叉樹、滿二叉樹 二叉樹:最多有兩棵子樹的樹被稱為二叉樹 滿二叉樹:二叉樹中所有非葉子結點的度都是2,且葉子結點都在同一層次上 完全二叉樹:如果一個二叉樹與滿二叉樹前m個節點的結構相同,這樣的二叉樹被稱為完全二叉樹 也就是說,如果把滿二叉樹從右至左、從下往上刪除一些節點,剩餘的結構就構成完全二叉樹
Time of Update: 2018-07-26
這次所講的Directory類和DirectoryInfo類其實類似於上一篇部落格講的File類和FileInfo類。 在其選擇使用的標準上面和之前的是一樣的。 以下只列出各自的方法,其用法基本上完全跟之前講的File類和FileInfo類一樣 1.Directory類(其中所有的方法都是靜態方法,類似於之前說的File) CreateDiretory 建立指定路徑中的所有目錄 Delete
Time of Update: 2018-07-26
類的每一個屬性都必須擁有一個唯一的名稱,而類裡定義的每一個索引器都必須擁有唯一的簽名 或者參數列表,這樣就可以實現索引器重載。屬性可以是static,而索引器必須是執行個體成員。為索 引器定義的訪問函數可以訪問傳遞給索引器的參數,而屬性訪問函數則沒有參數我們也可以為接 口定義索引器,在為介面聲明索引器的時候,記住聲明只是表示索引器的存在,你只需要提供恰 當的訪問函數即可不必包括修飾符。 看下面案例:
Time of Update: 2018-07-26
歡迎轉載,轉載請註明原文地址:http://blog.csdn.net/majianfei1023/article/details/45290467 C 語言的 static 關鍵字有三種(具體來說是兩種)用途: 1. 靜態局部變數:用於函數體內部修飾變數,這種變數的生存期長於該函數。 int foo(){static int i = 1; // note:1//int i = 1; // note:2i += 1;return i;}
Time of Update: 2018-07-26
最初在閱讀資料結構書籍時沒有仔細看過雜湊,潛意識認為太難了,應該用不到吧~但是,最近關注雜湊表的原因是我在刷Leedcode時,有道題Two sum可以用雜湊表求解,利用雜湊特性“將龐大的資料進行壓縮”,這就是雜湊在處理大資料時的優勢。 1、雜湊表基本概念 雜湊表(Hash
Time of Update: 2018-07-26
一、需求 以“key-value”的形式進行插入、查詢、刪除,是否可以考慮犧牲空間換時間的做法。 二、相關知識 雜湊表(Hashtable)又稱為“散列表”,Hashtable是會根據索引鍵的雜湊程式碼組織成的索引鍵(Key)和值(Value)配對的集合。Hashtable 對象是由包含集合中元素的雜湊桶(Bucket)所組成的。而Bucket是Hashtable內元素的虛擬子群組,可以讓大部分集合中的搜尋和擷取工作更容易、更快速。[1] 雜湊函數(Hash
Time of Update: 2018-07-26
//散列表尋找演算法(Hash)#include <stdio.h> #include <stdlib.h> #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define SUCCESS 1#define UNSUCCESS 0#define HASHSIZE 7 #define NULLKEY -32768 typedef int Status; typedef struct{
Time of Update: 2018-07-26
#define是C語言中提供的宏定義命令,其主要目的是為程式員在編程時提供一定的方便,並能在一定程度上提高程式的運行效率,但學生在學習時往往不能 理解該命令的本質,總是在此處產生一些困惑,在編程時誤用該命令,使得程式的運行與預期的目的不一致,或者在讀別人寫的程式時,把運行結果理解錯誤,這對 C語言的學習很不利。1 #define命令剖析1.1
Time of Update: 2018-07-26
一、效果: 二、實現步驟:(我寫代碼是就是按著下面的步驟一步步實現的,順帶在紙上畫一畫思路) 三、功能: 1.按上下左右方向鍵運動 2.按+或-加速或減速 3.撞牆或咬到蛇身時遊戲失敗 4.記錄吃食物的數量,即得分 四、
Time of Update: 2018-07-26
標籤:ODB schema col sts param return false click str 1.建立資料庫2.判斷表是否存在3.建立表1.