C#64位程序调用32位C/C++库方法

在实际的项目中经常使用一些第三方C/C++库,于历史原因,有的C库是32位的,由于没有源代码,所以一般很难修改为64位的类库,但又需要调用,怎么办呢,在参考了一些大神的博客后,总结出了一个独立进程访问的方法,来调取第三方库,获取返回值
C# 2023年12月26日 384次浏览

C#中深拷贝实现

深拷贝指的是拷贝一个对象时,不仅仅把对象的引用进行复制,还把该 对象引用的值也一起拷贝。这样进行深拷贝后的拷贝对象就和源对象互相独立,其中任何一个对象的改动都不会对另外一个对象造成影响
C# 2023年12月05日 469次浏览

NLog接入配置与简单使用

NLog是一个基于.NET平台编写的日志记录类库,我们可以使用NLog在应用程序中添加极为完善的跟踪调试代码。可以在任何一种.NET语言中输出带有上下文的(contextual information)调试诊断信息,根据喜好配置其表现样式之后发送到一个或多个输出目标(target)中
C# 2023年11月28日 491次浏览

DebugDiag 调试工具

Debugdiag可以用来追踪windows下程序崩溃,卡死(包括死锁),断言等一些疑难问题的原因,对检测程序内存泄漏也有很好的帮助,相对于另外一款windbg调试器来说,是程序员的轻量级武器。
C# 2023年11月24日 454次浏览

WinDbg 调试步骤总结(未完待续......)

Windbg简单来说就是一个Windows下对用户态/内核态的程序进行调试,以及对Core Dump文件的分析。对于Crash,资源泄露,死锁等问题的分析,Windbg是一个强有力的利器。
C# 2023年11月23日 198次浏览

WinDbg配置与安装

WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。 WinDbg是微软很重要的诊断调试工具: 可以查看源代码、设置断点、查看变量, 查看调用堆栈及内存情况。 Dump文件是进程的内存镜像, 可以把程序的执行状态通过调试器保存到dump文件中 可以用来解决***内存高,CPU高,程序异常,程序Hang死***等常见的问题
C# 2023年11月23日 229次浏览

Linux安装MySQL8

如果你想用开源的库或框架搭建一个自己的服务或者网站,那么数据库就一定避不开一个选择项,就是MySQL,几乎大部分开源服务的数据库的几个默认选择项里,都有MySQL。而MySQL的安装方法有很多,可谓五花八门,可以自己编译安装,也可以在线用命令安装,还可以为了图省事,直接用docker拉取部署,这么多方式里,我一般选择通过yum安装MySQL,过程简单,且不易出错。
Linux MySQL 2023年10月22日 276次浏览

GitHub开源项目

收藏一些平时看到的.Net相关的开源项目和教程Demo,包括WinForm,WPF,Asp.Net,UI库,算法库,示例教程等.........
C# 2023年10月21日 260次浏览

常用站点收藏

收藏的一些经典网站,包括资源类(图标下载,矢量图,视频,音乐等资源),工具类,编程开发相关,外文网站等等.......
2023年10月21日 276次浏览