原创 cout<<和print()的區別

C++編程語言互換流中的標準輸出流,需要iostream支持。讀爲 “c out”。 還有類似cout/cin/cerr/.. 其實說到底還是函數調用,不過這函數有些特殊,用的是運算符重載,確切地說是重載了“<<”運算符。 但在c語言

原创 C語言中static的作用

在網上找到的一篇介紹C語言中static作用的好文章,分享一下,也做自己收藏。 static的作用 自己再總結一下: 1.static 作爲變量或函數的修飾符,在編譯時進行靜態存儲空間的分配。 2.在文件內定義一個static變量或函數時

原创 解析#define NULL ((void *)0)——野指針,空指針和 void*

在編寫程序時,我們經常會遇到這樣的語句: #define NULL 0 #define NULL ((void*)0) 空指針是一個被賦值爲0的指針,在沒有被具體初始化之前,其值爲0. NULL 是一個標準規定的宏定義,用來表示空指針

原创 我打算寫技術博客了

非常開心,我終於有自己的博客了! 而且還是技術博客! 作爲一個90後,而且是25歲的“高齡”,很難想象這是我第一次寫博客。微博,博客在中國發展了15年之久,我已被被人甩了幾百條街了,不說了,說多了都是累。 首先,我爲什麼打算寫博客? 1.

原创 ASCII、Unicode、GBK和UTF-8字符編碼的區別聯繫

ASCII、Unicode、GBK和UTF-8字符編碼的區別聯繫 轉載的上面的地址 很久很久以前,有一羣人,他們決定用8個可以開合的晶體管來組合成不同的狀態,以表示世界上的萬物。他們看到8個開關狀態是好的,於是他們把這稱爲”字節“。再後

原创 define和typedef的區別?以及typedef struct 與struct的區別

1. define define 一般用於宏命令,在編譯前,由預處理器做替代,如同文本編輯的替代命令,把程序中的所有遇到的詞,全部替代。 如: ‘define unsigned char UINT8’ 就是把所有的詞 UINT8 替

原创 Python3.4(Pyhon)代碼如何打包成.exe可執行文件——詳細教程

剛學Python還沒一個月,迫於急着要搞一個項目的demo演示程序,由於這個demo是有GUI界面,而且代碼裏用了好多模塊,爲了拿出去讓別人演示的時候可以不用再次安裝那麼多的庫包,將Python代碼打包成exe可執行文件還是很有必要的。

原创 Python中的None與 NULL(即空字符)的區別

1.首先要了解Pythond的對象的概念: Python中,萬物皆對象,所有的操作都是針對對象的,那什麼是對象,5是一個int對象,‘oblong’是一個str對象,異常也是一個對象,抽象一點是,人,貓,夠也是一個對象 那對於一個對象,它