原创 python 2.7

由於以後的學習會設計到wxpython,而python3.x沒有匹配的wxpython,所以重新裝了python 2.7。所以所有的語法均基於python 2.7版本,我看的書是python核心編程。   一、語法 1. #後爲pytho

原创 python 2.x 與 3.x 的區別

對於新手來說,3.x和2.x的不兼容,使得很多基於2.x編寫的書籍不適應。 下面是網上有關2.x和3.x的區別的文檔。 1.性能 Py3.0運行 pystone benchmark的速度比Py2.5慢30%。Guido認爲Py3.0有極

原创 string模塊詳解

轉自:http://www.2cto.com/kf/201303/193017.html str='python String function' 生成字符串變量str='python String function' 字符串長度獲取

原创 string,list,tuple

通過下標訪問的類型稱爲序列:python中序列有string,list和tuple 字符串 str = 'hello world!' 1.字符串通過下標訪問 正向下標:str[1] = 'e', str[1:4] ='ell', str[

原创 字典,語句

  字典 字典由key和value組成。 字典中的key是唯一的,訪問字典元素需通過key來訪問。 key可以是數值,也可以是字符串或者是tuple。 若存放相同的key,那麼舊值將會被覆蓋掉。 >>> dic ={1:'d',2:'i'

原创 c++ primer讀書筆記一

先搞清楚little_endian和big_endian,前者是指數據的高位字節存放在內存的高位地址中,低位字節存放到低位地址中,後者則相反。 1)cout<<'abc';輸出是一整型值;2)char  c='abc';cout<<c;輸

原创 sprintf, 你知道多少

轉自:http://blog.csdn.net/steedhorse/article/details/330206 由於sprintf跟printf在用法上幾乎一樣,只是打印的目的地不同而已,前者打印到字符串中,後者則直接在命令行上輸出。

原创 網絡實驗遇到的問題(4)

遇到的問題真不少,但大多都是舊知識忘記了,現在重新拾起來。 1.關於原碼,反碼和補碼(轉)  原碼錶示法  原碼錶示法是機器數的一種簡單的表示法。其符號位用0表示正號,用:表示負號,數值一般用二進制形式表示。設有一數爲x,則原碼錶示可記

原创 strcpy和strcpy_s和strncpy

strcpy()是依據源串的/0作爲結束判斷的,不檢查copy先的Buffer的Size,如果目標空間不夠,就有BufferOverflow問題。請務必使用按照strncpy_s()、strcpy_s()、strncpy()等不同環境而準

原创 linux c 異步通信 聊天程序

  本文轉載自:http://blog.chinaunix.net/uid-8196371-id-1642035.html 1、使用IO複用可以在等待的時候加入了超時的時間,如果等待的時間沒有達到超時時間,那麼該情況與阻塞的情況一致。而當

原创 函數返回值

在一個函數的內部,return的時候返回的都是一個拷貝,不管是變量、對象還是指針都是返回拷貝,但是這個拷貝是淺拷貝。 1. 如果返回一個基本類型的變量,比如: int a; a = 5; return a; 那麼就會a的一個拷貝,即5

原创 網絡實驗遇到的問題(3)

1.一個strcpy()函數引發的思考: #include<iostream> using namespace std; struct name_connfd{ char *name; int connfd; c

原创 linux下c語言網絡實驗遇到的問題(1)

1.segmentation fault(core dump) 遇到上述錯誤,網上說是內存訪問越界。不管怎麼說指針不簡單啊。      1.內存訪問越界 a) 由於使用錯誤的下標,導致數組訪問越界 b) 搜索字符串時,依靠字符串結束符來判

原创 字符串與數值之間的轉換

數值字符串和數值之間的相互轉化。 一、.sprintf():用於數值向字符串的轉換,已有博文介紹 http://blog.csdn.net/wwzcx/article/details/8853946   二、.相應的字符串向數值轉換函數是

原创 struct類型的賦值

struct 類型變量賦值,一直感覺有危險,畏手畏腳。     #include<iostream> using namespace std; struct node{ struct addr *ad; node *next;