随笔分类 -  c#

应用程序出现挂死,.NET Runtime at IP 791F7E06 (79140000) with exit code 80131506.
摘要:工具出现挂死问题 1.问题描述 工具出现挂死问题,巡检IIS发现以下异常日志 现网系统日志: 事件类型: 错误 事件来源: .NET Runtime 描述: Application: DiyRingSet30Tool.exe Framework Version: v4.0.30319 Descrip 阅读全文

posted @ 2019-01-16 17:21 asdyzh 阅读(2215) 评论(0) 推荐(0) 编辑

C#中IDisposable的用法-垃圾回收
摘要:在Net中,由GC垃圾回收线程掌握对象资源的释放,程序员无法掌控析构函数的调用时机。对于一些非托管资源,比如数据库链接对象等,需要实现IDisposable接口进行手动的垃圾回收。那么什么时候使用Idisposable接口,以及如何使用呢? 一、IDisposable的接口定义如下 public i 阅读全文

posted @ 2018-11-18 08:33 asdyzh 阅读(558) 评论(0) 推荐(0) 编辑

c#中的引用类型和值类型
摘要:一,c#中的值类型和引用类型 众所周知在c#中有两种基本类型,它们分别是值类型和引用类型;而每种类型都可以细分为如下类型: 什么是值类型: 进一步研究文档,你会发现所有的结构都是抽象类型System.ValueType的直接派生类,而System.ValueType本身又是直接从System.Obj 阅读全文

posted @ 2018-11-18 08:30 asdyzh 阅读(302) 评论(0) 推荐(0) 编辑

