原创 跨平臺的多線程互斥訪問控制(Mutex和Critical_Section)

<1>首先解決跨平臺   現在比較常用的平臺式Linux平臺和windows平臺,所以我們應該針對不同的平臺引用不同的頭文件 //平臺相關定義 #ifdef __linux #define OS_LINUX #endif #if defi

原创 警惕邏輯表達式中的無符號類型運算(C語言類型轉換)

今天在處理邏輯表達式時遇到了類似以下程序的問題。if( strlen(tmp)-10 <0)這個條件怎麼都進不去。經過VS調試可發現printf("%d",b-10<0);打印的結果爲0。 #include<stdio.h> #inclu

原创 win7-64位使用PLSQL連接虛擬機中ORACLE失敗無錯誤碼提示

今天在VMware虛擬機中裝了Orace 10g ,然後在主機上裝了OraClient10g,一切順利。   再裝了個PLSQL工具,首先需要在oracle客戶端安裝目錄下(I:\oracle\product\10.2.0\client_

原创 兩臺linux主機間互傳文件的解決辦法

1.針對虛擬機中裝Linux的情況。   主機上裝一個類似XManager的工具,裏面的Xftp可以在主機和虛擬機之間傳輸文件。利用主機作爲中轉站,可以實現linux主機中文件傳輸。     2.要求在linux中實現   利用scp命令

原创 windows平臺下使用open,read等函數易錯點及與fread等區別

一般情況下,我們只在linux平臺下使用open,read等文件I/O函數,《UNIX環境高級編程第二版》中介紹他們是POSIX.1標準的組成部分。 筆者偶然的機會將Linux下的程序移植到windows平臺下,卻發現這些函數同樣可以使用