小鱼塘

  • 小玩意
  • 小想法
c#
c#

wpf 程序在某些win10电脑花屏(显示错乱)

问题 最近接到一个用户反馈他的win10电脑使用我的程序时候出现花屏,然后我远程看确实会出现,然后编译一个单独wpf程序也会花屏。 过程 猜测.net framework 问题 因为他的电脑是win10,自带是4.6框架,我于是下载4.8最新版本,安装重启后发现无效,那么说明跟.net 没有关系 猜测显卡问题 使用360安全卫士的系统修复,点击一键修复,然后检测显卡驱动不是最新,然后更新驱动后发现wpf程序正常了。 总结 驱动问题,因为渲染基本归系统 软件注入【网上有说戴尔电脑有注入导致显示问题,我这个用户不是】 …

4月 22, 2022 0条评论 282点热度 0人点赞 小鱼儿 阅读全文
c#

wpf dispacher 实现原理分析

一,作用 提供线程队列服务,通过windows message 这个基本原理逻辑代码。 二,代码 异步调用 dispath 代码 :https://referencesource.microsoft.com/#WindowsBase/Base/System/Windows/Threading/Dispatcher.cs,9e84b372d672e449,references dispacher 把我们行为封装成为DispatcherOperation,然后投递队列,同时投递事件给绑定的线程对应的 message o…

9月 18, 2021 0条评论 215点热度 0人点赞 小鱼儿 阅读全文
c#

c# 排查cpu高的函数和内存高的对象

一,背景 最近自己对c# 写的程序进行优化,我首先看代码,分析哪些代码是有问题,这种方式最枯燥,效率也不高,很难发现代码有问题。于是我发现c# 调试会有一个诊断工具,我们可以对内存快照和cpu使用率进行记录 二,逻辑 这种分析通过内存对象引用对象和占内存大小,进行分析,内存分析比较麻烦,必须自己对程序有比较多理解,结合逻辑分析。 CPU分析比较简单,通过时间段分析,哪些占用CPU比较高,然后对应分析就能很快分析出来。 三,例子 待补充,等以后专门记录分析。暂时记录一下,一个知识点记录。 自己也有别的内存泄漏分析工具…

8月 31, 2021 0条评论 154点热度 0人点赞 小鱼儿 阅读全文
c#

c# 打开浏览器商用代码

一,背景 这个需求看起来不复杂,但考虑通用话比较麻烦,一些用户还是用的win7,各种魔改版本。导致各种问题,通过一段时间测试,自己整理出来代码比较通用,可以处理各种用户情况。 二,代码 三,逻辑 先遍历主流的浏览器,一般情况是可以的,不需要完整路径,可以打开。如果打不开,就使用默认浏览器打开,我直接用window shell 打开的,这种比较通用,为什么不用explorer打开一个浏览器,因为他多开一个explorer,这样子感觉体验不是那么好。

7月 13, 2021 0条评论 182点热度 0人点赞 小鱼儿 阅读全文
c#

c# mir2 法师诱惑之光的逻辑

判断诱惑对方是否为空 判断诱惑的怪物是否攻击自己,如果攻击自己目标自己,那么召唤不到这个宝宝,这个其实最影响诱惑成功率 如果已经被我诱惑就不做处理 最起码的50%成功和失败,如果然后设置等级*5+10 诱惑时间,如果超过这个时间就是白的,如果成功才走下面逻辑,这个时间就是愤怒时间,红色的。 怪物等级不能超过自己等级2级 怪物必须能诱惑 如果自身的等级太低,有1/5概率触发怪物愤怒,我们常见就是红色的名字 判断诱惑宝宝的个数是否超过限制 然后计算诱惑概率,目标的血量/100 ,如果值小于2就是等于2 ,如果大于2再乘…

6月 3, 2021 0条评论 200点热度 1人点赞 小鱼儿 阅读全文
c#

网络字节序

背景 如果我们采用自定义二进制传输数据,那么我们就会遇到字节序的问题,我很早学习网络编程就遇到这个问题。 windows 系统一般提供字节本地字节转换网络字节,但我们看好多开源代码根本就没有用这个几个API,难道他们就不管字节序。最近我看了c# mir 传奇代码,然后找了一下资料总算明白了。 逻辑 本质服务器和客户端用同一套字节读写就能保证数据一致,假设c# 服务器和客户端都采用BinaryWriter BinaryReader 他这个是小端的。所以我们可以采用一套二进制的读写即可。同时我们也可以自己再封装二进制读…

11月 12, 2020 0条评论 196点热度 0人点赞 小鱼儿 阅读全文
c#

c# 在子线程然回调到主线程方法

