自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (10)
  • 收藏
  • 关注

原创 坑爹的Microsoft.Data.Sqlite没有SQLiteDataAdapter,如何实现读取datatatable和dataset,C#,VBnet

坑爹的Microsoft.Data.Sqlite没有SQLiteDataAdapter,如何实现读取datatatable和dataset。VB源码,自行理解转换C#

2022-09-20 11:57:21 2090 1

原创 扫描仪共享服务

VB.NET C# 开发扫描仪共享服务,安装到系统中后自动启动,局域网网页调用即可

2021-12-01 09:52:57 689

原创 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 164

原创 TCPListener如何异步接收数据

做服务端千万别用线程保持连接,到了3000以上就各种连接异常了,下面这种异步接收方法完美解决,保存个上万连接不成问题,对于单独的socket,onbody是顺序执行的,包不会错位,完整测试实例可以自己下 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Dim ip = IPAddress.Parse("0.0.0.0") listener = New TcpListen

2021-08-09 10:19:21 611

原创 sql数据库没有则新增,有则修改的语句怎么写

sql数据库没有则新增,有则修改的语句怎么写IF EXISTS(SELECT NULL from XX_工单_额外 where 工单ID='34223ac4-609b-40b2-4751-1744e49fc3e5') beginupdate XX_工单_额外 set 区域='区域12',备注='备注21'endelsebegininsert into XX_工单_额外 (工单ID,区域,备注)values('34223ac4-609b-40b2-4751-1744e49fc3e5','区域

2021-05-19 18:21:34 525

原创 c# VB.Net如何不重置声音调用System.Media.SoundPlayer

c# VB.Net如何不重置声音调用System.Media.SoundPlayersp.PlayLooping() 可以异步循环播放声音,但重新调用会导致声音重置sp.Play() 播放完毕后无返回sp.PlaySync() 会导致UI阻塞如何才能异步循环播放声音,并且重复调用播放时不会导致声音被重置,方法就是用新线程去播放声音,用线程阻塞等待播放或者停止的命令,代码如下: sp.SoundLocation = file Dim tds = New Threading.Th

2021-04-15 16:51:18 174

原创 SQLSERVER数据库全局字符搜索

SQLSERVER数据库全局字符搜索前戏上代码说明:前戏为了提高整个数据库内容的搜索效率,我们要从一下几个方面去优化1.用游标把数据库的表遍历出来,并一个个表,一个个列去匹配,在遍历表前,需要把无内容的表,或者数据量十分巨大但可能过滤的意义不大的表(某些软件爱写日志,往往几十万,上百万行数据,鼎捷MES半年试运行1.5亿行日志就问你怕不怕)2. 变量列前,缩小遍历的类型,比如字符只搜索nvarchar或者varchar,如果找不到自行扩大数据类型.3.希望在搜索的过程中可以一直监视进度,但不能影响

2021-02-07 16:34:23 1361

原创 Flutter Dart 字符串转日期格式化输出,Json反序列化无法正常格式化日期方式

我们读取到的Json字符串时,如果没有指定改列的类型,那么日期类型将会以字符串方式显示出来,后续展示时也很难看,例如2020-12-22T08:12:222020-12-22T08:12:22.122020-12-22T08:12:22.156如果还有其他的Json格式化模式的话也差不多,所有在不清楚字符串想要表达什么意思的时候就需要对单列进行处理,为了尽量方便,写了一下函数套在所有格式化之前即可完美解决问题 static String isNull(dynamic value, {D.

2020-12-22 08:41:59 1802

原创 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 992

原创 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 862

原创 新线程锁:ManualResetEvent继续等待

新线程锁:ManualResetEvent继续等待ManualResetEvent是一个超时等待的线程锁,如果超时返回false,接收指令显示true,但是没法实现在超时后让他继续等待,这种需求我们可以用在以下场景:使用异步接收socket数据的数据:1.[主线程]:请求方发送请求,立即创建超时等待线程锁2.[异步线程]:接收数据,数据包合并,数据包合并完成后向解锁主线程3,[主线程]:超时则进入超时异常,接到异步线程的通知则进入后续业务我们在使用时会发现,第二步可能是一个时间长短很难预估的

2020-05-14 16:24:11 367

原创 VBNet WinFrom 如何开发一个图片编辑器

我们开发一个简单的图片编辑器,包含有以下几个功能:图片放大缩小图片旋转区域截图绘制箭头绘制方框绘制文字绘制涂鸦首先我们解决最简单的,图片放大和缩小:G_All.DrawImage(IM_Input, R_2, R_1, GraphicsUnit.Pixel)下面截取一下原函数的解释:解决图片的旋转#Region &amp;quot;旋转&amp;quot; ''' &amp;amp;lt;summary&amp

2018-11-27 10:59:31 670

原创 VB.net WinForm如何利用GDI+,PrintDocument完成通用打印格式

我们在经常再说GDI+技术,我就不解释基础概念了。这个技术说实话有点复杂,但一旦利用好了可以解决很多问题,比如如何创建基于GDI+的控件,如何修改图片,如何打印等。首先我们来说一下要达到的目的:为了性将GDI+和打印格式融合起来,以后调整打印格式不再从GDI+方面入手,让打印格式能够可视化编辑。然后我们来说一下实现的方案:基于这种目的,我们需要发明一种描述语言格式。没错,是发明,因为我们要让...

2018-11-26 16:41:34 1351

原创 VbnetWinForm如何开发一个Google翻译工具

首先,我要说明一下,我不是把Google的翻译网页嵌入到桌面程序里面,是直接调用Google的翻译接口.我们先来访问一下Google翻译网页https://translate.google.cn/我有没有可能直接调用网页的接口直接向google服务器发送翻译请求呢,答案是肯定的,通过监视网页我们很快发现它其中的一个调用正是我们想要的,地址如下https://translate.goog...

2018-11-05 15:42:19 679

原创 VBNet WinForm如何开发一个照片自动排版程序

想要开发一个照片自动排版程序要熟悉一下几个知识点:System.Drawing.Printing.PrintDocument.Print涉及到的纸张设置是英寸相关,我们常用的长度单位是毫米,那么先需要将毫米转化为英寸,1mm=0.039370078740157英寸,要打印一张A4纸的纸张(210*297) 的英寸的方法为:Dim mmToInch As Double = 0.039370078...

2018-11-05 12:09:40 883

原创 VBnet 加载图片后如何删除图片文件

要加载图片很容易,代码如下Dim Img=Image.FromFile(FileName)但是我们发现,这个图片被加载到程序里面后,文件就被只读打开了,想要删除就不行了啊,聪明的小伙伴马上想到,那简单,复制一个副本,然后再释放源图像就行了,如下: Using Img = Image.FromFile(FilePathName) Retu...

2018-11-05 10:05:19 1774

原创 VB.net WinForm如何写一个分线程进度条

首先, 我们先来看一个长耗时过程 Private Sub ValueTest() For i As Integer = 0 To 100 ProgressBar1.Value = i Threading.Thread.Sleep(1000) Next End Sub我们会发现,在10...

2018-11-03 13:22:38 1273 1

原创 向领导汇报工作的重要性

有时候自己做了很多事,但是就是不能得到应有的肯定.尤其是专业领域非常强的方面,领导根本不知道你遇到了什么困难.当你再进行一项耗时很长,完成后能为公司带来更大的利益的时候.你会怕自己这样做了自己到底会不会得到自己的利益.向领导汇报工作吧.领导想得到信息期望值永远低于你汇报的工作.不要因为工作成果没出来就怕领导看轻自己.因为领导根本不知道你是在玩还是在努力工作.领导也希望你能快速完成成果,你...

2018-11-02 15:44:08 2166

原创 Vb.net WinForm如何开发一个登录界面

Vb.net WinForm的小伙伴在创建登录界面时有个疑问,为什么我关闭登录窗体,然后再打开业务窗体时,程序自动退出了呢。我简单讲一下,大家知道,WinFrom程序有一个 Sub Main入口,C#会在初始化项目时自动创建,但是为什么VB.net不创建呢。这是因为默认项目中,VB.Net的编译器为你自动创建了入口,你不需要用代码实现。那我要怎样才能实现关闭登录窗体后进入业务窗体呢,有以下两...

2018-11-01 10:46:56 3532

原创 我的Net之路

今天是2018年10月31日。从2008年开始接触程序,再到2011年开始以计算机管理进入职场,再慢慢地成为一个标准的程序猿,过去了整整10年。我打算分享一下这些年的点滴成就,给打算来或者是艰苦地行走在这条路上的人。下面是我对于学习编程的人一点点意见:1.请先看入门书籍。基本概念都不知道就在个群里不停问浪费时间。2.多看别人的代码,这个大部分人都懂。初学者尤其要谨记,看别人的代码,不是...

2018-10-31 21:55:05 229

NPOI操作Excel示例,Datatable与Excel相互转换

vbnet源码,c#可用,已完美封装,开箱即用

2023-07-10

开发扫描仪共享服务(程序+源码)

VB.NET C# 开发扫描仪共享服务,安装到系统中后自动启动,局域网网页调用即可

2021-12-01

服务安装器VB源码,c#可以引用.zip

windows服务管理员VB.net源码,C#可以引用

2021-08-25

TCPListener异步接收数据.zip

做服务端千万别用线程保持连接,到了3000以上就各种连接异常了,下面这种异步接收方法完美解决,保存个上万连接不成问题,对于单独的socket,onbody是顺序执行的,包不会错位

2021-08-09

不重置声音调用System.Media.SoundPlayer

如何才能异步循环播放声音,并且重复调用播放时不会导致声音被重置,方法就是用新线程去播放声音,用线程阻塞等待播放或者停止的命令

2021-04-15

ManualResetEvent继续等待.rar

ManualResetEvent继续等待,ManualResetEvent超时后重置,VBNET源码,C#可用

2020-05-14

vbnet表格编辑器,C#可用

打印模板编辑器,带GDI+源码如何用描述性文字转换为程序对象,再通过GDI+绘制程序对象进行打印或者转换为图片,里面涉及的3个控件源码另行下载,控件未混淆,直接反编译也可以。

2018-11-26

VBNet c# Google翻译接口

VBNet c# Google翻译接口调用,该接口为https://translate.google.cn/官方非公布接口,关键是完全免费!!!!!!!!!!!!!!!

2018-11-05

DCM,DCM_Control,DCM_Httplisten

这三个项目涉及作者大量工作过程标准算法,因为经历的几年的完善,所以比较混乱,DCM主要涉及有各种算法,控件的基础调用, DCM_Control主要为Devexpress的二开,包括PictureEdit,GridControl,Button,TextBox,MemoText,DateEdit等等. DCM_Httplisten主要为HPSocket-WebSocket的VBNet实现方法. 该项目十分庞大,我这里不做细讲,后面有有各种文章讲解相关的方法原理.

2018-11-05

VB.net照片自动排版,C#可用

VB.net照片自动排版,Devexpress控件使用方法,如何使用瀑布流进行图像计算,图像如何打印到打印机里面,什么分辨率适合照片打印,图像与实际打印的计算关系,里面涉及到的项目DCM,DCM_Control,DCM_HttpListen源码另行下载

2018-11-05

VBnet 分线程窗体,主线程卡死任然报告方法的进度值到UI窗体上面

VBnet源码,C#可用。分线程窗体,主线程卡死任然报告方法的进度值到UI窗体上面

2018-11-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除