c#
奥利奥冰茶
这个作者很懒,什么都没留下…
展开
-
VS 调试shell32.dll 程序
用C#做一个音乐播放器的程序,其中用到一个ShellClass类,包含在shell32.dll中,使用的是win10,运行OK,将该程序放在windows 7 中运行时,出现以下错误:Unable to cast COM object of type 'Shell32.ShellClass' to interface type 'Shell32.IShellDispatch5'. This operation failed because the QueryInterface call on the原创 2020-07-18 13:39:22 · 1100 阅读 · 0 评论 -
C# “不能使用非固定表达式中包含的固定大小缓冲区。请尝试使用 fixed 语句”
今天在用C# 中,创建了一段不安全代码,在结构体中嵌入固定大小的数组。在对sendobj(不安全结构体)进行赋值时,提示“不能使用非固定表达式中包含的固定大小缓冲区。请尝试使用 fixed 语句”,后来通过查询MSDN,fixed 语句将为托管变量设置一个指针,并在该语句的执行过程中“单边锁定”该变量。 如果没有 fixed,指向可移动的托管变量的指针将几乎没有什么用处,因为垃圾回收可原创 2017-09-19 17:20:48 · 4976 阅读 · 1 评论 -
使用C#编写一个求解数独的小软件
工程文件下载,点击这里:工程文件下载地址我挺喜欢的一个女同学喜欢做数独题目,作为忠实的备胎,当然是要为她提供一个能在她冥思苦想未果后寻求答案的小软件啦。说干就干,不能做的太low,所以得有个界面。我的小软件可以由用户调整数独大小,这样就不用担心如何适配更复杂和简单的数独了。刚开始做的一版本没有考虑大宫格内的小宫格也不能出现重复数字,例如:下面这个图的左上角九个宫格。只是考虑了行列不能出现一样的数据...原创 2018-04-01 10:50:13 · 4601 阅读 · 10 评论 -
c#编写Winform窗体分辨率变低
前段时间在开发一个总线舵机调试程序,开发环境是Windows10 64位专业版(V1803)和Visual Stuido 2015专业版,电脑屏幕是15.6英寸分辨率1920*1080,采用的是WinForm程序设计方法开发。在程序运行时遇到了这样一个问题,在Visual Studio设计的很清晰的菜单和界面,运行的时候菜单和控件上字体变得很模糊,界面大小也发生了变化。于是上网寻求解决办法,网友给...原创 2018-08-28 14:48:58 · 3713 阅读 · 13 评论 -
Implementation of Connecting a Socket with Timeout in C#【C# Socket.Connect连接请求超时机制】
From:https://www.codeproject.com/Articles/31514/Implementation-of-Connecting-a-Socket-with-TimeoutIntroductionYou will notice that neither of the two classes, System.Net.Sockets.TcpClient nor Syst...转载 2019-01-23 17:08:34 · 542 阅读 · 0 评论 -
C# winform 中定时器 Timer不能正常操作开启、关闭的问题解决
在线程中,开启定时器timer.Start()时候,无法进入timer_Tick()事件。-------------------------------------------------------------------解决方案:tthis.Invoke(new MethodInvoker(delegate{ timer.Start();}));由于静态类里...原创 2019-05-30 21:08:15 · 10280 阅读 · 0 评论