c++调用c#的dll(转)
摘要: 一、使用/clr编译MFC可执行文件或规则C# DLL函数.
1、打开“项目属性”对话框,方法是右键单击“解决方案资源管理器”中的项目并选择“属性”。
2、展开“配置属性”旁边的节点并选择“常规”。在右侧窗格中的“项目默认值”下,将“公共语言运行库支持”设置为“公共语言运行库支持(/clr)”。
3、在相同的窗格中,确保将“MFC的使用”设置为“在共享DLL中使用MFC”。
4、在“配置属性”下,展开“C/C++”旁边的节点并选择“常规”。请确保将“调试信息格式”设置为“程序数据库/Zi”(而不是“/ZI”)。
5、在“配置属性”下,选择“C/C++”,然后选择“代码生成”。请确保将“运行时库”设置为“多线程调试DLL(/MDd)”或“多线程DLL(/MD)”之一。
阅读全文
posted @
2013-03-12 15:13 Ke 阅读(3532) |
评论 (0) 编辑
C# DataGridView显示行号的方法
摘要: 网上最常见的做法是用DataGridView的RowPostPaint事件在RowHeaderCell中绘制行号
阅读全文
posted @
2012-12-11 14:54 Ke 阅读(2277) |
评论 (1) 编辑
VS2008 自动生成属性的get、set
摘要: 在VS2008里,也可以像Eclipse那样自动生成get 、set方法。
下面是两个具体操作的方法:
1、在编写的字段上单击右键----->重构------->封装字段
2、在空白行处,输入“prop”再按Tab键
阅读全文
posted @
2012-11-16 09:34 Ke 阅读(1056) |
评论 (0) 编辑
判断文件是否被占用(独享模式)
摘要: using (File.Open(@"C:testfile.txt", FileMode.Open, FileAccess.ReadWrite, FileShare.None))
判断文件是否被占用
阅读全文
posted @
2012-10-29 16:45 Ke 阅读(1715) |
评论 (0) 编辑
File.Create(path)创建文件后需要调用Close()方法释放
摘要: 使用 File.Create(strFilePath) 创建文件后,对文件进行写入,发现未成功,内容没有写进去,
在操作系统中打开新建的文件提示“正在被使用”的提示信息。
//文件不存在则创建
File.Create(strFilePath).Close();
阅读全文
posted @
2012-10-26 11:40 Ke 阅读(1311) |
评论 (0) 编辑