原创 C++查漏補缺讀書筆記三 指針與引用,動態綁定與靜態綁定

本節本想說的是動態綁定,結果發現這個指針和引用的區別有必要也複習一下 動態綁定與靜態綁定 靜態綁定:編譯時綁定,通過對象調用。 動態綁定:運行時綁定,通過地址實現。並且只對虛函數有效。 所以有上述定義可發現,只有指針和引用來調用虛函

原创 爬蟲實戰:學者網(一)

學者網是廣東省服務計算工程技術研究開發中心(華南師範大學計算機學院湯庸團隊)開發的學術社交網站,類似於谷歌學者。目標羣體主要是高校學者。因此該網站用戶定位十分精確。從價值上,個人信息價值高,主要有姓名單位郵箱等,如下圖。    

原创 C++查漏補缺讀書筆記一 友元(friend)

像我這樣工作2年多了,號稱擁有2年C++經驗,但其實如果細細的考察一番,恐怕對C++的掌握遠遠不及十分之一。其實這也是很多程序員的現狀,只是覺得能夠及解決問題,能夠完成項目就OK,如果抱着這種態度,我想十年都不會有進步的。正是基於這種恐懼

原创 Win32核心編程 讀書筆記四 關鍵代碼段與互斥對象

今天簡述下線程同步的2個方法:關鍵代碼段和互斥對象 關鍵代碼段: 什麼是關鍵代碼段? 關鍵代碼段是指一個小代碼段,在代碼能夠執行前,它必須獨佔對某些共享資源的訪問權。這是讓若干行代碼能夠“以原子操作方式”來使用資源的一種方法。 用法

原创 Win32核心編程 讀書筆記一 初識內核對象

1什麼是內核對象 舉例:符號對象、 事件對象、文件對象、文件映射對象、I / O 完成端口對象、作業對象、信箱對象、互斥對象、管道對象、進程對象、信標對象、線程對象和等待計 時器對象等。 內核對象其實是相對用戶對象而言的,比如象除了內核

原创 C++查漏補缺讀書筆記二 static關鍵字

本節對static關鍵字的一些容易忽視的細節做些筆記 1 在成員聲明前加上關鍵字 static 將成員設爲 static。static 成員遵循正常的公有/私有訪問規則。 注:雖說static成員不屬於對象,但是就訪問權限而言,還是遵循

原创 Win32核心編程 讀書筆記三 高速緩存行

是做一個整天If else的碼農,還是做一個real coder? 區別就在於後者掌握更多的基礎原理和細節實現能力。 高速緩存行的使用優化,是正對多CPU而言的,但是如今還有什麼東西不是多CPU了呢。 當一個C P U從內存讀取一個字

原创 POJ 1088滑雪

題目: Description Michael喜歡滑雪百這並不奇怪, 因爲滑雪的確很刺激。可是爲了獲得速度,滑的區域必須向下傾斜,而且當你滑到坡底,你不得不再次走上坡或者等待升降機來載你。Michael

原创 POJ 1083_Moving Tables 簡單題

此題是簡單題  題目http://poj.org/problem?id=1083 大致題意:1每移動一次桌子要10分鐘(跟路徑遠近無關),2走廊 一次只能過一張桌子。求最少需要的時間。 解題思路: 1,對輸入數據進行整理       奇偶

原创 [轉]android 開發環境搭建

引言 本系列適合0基礎的人員,因爲我就是從0開始的,此係列記錄我步入Android開發的一些經驗分享,望與君共勉!作爲Android隊伍中的一個新人的我,如果有什麼不對的地方,還望不吝賜教。 在開始Android開發之旅啓動之前,首先要

原创 爬蟲實戰:學者網(二)

接上文(爬蟲實戰:學者網(一)),本篇主要講述學者網爬蟲代碼實現部分。 程序流程: 1首先我們要建立數據庫來實現存儲。 2我們要初始化第一個用戶,由他開始遍歷網絡 3遍歷網絡找到所有人的ID、中文名、單位 4通過ID爬取

原创 POJ 1125_Stockbroker Grapevine

原題鏈接:http://poj.org/problem?id=1125 題目大意:要使消息最快傳播到每個業務員。輸入:第一行是表示有N個業務員,下面的N行,每一行表示第N個業務員與其他業務員傳播消息的時間 3 //有三個業務員 2 2

原创 POJ 1141_Brackets Sequence

Description Let us define a regular brackets sequence in the following way:  1. Empty sequence is a regular sequence.