原创 模板類的實現語法

一、定義一個模板類聲明 template<typename T1, typename T2> class Complex; template<typename T1, typename T2> Complex<T1, T2> MySub

原创 C++變量的初始化順序

C++編程語言應用範圍非常廣泛,而且應用方式靈活,在一定程度上提高了編程人員的開發效率。那麼接下來,我們就可以通過以下對C++初始化列表的相關實現方法的掌握,來初步瞭解這一語言的應用技巧。 先看下面這段程序 #include < io

原创 數組的首地址和數組的第一個元素的首地址和數組做函數參數的退化問題

1.數組的地址和數組首元素的地址是一樣的。既然地址都是一樣爲什麼還會有這樣的問題呢? 數組的地址指向的內存空間的類型是數組類型 數組首元素的地址指向的內存空間的類型是首元素的類型 int main() { int a[10] = {

原创 Python 列表解析

轉載:http://www.jianshu.com/p/c635d3c798c2 list是python中十分重要的一種數據結構,生成新的list是python程序員每天都會進行的工作,除了機械的使用for循環,append函數等方式

原创 Python map的使用

Python函數式編程之map() Python中map()、filter()、reduce()這三個都是應用於序列的內置函數。  格式:  map(func, seq1[, seq2,…])  第一個參數接受一個函數名,後面的參數接

原创 Python yield用法

您可能聽說過,帶有 yield 的函數在 Python 中被稱之爲 generator(生成器),何謂 generator ? 我們先拋開 generator,以一個常見的編程題目來展示 yield 的概念。 如何生成斐波那契數列

原创 Python @裝飾器的介紹

簡單的說,@裝飾器就是用來提供調用的, def funA(arg): print 'A' a=arg() @funA def funB(): print 'B' 輸出結果爲  此處的@相當於funA(

原创 git merge 和git rebase區別

前言 相信大部分使用 Git 的朋友都會遇見相同的疑問,並且也從網上搜索了不少資料。那麼,爲什麼我還要寫這篇文章呢?因爲我想嘗試從自己的角度解釋這個問題,如果能給到大家靈光一閃的感悟,便善莫大焉啦。估計點進來的朋友也對 merge 和

原创 Python格式化字符串

在編寫程序的過程中,經常需要進行格式化輸出,每次用每次查。乾脆就在這裏整理一下,以便索引。 格式化操作符(%) "%"是Python風格的字符串格式化操作符,非常類似C語言裏的printf()函數的字符串格式化(C語言中也是使用

原创 Python iterator和iterable

Python中 list,truple,str,dict這些都可以被迭代,但他們並不是迭代器。爲什麼? 因爲和迭代器相比有一個很大的不同,list/truple/map/dict這些數據的大小是確定的,也就是說有多少事可知的。但迭代器不是

原创 windows 安裝docker

轉載:http://www.linuxidc.com/Linux/2016-07/133506.htm 放在三年前,你不認識Docker情有可原,但如果現在你還這麼說,不好意思,只能說明你OUT了,行動起來吧騷年,很可能你們公司或者你

原创 python 多進程併發與多線程併發總結

本文對Python支持的幾種併發方式進行簡單的總結。 Python支持的併發分爲多線程併發與多進程併發(異步IO本文不涉及)。概念上來說,多進程併發即運行多個獨立的程序,優勢在於併發處理的任務都由操作系統管理,不足之處在於程序與各進程

原创 Python函數調用“傳引用”還是”傳值“

【結論】  結論:python不允許程序員選擇採用傳值還是傳引用。Python參數傳遞採用的肯定是“傳對象引用”的方式。這種方式相當於傳值和傳引用的一種綜合。如果函數收到的是一個可變對象(比如字典或者列表)的引用,就能修改對象的原始值--

原创 Python格式化字符串的方法

Python字符串格式化的兩種方式 一、使用% %s 字符串 %c 字符 %d 十進制(整數) %i 整數 %u 無符號整數 %o 八進制整數 %x 十六進制整數 %X

原创 Python 標準庫簡介concurrent.futures

1 模塊簡介 concurrent.futures模塊是在Python3.2中添加的。根據Python的官方文檔,concurrent.futures模塊提供給開發者一個執行異步調用的高級接口。concurrent.futures基本