原创 程序員必讀書單

原文鏈接:http://lucida.me/blog/developer-reading-list/ 關於 本文把程序員所需掌握的關鍵知識總結爲三大類19個關鍵概念,然後給出了掌握每個關鍵概念所需的入門書籍,必讀書籍,以及延伸

原创 電機參數與脈衝當量的計算方法

1、絲槓的螺距是指:絲槓每兩個絲之間的距離,如,螺距爲 5MM。     2、電機的步進角是指:一個脈衝驅使步進電機轉動的角度,如,步進角爲1.8度的電機,轉一圈就要:360度×1.8度    =200個脈衝。     3、驅動器的細分是

原创 sqlite封裝庫SmartDB1.3發佈

最近終於稍微有點空對SmartDB進行升級了,SmartDB1.3比之前的版本做了簡化,增強了易用性和靈活性。   SmartDB對sqlite做了一層封裝,屏蔽了諸多細節,使得我們使用起來很方便。在注重易用性的基礎上還兼顧了性能和靈活

原创 c++容器使用經驗總結

第1章 容器 第1條:慎重選擇容器類型。 標準STL序列容器:vector、string、deque和list。 標準STL關聯容器:set、multiset、map和multimap。 非標準序列容器slist和rope。slist是一

原创 windows客戶端開發--讓你的客戶端崩潰之前生成dump文件

debug時候我們可以很快速、精確的定位問題所在。 但是對於release版本,我們往往無能爲力。 尤其面對一羣難纏的客戶,情況就會更加糟糕。 而且對於release版本來說,crash的時候日誌系統往往起不到任何作用。而且,我們

原创 dll 導出函數名的那些事

經常使用VC6的Dependency查看DLL導出函數的名字,會發現有DLL導出函數的名字有時大不相同,導致不同的原因大多是和編譯DLL時候指定DLL導出函數的界定符有關係。VC++支持兩種語言:即C/C++,這也是造成DLL導出函數差異

原创 UML類圖關係大全【轉】

1、關聯 雙向關聯: C1-C2:指雙方都知道對方的存在,都可以調用對方的公共屬性和方法。 在GOF的設計模式書上是這樣描述的:雖然在分析階段這種關係是適用的,但我們覺得它對於描述設計模式內的類關係來說顯得太抽象了,因爲在設計階段關聯關

原创 Sqlite學習筆記(五)&&SQLite封鎖機制

概述      SQLite雖然是一個輕量的嵌入式數據庫,但這並不影響它支持事務。所謂支持事務,即需要在併發環境下,保持事務的ACID特性。事務的原子性,隔離性都需要通過併發控制來保證。那麼Sqlite的併發控制是怎樣的,如何實現,在

原创 ATL字符串轉換宏

有比MultiByteToWideChar和WideCharToMultiByte更簡單的字符串轉換宏,你相信嗎? 頭文件 d:/program files/microsoft visual studio 8/vc/atlmfc/inc

原创 一些C++經典書籍

c++程序設計教程 c++編程思想 c++大學教程 c++程序設計語言 數據結構算法與應用c++語言描述 c++標準模板庫------自修教程與參考手冊 泛型編程與STL 深度探索c++對象模型 設計模式---可複用面向對象軟件的基礎 重

原创 基於TCP(面向連接)的socket編程

基於TCP(面向連接)的socket編程 一.基於TCP(面向連接)的socker編程的服務器端程序流程如下: (1)    創建套接字(socket) (2)    將套接字綁定到一個本地地址和端口上(bind) (3)    將套接字

原创 內存中的數據對齊

爲何要字節對齊 簡單來說就是提高cpu對內存的訪問效率。爲了訪問未對齊的內存,處理器需要作兩次內存訪問;然而,對齊的內存訪問僅需要一次訪問。比如有些平臺每次讀都是從偶地址開始,如果一個int型(假設爲32位系統)存放在偶地址開始的地方 ,

原创 關於border-image屬性

border-image屬性把邊框的背景設置爲圖片。 詳細解析可以查看該網址:http://www.360doc.com/content/14/1016/13/2792772_417403574.shtml 一、瀏覽器對它的支持 Fire

原创 vc中刪除文件夾以及文件夾中的內容的三種方法

BOOL CDeleteFolderDlg::DeleteFolder(CString lpszPath)//刪除文件夾以及文件夾內的文件 { CHAR szFromPath[_MAX_PATH];//源