
vb
goodlifesantook
喜欢程序设计
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用HTML页面美化WinForm窗体
对于大多数的Windows Form桌面表单程序员来说,一直都会希望开发出美观的用户界面。这经常会让我们感到头疼,因为使用GDI或GDI+都需要做很多的事情,今天我在此介绍一种简单便捷且可以让你创作出更为简单且美观的用户界面。当然也许我不是第一个介绍这种方法,但起码会给你一点更为简单的提示,来帮助你快速设计一个以HTML为UI的WinForm应用程序。首先,假设您已经基本知道如何设计一个HTM原创 2012-02-04 13:50:46 · 10542 阅读 · 2 评论 -
.net GPS导航
使用.NET语言编写封装的GPS NMEA协议解析库,开发人员只需设置好串口参数,即可以事件方式处理GPS信息。Public Class Form1 Private WithEvents gpsobj As Gps.Nmea.GpsProcess Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e原创 2015-10-13 11:43:20 · 1449 阅读 · 1 评论 -
.net实现PTZ云台控制
VB.NET代码:Public Class Form1 Dim x As PtzProtocol.PtzProtocol Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormCl原创 2015-04-12 22:40:31 · 3368 阅读 · 1 评论 -
使用Net.Sockets.TcpListener和Net.Sockets.TcpClient进行图片传输时如何精确控制接收缓存数组大小
在dotnet平台Net.Sockets.TcpListener和Net.Sockets.TcpClient已经为我们封装了所有Socket关于tcp部分,操作也更为简单,面向数据流。使用TcpClient的GetStream方法获取数据流后可以方便的对数据流进行读写操作,就如同本地磁盘的文件读写一样,使得程序员在设计程序时更为便捷简单。但如果你使用过这两个对象进行数据传输的时候,你会发现问题原创 2014-07-30 06:23:24 · 4667 阅读 · 0 评论 -
C#--GDI+绘制多行文本和格式化文本
C#--GDI+绘制多行文本和格式化文本绘制多行文本需要计算行高,然后绘出字符串: 1 private void Form1_Paint(object sender, PaintEventArgs e) 2 { 3 Graphics g = e.Graphics; 4 g.FillRectangle(Brushes.White,this.转载 2014-04-17 17:11:27 · 2663 阅读 · 0 评论 -
代码实现Windows7虚拟无线路由器
在Windows7操作系统上可以借助内置或外置的无线网络实现共享本地网络的能力,并将此网络提供给对等的计算机或手机终端。以下是实现的代码。Imports ShellRedirectStreamToolKit.Network.HostedNetworkPublic Class Form1 Private Sub Button1_Click(ByVal sender As S原创 2013-11-19 21:40:40 · 2148 阅读 · 1 评论 -
VB.NET C#实现基于UDP的免服务器局域网多客户端点对点通讯
相信很多人都用过类似飞秋的软件,过去也做过很多局域网的数据传输应用,但要么就是基于TCP的,要么就是需要用户设置对方IP的,需要用户对计算机网络及IP地址参数有一定的认知能力。所以抽时间我重新封装了一个基于UDP的局域网通讯类库,该类库具有局域网内同一网段自我发现及互相注册能力,可以与指定的客户端进行点对点通讯,客户端属于平行关系,无客户端与服务器的关系。通过此类库,我们可以快速部署一个UDP通讯程序,而无需用户对IP地址等参数进行设置就可找到客户端。另外库支持发送文本、XML、Byte数组和消息报原创 2013-07-17 18:01:11 · 4107 阅读 · 0 评论 -
让C#、VB.NET实现复杂的二进制操作
一个用于C#和VB.NET的位操作实现类库,可以快速实现8、16、32、64位的移位、循环移位、二进制转换操作原创 2013-07-17 09:14:13 · 2931 阅读 · 2 评论 -
VB6 实现从字节到具体数据类型的转换
对于单片机软件工程师在设计上下位机通讯时,经常会遇到这样一个问题,那就是如何传递一个float或者说是double或者是long 类型的数据,这些数据是由多个字节组成的,那么符合实现发送和在vb6中接收,以及将数据还原是个问题。事实上在C/C++中要实现很简单,只要通过指针和字节访问即可!下面来看一个使用Turbo C 2.0做的例子:#include#include#incl原创 2012-04-22 10:09:45 · 8605 阅读 · 1 评论 -
.NET多进程间进行互相通讯
在实际应用中我们经常需要实现多个进程之间共享信息,以及实现互相之间的控制传递。我们可以有很多的方法,最为常用的是共享一个本地的数据文件,或者是共享一个数据库。但问题也随之而来——不断的对硬盘进行操作会对硬盘硬件造成极大的伤害,另外由于读取硬盘需要大量的时间,也同样对软件的运行效率大打折扣!因此,更为高级的就是我们共享内存!过去在C/C++中这个似乎比较便捷,但VB6中则需要很多API操作才原创 2012-04-21 10:01:38 · 6348 阅读 · 2 评论 -
VB6中实现浮点数各个字节的提取
前面已经讲过如何在vb6中实现将多个字节还原成其实际的原始类型,那么我们也经常需要在上位机上将浮点数等数据按照字节进行传输。废话不多说了,直接给出系列源码,请参考之前的文章来看吧。 Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any,原创 2012-04-26 10:20:57 · 4547 阅读 · 0 评论 -
vb.net魔方QQ魔法表情
QQ VIP很酷的一个特权即是QQ魔法表情,真的很酷哦!那么你是否想过自己也去用代码实现这个功能呢?很多人知道使用 Adobe的Shockwave控件就能显示Flash,那么如何才能完全的透明呢?其实做过网页的人就知道了, HTML中输入Flash媒体后只要添加属性wmode属性的值为transparent即可然后动态将页面的背景修改就好,代码和源文件请见我的下载原创 2012-03-04 19:53:26 · 1647 阅读 · 0 评论 -
VB实现获取字节的任意位状态查询
对于硬件或者嵌入式设计的程序员来说,对数据进行位操作恐怕是在熟悉不过的了。但是vb6的程序员不难发现,vb没有位操作运算,那么该如何实现呢?其实很简单,只要通过与运算就可以轻松获取了。下面是实现的代码,希望对正在查找相关操作的人一些帮助:首先,打开VB6 IDE集成开发环境,然后在窗口上拖放一个listbox和button。然后双击button按钮输入代码:代码如下:P原创 2012-02-14 13:17:01 · 4199 阅读 · 0 评论 -
VB.NET获取局域网IP和MAC地址
方法很简单,而且适用于windows xp/2003/vista/7/2008。运行效果如下:众所周知,在windows下的命令行程序arp能给我们返回ARP表,那么一切问题就迎刃而解了。在调用arp前,我们只需要做的就是ping 局域网内的ip,最后通过调用arp指令即可获取全部的ip和mac信息了1首先简历一个bat批处理文件,当然,你可以在调用前动态创建在C:\创建一个a原创 2012-02-07 20:42:45 · 9314 阅读 · 2 评论 -
学会BASIC,轻松玩转单片机
BASIC作为微软帝国的开国元勋,始终未被微软抛弃,即使C#作为微软的第一推荐语言。BASIC有着语法接近自然语言,语法简单的特点,深受众多程序设计人员的喜爱,不论是国内还是国外,都有着大量的BASIC程序设计人员。在嵌入式开发领域一直都是C、ASM的天下,如今随着高级程序设计语言的不断发展以及嵌入式MCU硬件资源的集成度越来越高,BASIC语言也被应用到了嵌入式开发中。今天给大家介绍...原创 2019-04-17 10:04:01 · 2502 阅读 · 0 评论