c++調(diào)用c#的dll(轉(zhuǎn))
摘要: 一、使用/clr編譯MFC可執(zhí)行文件或規(guī)則C# DLL函數(shù).
1、打開“項(xiàng)目屬性”對(duì)話框,方法是右鍵單擊“解決方案資源管理器”中的項(xiàng)目并選擇“屬性”。
2、展開“配置屬性”旁邊的節(jié)點(diǎn)并選擇“常規(guī)”。在右側(cè)窗格中的“項(xiàng)目默認(rèn)值”下,將“公共語(yǔ)言運(yùn)行庫(kù)支持”設(shè)置為“公共語(yǔ)言運(yùn)行庫(kù)支持(/clr)”。
3、在相同的窗格中,確保將“MFC的使用”設(shè)置為“在共享DLL中使用MFC”。
4、在“配置屬性”下,展開“C/C++”旁邊的節(jié)點(diǎn)并選擇“常規(guī)”。請(qǐng)確保將“調(diào)試信息格式”設(shè)置為“程序數(shù)據(jù)庫(kù)/Zi”(而不是“/ZI”)。
5、在“配置屬性”下,選擇“C/C++”,然后選擇“代碼生成”。請(qǐng)確保將“運(yùn)行時(shí)庫(kù)”設(shè)置為“多線程調(diào)試DLL(/MDd)”或“多線程DLL(/MD)”之一。
閱讀全文
C# DataGridView顯示行號(hào)的方法
摘要: 網(wǎng)上最常見的做法是用DataGridView的RowPostPaint事件在RowHeaderCell中繪制行號(hào)
閱讀全文
VS2008 自動(dòng)生成屬性的get、set
摘要: 在VS2008里,也可以像Eclipse那樣自動(dòng)生成get 、set方法。
下面是兩個(gè)具體操作的方法:
1、在編寫的字段上單擊右鍵----->重構(gòu)------->封裝字段
2、在空白行處,輸入“prop”再按Tab鍵
閱讀全文
判斷文件是否被占用(獨(dú)享模式)
摘要: using (File.Open(@"C:testfile.txt", FileMode.Open, FileAccess.ReadWrite, FileShare.None))
判斷文件是否被占用
閱讀全文
File.Create(path)創(chuàng)建文件后需要調(diào)用Close()方法釋放
摘要: 使用 File.Create(strFilePath) 創(chuàng)建文件后,對(duì)文件進(jìn)行寫入,發(fā)現(xiàn)未成功,內(nèi)容沒(méi)有寫進(jìn)去,
在操作系統(tǒng)中打開新建的文件提示“正在被使用”的提示信息。
//文件不存在則創(chuàng)建
File.Create(strFilePath).Close();
閱讀全文