![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
心得分享
VB.Net.DCM-好好
VB.Net落伍了?
展开
-
扫描仪共享服务
VB.NET C# 开发扫描仪共享服务,安装到系统中后自动启动,局域网网页调用即可原创 2021-12-01 09:52:57 · 715 阅读 · 0 评论 -
NET写的服务自动安装卸载终止服务
同志们有福了,这个安装器可以实现自动装载卸载服务,可以直接通过服务找到进程进行终止服务,其中包含一段稀有代码,找遍百度和google都难寻到的通过服务分析可执行文件路径完整源码传送门稀有代码Private Function 获取服务的可执行文件路径(serviceName As String) As String Dim hSCManager = OpenSCManager(Nothing, Nothing, SC_MANAGER_ALL_ACCESS) If (hS原创 2021-08-25 11:28:50 · 176 阅读 · 0 评论 -
Flutter权限申请,拒绝后禁止使用程序
App的有些权限是必须有才能正常运行的,例如存储或者相机,所以在权限被拒绝后就要禁止用户继续使用例子如下//调用姿势await DCM_applyPermission_new(PermissionGroup.camera, true);await DCM_applyPermission_new(PermissionGroup.photos, false);//方法// ignore: non_constant_identifier_namesFuture<bool> DCM_app原创 2020-12-11 12:50:36 · 1035 阅读 · 0 评论 -
VB.NET,C#字符串计算逻辑
我们来看一个计算逻辑:(1360 / (480 * 3)) * (30 / 22) + 227 / 480 + 5 * 30dim out as double=(1360 / (480 * 3)) * (30 / 22) + 227 / 480 + 5 * 30 这个写起来很简单,运算也能执行但写成字符串,让代码就无法执行了:dim outstr as string="(1360 / (480 * 3)) * (30 / 22) + 227 / 480 + 5 * 30" 有没有原创 2020-05-28 13:10:52 · 895 阅读 · 0 评论 -
新线程锁:ManualResetEvent继续等待
新线程锁:ManualResetEvent继续等待ManualResetEvent是一个超时等待的线程锁,如果超时返回false,接收指令显示true,但是没法实现在超时后让他继续等待,这种需求我们可以用在以下场景:使用异步接收socket数据的数据:1.[主线程]:请求方发送请求,立即创建超时等待线程锁2.[异步线程]:接收数据,数据包合并,数据包合并完成后向解锁主线程3,[主线程]:超时则进入超时异常,接到异步线程的通知则进入后续业务我们在使用时会发现,第二步可能是一个时间长短很难预估的原创 2020-05-14 16:24:11 · 384 阅读 · 0 评论 -
向领导汇报工作的重要性
有时候自己做了很多事,但是就是不能得到应有的肯定.尤其是专业领域非常强的方面,领导根本不知道你遇到了什么困难.当你再进行一项耗时很长,完成后能为公司带来更大的利益的时候.你会怕自己这样做了自己到底会不会得到自己的利益.向领导汇报工作吧.领导想得到信息期望值永远低于你汇报的工作.不要因为工作成果没出来就怕领导看轻自己.因为领导根本不知道你是在玩还是在努力工作.领导也希望你能快速完成成果,你...原创 2018-11-02 15:44:08 · 2202 阅读 · 0 评论