此方法來自《windows核心程式設計》第五版447、448頁
為實現只能啟動乙個程序,先建立乙個名為「nimei」的段:
#pragma data_seg("nimei")
long aaa=0;
#pragma data_seg()
其中的 aaa 用作計數器使用。然後告訴聯結器把這個段設為共享:#pragma comment(linker,"/section:nimei,wrs")
r表示read,w表示write,e表示execute,s表示shared。
原理:這行**告訴編譯器把其中的字串嵌入到所生成的.obj檔案中的乙個特殊的段中,這個段名叫「.drectve」。當聯結器把所有的obj模組合併到一起的時候,聯結器會檢查每個obj模組的「.drectve」段,並將所有的字串當做是傳給聯結器的命令列引數。
範例**(用於限制只能啟動乙個程序)
#include#include#pragma data_seg("nimei")
long aaa=0;
#pragma data_seg()
#pragma comment(linker,"/section:nimei,wrs")
void main()
兩個網段共享印表機 兩個網段印表機共享
方案 把第二個路由器 192.168.1.1 設定成交換機,此路由下的電腦就可以和你 192.168.0.1 路由在同乙個網路裡了。同樣可以共享第乙個路由下的印表機了。操作方法 登陸192.168.1.1 路由器裡把 dhcp 功能關調,重新啟動路由即可 客戶端電腦 ip位址動態和固定分配都可以 如...
兩個執行緒共享乙個資料的實驗
include include include include int counter 0 兩個執行緒都能修改的共享變數 void thread1 void arg void thread2 void arg int main int argc,char argv void thread1 void...
Python兩個程序溝通問題
在父程序中建立兩個子程序,乙個往queue寫資料,乙個從queue讀資料,用同乙個訊息佇列 frommultiprocessingimportqueue,process importtime,random defwrite q forvaluein a b c d print write put s...