.net core使用 dotnet watch run(实时监测代码修改,自动编译运行),程序员大本营,技术文章内容聚合第一站。
本文记录在使用 X11 过程中的问题,由于不正确使用导致栈空间被回收,从而在调用 XPutShmImage 时让应用闪退,此问题本质上讲只和 X11 的设计有一分钱关系,更多的问题在于我的写法上 在上一篇博客里,介绍了使用 MIT-SHM 共享内存推送图片,详细请看:dotnet X11 简单使用 MIT-SHM 共享内存推送图片 在上一篇博客里面...
(https://tronche.com/gui/x/xlib/events/exposure/expose.html ) XLib.XSendEvent(newDisplay, handle, propagate: false, new IntPtr((int) (EventMask.ExposureMask)), ref xEvent); XFlush(newDisplay); } XCloseDisplay(newDisplay); }); var stopwatch = new Stopwatch(); while (true) { var ...
DoDraw(); stopwatch.Stop(); } } 运行以上代码,预期将会输出以下信息 代码语言:javascript 代码运行次数:0 复制Cloud Studio 代码运行 X Error of failed request: BadShmSeg (invalid shared segment parameter) Major opcode of failed request: 130 (MIT-SHM) Minor opcode of failed request: 3 (X_Shm...
= 0) { break; } if (@event.type == XEventName.Expose) { stopwatch.Restart(); xShmProvider.DoDraw(); stopwatch.Stop(); } else if ((int)@event.type == 65 /*XShmCompletionEvent*/) { } } } Console.WriteLine("Hello, World!"); public record RenderInfo ( IntPtr Display, Int...