背景 我们开发代码经常面对线程的问题,多线程性带来异步方便的同时也带来稳定性问题,所以我们需要解决掉线程问题 解决方案 1:加锁 这种方案基本是解决线程的基本方法,但要求开发者对代码非常清晰,不然很容易死锁。 2:投递回调或者事件到主线程或者同一个线程里面 基本原理尽可能在同一个线程里面,那么就没有线程竞争,这种实现方式基于主线程的队列,我们常常用主线程的消息队列,c# 貌似也是类似。只要事件队列加锁就可以了,那么加锁颗粒就非常少了,我们也可以自己创建一个线程,不停等待任务,然后处理返回数据,那么数据都在所谓的业务…

9月 10, 2020 0条评论 235点热度 0人点赞 小鱼儿 阅读全文
c#

c# md5 在某些电脑报错

此实现不是 Windows 平台 FIPS 验证的加密算法的一部分。我们能从网上能找到基本是这个错误,一个c# 系统API竟然会报错,然后根据网上修改APP.config关闭FIP算法是无效,不用再试了。然后修改注册表: 在window中打开功能里输入regedit,回车打开注册器。然后进入如下路径中  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy   将enable设置为0 即可…

6月 4, 2020 0条评论 197点热度 0人点赞 小鱼儿 阅读全文
c#

c# wpf webview 屏蔽右键方法1

代码(直接copy) 怎么使用? private WebBrowserHostUIHandler _wbHandler; _wbHandler = new WebBrowserHostUIHandler(WebViewControl); WebViewControl就是对应的WebView类名,c++ 也有类似方法。其实不用太关心代码细节,这个都是com接口,微软有一些文档介绍,我记得以前我用c++找到过,写过类似的代码,这份代码是从老外那里直接复制,这样子就不需要用winform webview了。后面我会介绍用…

4月 21, 2020 0条评论 213点热度 0人点赞 小鱼儿 阅读全文
c#

c#基于webview开发模块

背景 我们开发内容经常会变动,界面模块经常会增加功能,这个时候就可以考虑用webview来开发,比喻常见音乐播放器,QQ音乐,酷狗音乐,网易云音乐等等 PC端开发都是基于webview开发的,你用类似查看窗口工具,就可以看到他们的窗口类名,要么就是基于ie weview控件的,要么基于chrome webview控件。 c# 使用webview 直接添加webview控件即可,控件宽度和高度就看你需求了,自己稍微研究一下就可以了。 webview调用c#代码 我们肯定会用到js 调用c#代码,主要通过window.…

4月 6, 2020 0条评论 204点热度 0人点赞 小鱼儿 阅读全文
12
分类
  • android
  • c#
  • c++
  • electron
  • fishtools
  • html
  • javascript
  • jquery
  • miui+
  • nodejs
  • obsidian
  • ollydbg
  • parsec
  • poco
  • scrcpy
  • SDL
  • socket io
  • Uncategorized
  • vs
  • win32
  • windows
  • 云同步
  • 产品
  • 加壳
  • 后端
  • 宝塔
  • 工具
  • 底层技术
  • 开源
  • 开源产品
  • 微信
  • 数据库
  • 杂念
  • 浏览器
  • 游戏
  • 界面
  • 编程语言
  • 网站
  • 网络
  • 自己开发的工具
标签聚合
nodejs c/c++ 菜单 VC 百度 dll 下载 源代码 webview WM_COPYDATA 多开 纸上谈兵 短连接 electron scrcpy 微信 c++ 异常 PE 修改 windows SendMessage 爆红 网站 抖音 debugview 快速登录 准备开发产品 md5 报错 c# ie8 小玩意 html jquery 免费清理僵尸粉 窗口贴边 窗口 OllyDBG 界面 android win11 线程 图床 node c++ nodejs 多线程 运行库 软件 301
归档
  • 2022年12月
  • 2022年11月
  • 2022年10月
  • 2022年9月
  • 2022年8月
  • 2022年7月
  • 2022年6月
  • 2022年5月
  • 2022年4月
  • 2022年3月
  • 2022年2月
  • 2021年12月
  • 2021年11月
  • 2021年10月
  • 2021年9月
  • 2021年8月
  • 2021年7月
  • 2021年6月
  • 2021年5月
  • 2021年4月
  • 2021年3月
  • 2021年2月
  • 2021年1月
  • 2020年12月
  • 2020年11月
  • 2020年10月
  • 2020年9月
  • 2020年8月
  • 2020年7月
  • 2020年6月
  • 2020年5月
  • 2020年4月
  • 2020年3月
友情链接
  • 微信群发软件
  • 微信自动回复软件
  • 微信群管理软件
  • 免费僵尸粉检测软件

COPYRIGHT © 2022 小鱼塘. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

湘ICP备18005349号