原创 python閉包(筆記)

一、閉包必須具備的條件 1、必須存在函數嵌套。 2、內部函數必須引用外部函數的變量。 3、內部函數必須不能引用全局變量。 4、外部函數的返回值必須是內部函數的函數名。 二、閉包的僞代碼格式 def 外層函數(參數): de

原创 python實現二分查找算法(binary search)

一、原理 二分查找又稱折半查找,優點是比較次數少,查找速度快,平均性能好;其缺點是要求待查表爲有序表,且插入刪除困難。因此,折半查找方法適用於不經常變動而查找頻繁的有序列表。首先,假設表中元素是按升序排列,將表中間位置記錄的關鍵字

原创 KMP算法(python)

KMP算法(python) (1)暴力搜索算法 複雜度:O(m*n) def strMacth(t,p): m,n=len(t),len(p) i,j=0,0 while i<m and j<n:

原创 pip is configured with locations that require TLS/SSL, however the ssl modul win10+anaconda解決方案

pip is configured with locations that require TLS/SSL, however the ssl modul win10+anaconda解決方案 #只需在環境變量中加入如下內容: D:

原创 python輸入指定個數的數字,以空格隔開(不完美)

比如這樣的一道題: 題目描述 輸入N個(N<=10000)數字,求出這N個數字中的最大值和最小值。每個數字的絕對值不大於1000000。 輸入描述: 輸入包括多組測試用例,每組測試用例由一個整數N開頭,接下去一行給出N個整數。 輸

原创 python中@staticmethod和@classmethod詳解

一、@staticmethod和@classmethod區別 一般來說,要使用某個類的方法,需要先實例化一個對象再調用方法。 而使用@staticmethod或@classmethod,就可以不需要實例化,直接類名.方法名()來調

原创 快速排序(Python詳細註釋)

步驟 1、從數列中挑出一個元素,稱爲"基準"(哨兵)(pivot), 2、重新排序數列,所有元素比基準值小的擺放在基準前面,所有元素比基準值大的擺在基準的後面(相同的數可以到任一邊)。在這個分區結束之後,該基準就處於數列的中間位置

原创 MBR無損轉GPT格式

1、使用微軟提供的命令,有侷限:不能超過三個分區 2、使用傲梅分區助手傻瓜式操作(推薦)

原创 黑蘋果clover引導去除多餘選項

1、使用clover configure掛載黑蘋果所在分區 2、使用文本編輯器編輯config.plist 3、找到GUI的scan標籤 這裏要注意:假如scan標籤下只有一個true,則應該自己編輯scan標籤 如下圖:

原创 黑蘋果驅動板載intel藍牙

1、下載驅動文件: https://github.com/zxystd/IntelBluetoothFirmware/releases 2、將下載好的兩個文件複製到/kext/other中

原创 pip安裝出現Command "python setup.py egg_info" failed with error code 1 的解決方案

今天在Ubuntu上裝虛擬環境出現的問題,以下兩行代碼解決 python -m pip install --upgrade --force pip pip install setuptools==33.1.1 點

原创 報錯:Error:android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationP

在AndroidStudio更新到3.0之後發現上面的配置不能用了,這裏記錄下解決方法 首先把項目下的build.gradle中的classpath ‘com.neenbedankt.gradle.plugins:android-apt:

原创 關於創建MFC項目發生當前頁面腳本發生錯誤(691)的問題解決

如圖錯誤: 解決方案: 複製URL,打開,找到如圖所示幾行,全部註釋。 這個錯誤網上找了大把,沒看到,困擾我好久了,現在終於解決了。

原创 底層MFC窗口的實現

用多了面向對象的封裝特性,突發奇想來試一試底層窗口的實現機制。 以下是代碼的實現及其過程: #include <windows.h>//底層實現窗口的頭文件 //6.處理消息(窗口過程) //CALLBACK 代表 _stdcall

原创 C++ string類大總結

1、C++ 中的字符串 C++ 語言中有單獨字符串類型,在string頭文件中,還有對應的寬字符串wstring. string iStr = “Hello world”; wstring wStr = “Hello world”;