原创 Windows中的消息到底是什麼??

1.Windows程序是一個多任務交叉進行處理的系統,藉助消息傳送進行管理,EX:鼠標單擊事件、敲擊鍵盤事件爲了能統一標示不同外設發出的消息從而方便OS進行處理,windows需要把這些不同的消息轉換成統一的格式----即“消息”(Mes

原创 C++多態

C++裏的多態性主要有四種: 1)重載多態--------發生於同範圍內,函數名相同,參數不同 2)包含多態--------“虛函數”實現的多態,發生於派生類與基類 3)強制多態--------爲完成某功能進行類型的強制轉換 4)參數

原创 進程間通信

進程間通信      何爲通信?就是進程間傳播交換信息      ?進程通信的目的      答:1)數據的傳輸:A進程發送數據給B進程          2)共享數據          3)通知事件:A進程通知B進程某事件發生了    

原创 死鎖的產生與處理

死鎖   進程間通信已達到資源的共享,既然有限的資源供給多個進程,必然會造成資源的競爭,這種進程間由於競爭資源或者進程間推進順序不當就會產生死鎖。 死鎖產生的必要條件有四: 1)互斥條件:所請求的資源是互斥的 2)請求和保持:當A進程請求

原创 苦逼碼農學英語

(以下所述均爲摘抄,作者微博:@老碼農的自留地 )1.一個高端大氣、是可遇國際化接軌的碼農對應於的要求是熟練掌握英語,而熟練掌握英語的標準是:•閱讀:能夠直接閱讀英文文檔,比如《MongoDB: The Definitive Guide》

原创 《程序員面試寶典》中所遇到的疑惑與解答

(可以說這是我讀書筆記吧,裏面也許有一些不對,在這裏拜求各位大神指教,也在這裏建議大家在讀我這篇文章的時候結合着書一起讀,當讀書筆記來看O(∩_∩)O) 1.P47 問題5.4 float f = 1.0f,爲什麼在內存中是0x3f80

原创 有關數據庫範式

數據庫範式 範式用於規定關係數據庫表結構的一種規範,以減小數據的冗餘。 範式主要有以下幾種: BCNF範式∈第三範式∈第二範式∈第一範式 它們之間是一個子集關係,滿足第二範式必滿足第一範式   下面就來仔細說說這些範式: 一、      

原创 句柄小悟

句柄是一個32位的整數,用來標識windows內部各個對象在內存物理地址列表的整數索引,相當於指針的指針;因爲windows是一個以虛擬內存爲基礎的操作系統,在這種系統中,經常會在內存與外存中來回變換,因而對象的實際地址也是不斷變化的,無

原创 C++類的內存佈局

昨天面試去哪網,考官問了C++類的內存布局,不是很懂,下來趕緊整理整理。     首先糾正一個錯誤:以前總是覺得類的大小就是sizeof(class A)的大小,直到剛纔才明白是錯的,我們定義了一個類,只是定義了一個類型,就像int是一樣

原创 進程同步

進程同步體現在兩個方面: ①直接制約關係:共享某個臨界資源 ②間接制約關係:各進程、線程間按某個規定的順序執行; 同步機制遵循的準則: 1)空閒讓進 2)忙則等待 3)有限等待 4)讓權等待 解決同步問題用到的兩種機制: Ⅰ、信號量機制 

原创 C++智能指針auto_ptr

  C++ auto_ptr C++提供的auto_ptr是一種智能型指針,幫助程序員防止“被異常拋出時發生資源泄露” 這個指針要保證無論在何種情況下,只要自己被摧毀,就一定連帶釋放其所控制的空間 該指針要求對象只有一個擁有者,嚴禁一物

原创 TinyXML來操作XML文件(C++)

XML文件      (Extensible Markup Language可擴展標記語言) 1)  元標記語言,所謂“元標記”就是用戶可自定義,而HTML是預定義的,不允許自定義 2)  語義/結構化語言,可描述文檔的結構和語義 3

原创 Python學習筆記[1]

【備註:本文是學習http://blog.csdn.net/ithomer/article/details/8907268過程中記下的筆記】 【EX:所注爲代碼示例】 【Tips:所注爲標識,可能是一個小技巧】 一.進階05 循環設計  

原创 Python學習筆記[2]

【備註:本文是學習http://blog.csdn.net/ithomer/article/details/8907268過程中記下的筆記】 【EX:所注爲代碼示例】 【Tips:所注爲標識,可能是一個小技巧】 一、進階08 異常處理  

原创 C++中對Lib及Dll的鏈接調用

首先介紹靜態鏈接庫*.lib的鏈接 Step1.創建一個lib文件 //lib.h #ifndef _LIB_H #define _LIB_H int add(int a = 0,int b = 0); #endif//lib.cpp #