C# 在while循环中new的对象
摘要:一: 问:那每次循环都会new一个A?那内存不是会满吗?还是说要把这个初始化对象的动作放到循环外面的写法会比较好? 1 2 3 4 5 6 while(true) { A a = new A(); ... sleep(1000) } 1 2 3 4 5 6 while(true) { A a = n 阅读全文

posted @ 2018-11-18 08:21 asdyzh 阅读(525) 评论(0) 推荐(1) 编辑

C# 单例模式
摘要:一、多线程不安全方式实现 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 public sealed class SingleInstance { private static SingleInstance instance; private SingleInstanc 阅读全文

posted @ 2018-11-16 13:39 asdyzh 阅读(205) 评论(0) 推荐(0) 编辑

C#实现远程开机(局域网测试通过)
摘要:首先介绍相关知识。 UDP协议 UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。 下面是UDP与TCP的 阅读全文

posted @ 2018-11-15 19:40 asdyzh 阅读(1450) 评论(0) 推荐(0) 编辑

C#实现类只实例化一次(被多个类访问调用)
摘要:C#简单写法如下: public class Singleton { private static Singleton _instance = null; private Singleton(){} public static Singleton CreateInstance() { if(_ins 阅读全文

posted @ 2018-11-14 13:28 asdyzh 阅读(1149) 评论(0) 推荐(0) 编辑

整理的C#屏幕截图,控件截图程序
摘要:代码基本从网上搜集而来,整理成以下文件: 包括屏幕截图(和屏幕上看到的一致); 以及控件截图(只要该控件在本窗口内显示完全且不被其他控件遮挡就可正确截图) 阅读全文

posted @ 2018-11-11 19:51 asdyzh 阅读(787) 评论(0) 推荐(0) 编辑

C#实现截图
摘要:语言环境 框架: .NET Framework 3.5IDE: VS2013窗体A(主窗体) /// <summary>/// 点击弹出截屏窗体/// </summary>/// <param name="sender"></param>/// <param name="e"></param>pri 阅读全文

posted @ 2018-11-11 19:49 asdyzh 阅读(1339) 评论(0) 推荐(0) 编辑

DefWndProc/WndProc/IMessageFilter的区别
摘要:谈到Winform的消息处理,多数时候是通过事件处理程序进行的,但当没有对应的事件时通常的做法是声明DefWndProc或者WndProc或者IMessageFilter,经常在网上看见有文章将三者并列,那么它们有什么区别呢? DefWndProc和WndProc都是继承自Control类中的虚方法 阅读全文

posted @ 2018-11-10 22:04 asdyzh 阅读(380) 评论(0) 推荐(0) 编辑

WndProc和hook区别
摘要:1)WndProc函数作用:主要在程序中拦截并处理系统消息和自定义消息 比如:windows程序会产生很多消息,比如你单击鼠标,移动窗口都会产生消息。这个函数就是默认的消息处理函数。你可以重载这个函数来制定自己的消息处理流程. 在CS中,可以重写WndProc函数,来捕捉所有发生有窗口消息。这样,我 阅读全文

posted @ 2018-11-10 22:01 asdyzh 阅读(638) 评论(0) 推荐(0) 编辑

C# 重写WndProc 拦截 发送 系统消息 + windows消息常量值
摘要:接收拦截+发送消息 对于处理所有消息.net 提供了wndproc进行重写 WndProc(ref Message m)protected override void WndProc(ref Message m){ const int WM_SYSCOMMAND = 0x0112; const in 阅读全文

posted @ 2018-11-10 21:30 asdyzh 阅读(2895) 评论(0) 推荐(0) 编辑

C#使用SendMessage实现进程间通信的方法
摘要:本文实例讲述了C#使用SendMessage实现进程间通信的方法。分享给大家供大家参考。具体分析如下: 为了深入理解消息机制,先来做一个测试项目 在新建项目的Form1的代码中,加入方法: ? 1 2 3 4 5 6 7 8 9 10 11 protected override void DefWn 阅读全文

posted @ 2018-11-10 21:11 asdyzh 阅读(2220) 评论(0) 推荐(0) 编辑

FindWindow使用方法
摘要:函数功能:该函数获得一个顶层窗体的句柄,该窗体的类名和窗体名与给定的字符串相匹配。这个函数不查找子窗体。在查找时不区分大写和小写。 函数型:HWND FindWindow(LPCTSTR IpClassName,LPCTSTR IpWindowName); 參数: IpClassName :指向一个 阅读全文

posted @ 2018-11-10 20:50 asdyzh 阅读(907) 评论(0) 推荐(0) 编辑

C#中使用SendMessage在进程间传递数据的实例
摘要:1 新建解决方案SendMessageExample在解决方案下面新建三个项目:CopyDataStruct,Receiver和Sender。其中,CopyDataStruct项目的输出类型为“类库”,Receiver和Sender项目的输出类型为“Windows 应用程序”。整个实例程序的结构如下 阅读全文

posted @ 2018-11-10 20:18 asdyzh 阅读(606) 评论(0) 推荐(0) 编辑

Wparam与Lparam的区别
摘要:在Win32 SDK中消息本身是作为一个结构体记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。这个记录类型叫做MSG,它在window中是这样声明的: typedef struct tagMSG { // msg HWND hwnd; //窗口句柄 UINT message; //消息 阅读全文

posted @ 2018-11-10 18:38 asdyzh 阅读(2894) 评论(0) 推荐(0) 编辑

WPARAM和LPARAM的含义
摘要:lParam 和 wParam 是宏定义,一般在消息函数中带这两个类型的参数,通常用来存储窗口消息的参数。 LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam); wParam 通常用来存储小段 阅读全文

posted @ 2018-11-10 18:00 asdyzh 阅读(17469) 评论(0) 推荐(1) 编辑

C# 使用SendMessage 函数
摘要:在C#中,程序采用了的驱动采用了事件驱动而不是原来的消息驱动,虽然.net框架提供的事件已经十分丰富,但是在以前的系统中定义了丰富的消息对系统的编程提供了方便的实现方法,因此在C#中使用消息有时候还是大大提高编程的效率的。 定义消息 在c#中消息需要定义成windows系统中的原始的6进制数字,比如 阅读全文

posted @ 2018-11-10 16:32 asdyzh 阅读(10090) 评论(0) 推荐(0) 编辑

在WinForm中使用Web Services 来实现 软件 自动升级( Auto Update ) (C#)
摘要:winform程序相对web程序而言,功能更强大,编程更方便,但软件更新却相当麻烦,要到客户端一台一台地升级,面对这个实际问题,在最近的一个小项目中,本人设计了一个通过软件实现自动升级技术方案,弥补了这一缺陷,有较好的参考价值。 一、升级的好处。 长期以来,广大程序员为到底是使用Client/Ser 阅读全文

posted @ 2018-11-10 14:12 asdyzh 阅读(684) 评论(0) 推荐(0) 编辑

C#中WinForm程序退出方法技巧总结(转)
摘要:本文实例总结了C#中WinForm程序退出方法技巧。分享给大家供大家参考。具体分析如下: 在c#中退出WinForm程序包括有很多方法,如:this.Close(); Application.Exit();Application.ExitThread(); System.Environment.Ex 阅读全文

posted @ 2018-11-10 12:53 asdyzh 阅读(2423) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示