原创 算法趣題之字符串壓縮

題目描述: 通過鍵盤輸入一串小寫字母(a~z)組成的字符串。請編寫一個字符串壓縮程序,將字符串中連續出席的重複字母進行壓縮,並輸出壓縮後的字符串。 壓縮規則: 1. 僅壓縮連續重複出現的字符。比如字符串"abcbc"由於無連續重複字符,壓

原创 LCD調試總結

 (1) 液晶顯示模式         並行:MCU接口、RGB接口、Vysnc接口         串行:SPI接口、MDDI接口(2) 屏幕顏色         實質上即爲色階的概念。色階是表示手機液晶顯示屏亮度強弱的指數標準,也

原创 漢諾塔問題(遞歸過程解析)

 從左到右 A  B  C 柱 大盤子在下, 小盤子在上, 藉助B柱將所有盤子從A柱移動到C柱, 期間只有一個原則: 大盤子只能在小盤子的下面. 如果有3個盤子, 大中小號, 越小的越在上面, 從上面給盤子按順序編號 1(小)

原创 編程趣題之字符串過濾

題目描述: 通過鍵盤輸入一串小寫字母(a~z)組成的字符串。請編寫一個字符串過濾程序,若字符串中出現多個相同的字符,將非首次出現的字符過濾掉。 比如字符串“abacacde”過濾結果爲“abcde”。 要求實現函數: void

原创 運維工程師必會的109個linux命令

 運維工程師必會的109個Linux命令 目錄 1 文件管理 6 1.1 basename 6 1.2 cat 6 1.3 cd 7 1.4 chgrp 7 1.5 chmod 8 1.6 chown 9 1.7 comm 10 1

原创 指針賦值爲NULL;是什麼意思呢?

 int *p=NULL;這個NULL是什麼意思?     網上百度了下,有人說NULL=0;是在頭文件中定義的;     首先要說的是:非堆分配的內存是不需要free的。     再說p=NULL;指針的變化是 p指向了一個地址爲0

原创 關鍵字static、const、volatile的作用

 關鍵字static的作用是什麼?這個簡單的問題很少有人能回答完全。在C語言中,關鍵字static有三個明顯的作用: 1、在函數體,一個被聲明爲靜態的變量在這一函數被調用過程中維持其值不變。 2、 在模塊內(但在函數體外),一個被聲明

原创 數據結構經典算法之———分治算法

 分治算法 一、基本概念    在計算機科學中,分治法是一種很重要的算法。字面上的解釋是“分而治之”,就是把一個複雜的問題分成兩個或更多的相同或相似的子問題,再把子問題分成更小的子問題……直到最後子問題可以簡單的直接求解,原問

原创 深入理解C++的動態綁定和靜態綁定

 爲了支持c++的多態性,才用了動態綁定和靜態綁定。理解他們的區別有助於更好的理解多態性,以及在編程的過程中避免犯錯誤,需要理解四個名詞: 1、對象的靜態類型:對象在聲明時採用的類型。是在編譯期確定的。 2、對象的動態類型:目前所指對

原创 Linux常用命令大全

 一、 Linux常用命令 1 △文件目錄操作命令: --ls touch  cp  mv  rm cd  ln --cat  more  less  head  tail --pwd mkdir  rmdir --find  gre

原创 求一個數組中遞增不減最長子數組

/************本模塊功能如下************/   /*現在有一個數組 我們可以定義數組的子數組 如 數組 1 3 4 2 5 8 7 它的子數組可以是  1 3 4      3 4 2 5 等等 請寫一個算法 

原创 C++中的關鍵字:explicit

 C++中, 一個參數的構造函數(或者除了第一個參數外其餘參數都有默認值的多參構造函數), 承擔了兩個角色。 1 是個構造器 ,2 是個默認且隱含的類型轉換操作符。 所以, 有時候在我們寫下如 AAA = XXX, 這樣的代碼, 且恰

原创 神奇的魔術方陣

魔術方陣簡單的說,就是將連續整數1,2,3....,n 的數字,依特別之順序,排在方陣裏.使每一行的數,每一列的數或對角線位置的數各自相加,所得的和皆均爲相同. 魔術方陣別稱魔術方陣,是一種已流傳千年的數字排列,不管是中西方對這奇妙的

原创 C++中 內聯函數(關鍵字:inline)

 引入內聯函數的目的是爲了解決程序中函數調用的效率問題。     函數是一種更高級的抽象。它的引入使得編程者只關心函數的功能和使用方法,而不必關心函數功能的具體實現;函數的引入可以減少程序的目標代碼,實現程序代碼和數據的共享。但是,函

原创 很簡單的算法題目

 題目如下: 1-32102的整數滿足:(1)不能被2,3,5,7,整除 (2)是完全平方數 (3) 個位數不是3 。求這些整數的和? C語言實現代碼如下: #include <stdio.h> #include <stdlib.h>