VB.NET
lc__________
VB.Net、C++程序员
展开
-
.NET PDF转图片
VB.NET下的PDF转图片首先需要添加引用O2S.Components.PDFRender4NET.dllImports O2S.Components.PDFRender4NETSub ConvertPDF2Image(ByVal pdfInputPath As String, ByVal imageOutputPath As String, ByVal imageName As Str原创 2015-08-07 13:46:50 · 5044 阅读 · 0 评论 -
winform中多线程与定时器冲突
在winform中同时使用了定时器与多线程。程序不稳定,有时会弹出异常System.InvalidOperationException。原创 2017-09-05 15:02:33 · 4469 阅读 · 0 评论 -
VB.NET读写MongoDB
VB.NET读写MongoDBMongoDB是一个基于分布式文件存储的数据库。由C++编写,旨在为WEB应用程序提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。他所支持的查询语言非常强大,语法有点类似于面向对象原创 2015-08-14 11:02:11 · 6516 阅读 · 0 评论 -
VB.NET反序列化XML
序列化,是将对象状态转换为可保持或传输的格式的过程。与序列化相反的是反序列化,它将流转换为对象。这两个过程结合起来,就可以存储和传输数据。这就是序列化的意义所在。在VB.NET中转换、处理和生成XML文档时,需要用到一些XML专用名称空间中的类,这些名称空间包括:System.Xml 该名称空间提供了对各种XML标准(包括DTD、名称空间、DOM、XDR(XML Data原创 2015-08-25 13:43:46 · 7660 阅读 · 0 评论 -
VB.NET邮件群发纯htlm二维码
发送邮件采用了frame的System.Net.MailDim msg As System.Net.Mail.MailMessage = New System.Net.Mail.MailMessage()msg.To.Add(mailToStr)msg.From = New MailAddress("liuc@qq.com", "Liuc", System.Text.Encoding.UTF8原创 2017-03-18 16:17:11 · 3161 阅读 · 1 评论 -
内存映射文件的方式进行进程间通信
项目中有个场景,vb.net需要调用C++处理后的图片。原来的处理方案是,C++处理图片后,保存图片到磁盘上,VB.NET再从磁盘上进行读取。现在想对这个方案进行优化。vb端先新建内存映射文件,再调用C++对图片进行处理,处理后的结果写入vb建好的内存映射文件,然后vb端再读取内存映射文件。这样处理就可以不用在磁盘上进行读写操作了,节约了IO资源。内存映射文件包含虚拟内存中文件原创 2015-08-13 10:07:01 · 6155 阅读 · 0 评论 -
Emgu.CV.CvInvoke的类型初始值设定项引发异常
Dim img As Image(Of Gray, Byte) = Nothingimg = New Image(Of Gray, Byte)(Image.FromStream(New MemoryStream(ImageByte.Bytes)))报以下错误:“Emgu.CV.CvInvoke”的类型初始值设定项引发异常。异常的原因是无法加载opencv_core290:无法加载指定的模块找到一原创 2016-06-22 12:10:26 · 7487 阅读 · 1 评论 -
VB.NET FTP传输及Win7下的FTP服务配置
FTP是File Transfer Protocol的英文简称,中文是文件传输协议。我们可以通过一个支持FTP协议的客户端程序,连接到远程主机上的FTP服务器,上传或者下载文件。TCO/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。FTP的任务是从一台计算机将文件传送到另一台计算机上,并不受操作系统的限制。首先我们来进行一下Win7下的FTP服务的配置。我们先新建访问F原创 2016-02-17 14:58:50 · 4010 阅读 · 1 评论 -
VB.NET多线程入门
最近项目中遇到了一个处理速度慢堵塞用户界面操作的问题,因此想用多线程来解决。在处理数据的循环中,新建线程,在新建的线程中处理数据。多线程同时处理数据,以此来达到加速的目的。在多任务操作系统中,我们可以在操作系统的协调下同时进行多个任务。各个任务以分时复用的形式来进行工作。Windows操作系统通过进程ID来管理各进程,每个进程至少包含一个线程,线程是进程中可以独立运行的程序片段。在主程序运行时,主程序可以启动线程,线程与主程序同时运行。线程是系统中分数处理的最小单位,也就是说线程可以与主程序并行运行,共原创 2015-12-07 20:54:56 · 9498 阅读 · 3 评论 -
.NET 图片格式转换
bmp转tifDim bmp As Bitmap = New Bitmap(f)Dim strTifDescFile As String = "C:/abc.tif"'黑白双色图片Dim tifImageCodecInfo As ImageCodecInfotifImageCodecInfo = GetEncoderInfo(ImageFormat.Tiff)Dim tifEnc原创 2015-08-20 13:32:07 · 5296 阅读 · 0 评论 -
VB.NET 异常处理及抛出异常
异常处理是.NET平台重要的安全机制,它将错误代码的接受和处理的进行了完美的分离,理清了编程者的思绪,也帮助代码增强了可读性,方便了维护者的阅读和理解,而且还提供了处理程序运行时出现的任何意外或异常情况的方法。在.NET平台中异常处理使用 try、catch 和 finally 关键字来尝试可能未成功的操作,处理失败,以及在事后清理资源。异常处理(又称为错误处理)功能。与传统VB6.0中的On E转载 2015-10-10 10:05:27 · 1397 阅读 · 0 评论 -
VB.Net刷点击
如何能够快速的增长博客的点击量呢~我用的是WebBrowser 控件,访问要刷点击的文章。定时器定时刷新,同时清除本地的cookie。就可以实现刷点击啦。Public webBrowNum As Integer = 0Public webBrowUrl As String = ""Public articleList As List(Of String) = New List(Of S原创 2015-09-10 10:42:23 · 917 阅读 · 0 评论 -
FlowLayoutPanel控件
最近用到了FlowLayoutPanel控件。感觉功能很强大~FlowLayoutPanel 是流式布局面板。可以实现动态的添加控件,实现响应式的布局排版。FlowLayoutPanel控件沿着水平或垂直流方向排列其内容。其内容可以从一行换到下一行。或者,还可以对它的内容进行剪裁,而不是进行换行。可以通过设置FlowDirection 属性的值来指定流向。在从右向左(RTL)的布局中,FlowLayoutPanel 控件会相应地反转其流向。还可以通过设置WrapContents 属性来指定是对FlowLa原创 2015-09-09 15:22:03 · 17390 阅读 · 0 评论 -
VB.NET合并图片
有一个场景,我想合并两张图片。第一张在上,第二张在下。新图片的高等于两张图片高的和,宽等于两张图片中最宽的宽度。最笨的方法是新建一张图片然后循环赋值。但是速度太慢效率太低。因此我想用GDI+来绘制图像。原创 2015-09-02 10:41:30 · 4664 阅读 · 0 评论 -
VB.NET中指针和非托管内存的应用
介绍Visual Basic 从来不像在C或C++里一样灵活的操纵指针和原始内存。然而利用.NET框架中的structures 和 classes,可以做许多类似的事情。它们包括 IntPtr, Marshal 以及 GCHandle。 这些structures 和classes 允许你在托管和非托管环境中进行交互。本文中,我 将向您展示如何使用这些structures 和 classes转载 2015-08-24 09:56:12 · 2839 阅读 · 1 评论 -
VB.NET + EmguCV实现PCA降维
PCA。Principal Component Analysis。主成分分析。顾名思义,就是要从多元事物中解析出主要的影响因素。揭示事物的本质,简化复杂的问题。PCA的目的是将高维的数据通过线性变换投影到较低维空间。原创 2017-08-30 11:58:14 · 1663 阅读 · 0 评论