dotnet 职业技术学院

胡承 - Windows 10 Developer

胡承-博客

C# 如何判断本机网络是否可用

判断网络连接是否正常的方法有很多,常规思路便是检查网卡状态,ping指定的网络验证网络是否通畅!以下是具体的实现方法:

WPF 如何正确获取屏幕分辨率

我们知道在WinForm里面,我们可以通过类System.Windows.Forms.Screen.PrimaryScreen.Bounds来获取主屏幕的分辨率。但是在WPF里面,根本没有这个类!

WPF通过附加属性给控件修改样式

为了让我们WPF控件样式能够重复利用和解耦,我们可以通过附加属性来给我们的样式添加扩展。今天就带大家看看如果使用扩展属性来定制样式!

如何替换ToggleButton的默认鼠标移入或者按下样式

WPF有段时间没有做界面了,温故而知新,重新复习下模版相关知识。这里只以ToggleButton的模版举例!

WPF迁移至WPF Core 之 生成操作

.net core 3.x开始,已经支持WPF了。我们可以将原有的小型项目迁移到.net core平台了。迁移过程中可能会遇到各种问题,本次我们只分享资源文件可能遇到的问题。

如何模拟键盘按键

虚拟键盘可以模拟大多数点快捷键,使用起来非常方便实用。比如说Alt + F4 (关闭程序), LCtrl + LWin + D (新建桌面),LCtrl +LWin + F4 (删除桌面),LWin + D (显示桌面)等。通过快捷键,我们可以实现各种有趣点功能。

如何获取进程或dll的ico图标

大家有没有发现,我们任意一个软件发送到桌面快捷方式,就可以有个清晰的图标展示出来。当我们在系统桌面通过右键菜单“查看”来切换图标时,选择大图标依然可以很清晰的显示出来。这是为什么呢?我们通过C#能不能获取这些图标呢?今天就来给大家答疑解惑!

C++数据类型在C#中的表示方法及其使用

通过C#代码来调用外部程序代码是非常常见的行为,外部程序主要以C语言编译的程序为主。如:windows api,第三方SDK库等。 目前大多数的底层些的程序都是使用C++语言开发并以C的方式导出,供外部调用。所以本次我们主要探讨下C++与C#之间的不解之缘。

如何通过SQL SERVER访问C#代码

有时候操作SQL SERVER 数据库时,我们需要做一些复杂的算法或者业务逻辑。如果我们用应用程序来实现,就需要将数据查询出来后再插入,必然效率低下。好在SQL SERVER提供了强大的功能,直接调用C#托管代码。

设计模式(模板方法)

设计模式是软件开发必备的技能,但是只有少部分小伙伴才会去研究这块的内容。设计模式相关的书籍也比较多,为了让我们的设计模式能在实际工作中得到实践,把工作中运用到的设计模式记录下来。以便日后精益学习。

初识百度人脸识别

百度人脸识别算法包含有在线算法和本地离线算法,同时也涵盖了多种语言:有C#、C++、Android。现在就带大家来认识一下,百度人脸识别算法(C#版本)是个什么样子的。

设计模式(智能指针)

设计模式是软件开发必备的技能,但是只有少部分小伙伴才会去研究这块的内容。设计模式相关的书籍也比较多,为了让我们的设计模式能在实际工作中得到实践,把工作中运用到的设计模式记录下来。以便日后精益学习。

java与C#处理byte类型带来的坑

在实际工作中,如果我们用的语言存在跨语言的情况,那么我们无形中可能会遇到各种各样,奇奇怪怪的坑,比如说加解密算法的使用,数据类型的转换等。今天就来给大家分享下,两种语言中的byte类型所带来的坑。

如何处理Tcp粘包半包问题

TCP是网络传输层中非常重要的传输协议,广泛应用于Http、WebSocket、FTP、Telnet、SMTP、POP3与DNS等应用协议。了解TCP的基本原理对我们分析网络问题有着举足轻重的作用。 此次我们先来了解下:如何解决TCP的粘包,半包的问题。

WPF & Winform 窗口大小设置范围限制引发的惨案

有个有趣的事情,当我们创建一个WPF窗体时,我们将窗体的大小设置为Width=90,Height=160。在设计器模式下,窗体比例看着很和谐