Time of Update: 2018-07-18
1 功能需求 匹配字串 “m1.large(vcpu 2,ram 4G)|c95f5529-47e8-46d4-85da-319eb9905a9b”. 目標字串 vcpu: “2”, ram: “4”, id:“c95f5529-47e8-46d4-85da-319eb9905a9b”. 2 代碼實現
Time of Update: 2018-07-18
剛剛複習了c++ map類型,參考部落格:cnblogs 1. map類型的插入和遍曆: #include <cstdio>#include <cstring>#include <map>#include <iostream>using namespace std;int main(){ // 用insert函數插入pair資料 map<int, string> mapStudent;
Time of Update: 2018-07-18
</pre><p></p><pre name="code" class="cpp">先看測試代碼: main.cpp #include "mainwindow.h"#include <QApplication>//#include<mythreaad.h>int main(int argc, char *argv[]){ QApplication a(
Time of Update: 2018-07-18
最近在學演算法內容,發現很多演算法依賴於基本的資料結構,所以從新溫習資料結構,記錄一下,以後知識點忘記可以提醒自己哪裡比較容易出錯。 所用教材《資料結構與演算法分析》by Mark Allen Weiss 《資料結構》(C語言版) by嚴蔚敏 #include <stdio.h>#include <stdlib.h>#include "List.h"//首先一些預定義:struct Node;typedef int
Time of Update: 2018-07-18
上一節,我們瞭解了如何對線程之間的共用資源進行保護的方法。但是,有些時候,我們需要線上程之間進行同步操作。一個線程等待另一個線程完成某項工作後,再繼續自己的工作。比如,某個線程需要等待一個訊息,或者某個條件變成true。接下來幾節,我們會看到如何使用C++標準庫來做到線程間同步。 等待另一個線程完成的方法有如下幾種:
Time of Update: 2018-07-18
數獨概念,思路,解法思路,C++code 該部落格整體代碼的思路十分的清晰,值得借鑒。 上述部落格當中的代碼dfs知識輸出的一種數組的答案,如果該數專屬多中解法的話,只需將dfs的代碼簡單改動即可(如下): void dfs(int row,int col){ if (row>9) //如果行超出9行,直接輸出 { for (int i=1; i<=9; i++) { for (int j=1; j<=9
Time of Update: 2018-07-18
1.模板的概念。 我們已經學過重載(Overloading),對重載函數而言,C++的檢查機制能通過函數參數的不同及所屬類的不同。正確的調用重載函數。例如,為求兩個數的最大值,我們定義MAX()函數需要對不同的資料類型分別定義不同重載(Overload)版本。 //函數1. int max(int x,int y); {return(x>y)?x:y ;} //函數2. float max( float x,float y){ return (x>y)
Time of Update: 2018-07-18
為了驗證操作人的身份,介面中通常會有擷取驗證碼的功能。及點擊擷取驗證碼就會往你輸入的手機號裡面發送一條簡訊進行驗證。 最近公司給我的工作中也包含這個功能,那麼接下來就讓我講解下。 ------------------ 要想使用這個功能是需要花錢的,人家給你提供賬戶和密碼然後調用介面實現。 說白了這塊知識就是介紹的調用簡訊介面。 廢話少說,直接上代碼:
Time of Update: 2018-07-18
http://xiaocao000.spaces.live.com/blog/cns!F826A925CF33491A!117.entry string類的建構函式: string(const char *s); //用c字串s初始化 string(int n,char c); //用n個字元c初始化 此外,string類還支援預設建構函式和複製建構函式,如string s1;string s2=&
Time of Update: 2018-07-18
繼續整理第五章的內容,關於累的三個重要函數:建構函式,解構函式,拷貝建構函式。註:以下部分圖片來自原書 1. 無繼承情況下的物件建構。 當類中存在虛函數時,編譯器會對該類產生膨脹作用, 例如如下類: class Point {public: Point(float x = 0.0, float y = 0.0) : _x(x), _y(y){} virtual float z();protected: float _x, _y;};
Time of Update: 2018-07-18
原文連結:https://www.cnblogs.com/Stephenchao/p/4481995.html 反射定義 反射提供了封裝程式集、模組和類型的對象(Type類型)。可以使用反射動態建立類型的執行個體,將類型綁定到現有對象,或從現有對象擷取類型並調用其方法或訪問其欄位和屬性。如果代碼中使用了特性,可以利用反射對它們進行訪問。【MSDN】 使用情境 需要訪問程式中繼資料的特性。 檢查和執行個體化程式集中的類型。
Time of Update: 2018-07-19
import java.util.Date;import java.text.SimpleDateFormat;import java.util.Calendar; public class TestDate { public static void main(String[] args) throws Exception { //建立一個日期格式化類的對象,該對象可以按照指定模板格式化字串
Time of Update: 2018-07-18
CBytesReader類 using System;namespace Common{ /// <summary> /// author : Jave.Lin /// date : 2018-03-24 /// </summary> public class CBytesReader : IDisposable { public static bool IsLittleEndian //
Time of Update: 2018-07-18
處理這個死結問題,花了好幾天,相信遇到的同學,一樣頭疼,但有個好輔助類的話(好在.net的API足夠強大),就沒這麼頭疼了 注意 本篇文章的解決方案只適合使用lock(obj),或是:Monitor.Enter(obj); …. Monitor.Exit(obj)的方式 類似醬紫的死結 如果你使用的是:AutoResetEvent.Set/Rest, Monitor.Wait/Pulse, Mutex的方式,請另尋他法。 輔助類 //--------------------
Time of Update: 2018-07-18
繼續第四章的內容整理,這一部分也是第四章的最後一部分,是關於成員函數指標的,第三章下的內容整理是關於成員變數指標的,這個則是成員函數指標,二者可以互為參考。 1. 非虛成員函數指標(非靜態)。 取一個非靜態成員函數的地址,如果該函數是非虛函數,則得到的是它在記憶體中的真正地址,但是該地址並不完全,需要綁定與具體的類執行個體(對象)之上,藉助對象的地址(this指標)才可以被調用,例如:一個成員函數指標 double (Point::* pmf)();經過初始化:
Time of Update: 2018-07-18
擴充類 C# BitConverterExt 擴寬方法:對BitConverter的GetBytes添加部分不用new byte[]的擷取並儲存到byte[] result的方法 為何要寫這個類,因為C#原來的BitConverter所有的GetBytes()內部處理都是new byte[]的(ILSpy,或是Reflector都可以看到) using System;namespace Common{ /// <summary> /// Extension
Time of Update: 2018-07-18
在IEnumerator 傳回型別的方法中 yield return就保留枚舉狀態(你可以隨便下一些DEMO之後用ILSpy看源碼,就知道了) 編輯器遇到上面的情況會將產生一些類來儲存yield return的所有調用都一一做分支處理(狀態機器分支),下次對IEnumerator.moveNext時會從上次的狀態開始(如:迭代到第幾個) yield break的話,就是結束所有的清空所有狀態資訊(不保留),結束IEnumerator的迭代 具體看msdn介紹:
Time of Update: 2018-07-18
如果我們直接使用QML,我們可以很方便地利用如下的代碼來播放我們的視頻檔案: Rectangle { width: 800 height: 600 color: "black" MediaPlayer { id: player source: "file://video.webm" autoPlay: true }
Time of Update: 2018-07-18
#region 截取圖象 /// <summary> /// 從圖片中截取部分產生新圖 /// </summary> /// <param name= "sFromFilePath "> 原始圖片 </param> /// <param name= "saveFilePath "> 產生新圖 </param> /// <param name= "width "
Time of Update: 2018-07-18
18世紀末,高斯這個大牛定義了所謂同餘的概念,這個東西在離散數學裡幾乎到處都是,作用也多的沒話說,特別是現在很多密碼編譯演算法都有用到。而這個同餘冪也是基於同餘中的一個小知識,主要還是因為能夠比較方便的計算非常大的整數的求冪再求模,所以比較不小心就會用到。所以今天有空就專門寫了一個函數的形式,方便以後隨時取用。同時,因為要進行快速同餘冪的計算必須要使用對10進位數位二進位展開,我也就順便寫了一個能夠把10進位資料按任意基數展開的函數當然其實返回的是個vector而不是數組。