C#学习
文章平均质量分 72
bemehe
这个作者很懒,什么都没留下…
展开
-
C#代码实现TCP穿透(打洞)
内网之间实现TCP通讯需要用到内网穿透技术,具体原理网上都有,参考:https://blog.csdn.net/leisure512/article/details/4900191https://blog.csdn.net/aaron133/article/details/79206257TCP穿透成功的条件需要两边网络都是锥形NAT(或者至少一端网络是锥形NAT),具体可以参考https://blog.csdn.net/h_armony/article/details/45167975里面有给原创 2021-07-22 10:08:27 · 1476 阅读 · 0 评论 -
C#动态调用C++生成的dll
C++中的方法int MyFun(int a,int b);生成dll文件:MyDll.dll 在C#中调用dll文件一般需要声明: [DllImport("MyDll.dll", CallingConvention = CallingConvention.Cdecl)] public static extern int MyFun( int a, int ...原创 2017-05-03 17:34:00 · 504 阅读 · 0 评论 -
C#调用C++使用VS2010调试
[size=small]使用vs2010进行C#调用C++时,可以对C++程序进行调试,需要进行以下配置:1、需要将C#项目和C++项目发放到同一个解决方案下;2、右键 [b]解决方案[/b] 的属性,设置“通用属性”-启动项目,选择单启动项目为C#项目;同时设置“项目依赖项”,C#项目依赖C++项目;3、右键 [b]C++项目[/b] 属性,设置“配置属性”-“常规”,输出目录 设置...原创 2017-05-10 09:29:24 · 403 阅读 · 0 评论 -
C# 软件版本自动更新策略
通过共享文件直接复制来进行更新:1、判断更新路径下是否有需要更新的版本;2、将最新版本文件复制到当前路径的文件夹NewVersion下;3、关闭当前程序,启动更新软件update.exe;4、更新软件将NewVersion下的文件移到当前路径下进行覆盖;5、完成更新操作,关闭update.exe,启动软件程序准备条件:1、更新文件放在以版本号命名的文件夹里,如:1....原创 2017-05-22 14:07:07 · 568 阅读 · 0 评论