自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 学习总结(二) node.js服务器如何使用net模块向硬件发送命令与接收数据?

/断开与485转网络模块的连接。client.on("data", function (data) { //当收到数据时。return res.send({ result: Array.from(data), type: 1 }) //将收到的数据与设备类型发送至请求方。client.connect(网络模块端口, 网络模块Ip, () => { //此模块需要设置好波特率等通讯参数。//此模块用于tcp/ip通讯。

2023-08-25 09:20:55 663

原创 学习总结(一) 需要解决的问题

为了实现浏览器不管设备种类仅仅发送同样命令,需要在服务器做配置文件,服务器根据收到的设备号码,查找设备类型,从而向不同类型设备发送命令,并将结果以及设备类型返回浏览器,由浏览器根据返回的结果与设备类型自己去做解析,防止占用服务器过多时间.我们有两种设备,一种是485转网络模块下连接无数设备,每个设备有自己的编号,另一种是自家的mqtt服务器下连接了无数设备,每个设备有自己的编号.一直思考怎么做,直到某一天看到有人将硬件连接了485转网络模块才恍然大悟,原来这样也可以啊.

2023-08-25 08:52:27 80

原创 学习总结:如何将直接控制串口的软件改为浏览器版的?

经过一段时间的学习,不管实现的笨拙不笨拙,不管还不会部署,算是勉强实现了我们的需求,为了避免遗忘,同时也为有此需求的人提供一点思路,我把关键点分若干步记录下来.项目需求:将原本的C/S版串口测温软件改为B/S版测温软件.这样的形式慢慢发布出来,同时,欢迎提出意见.学习总结(二) ...学习总结(三) ...将以学习总结(一) ...

2023-08-25 08:23:59 78

原创 全栈开发学习记录:一个简单的node.js服务器以及用到的表、视图、存储过程和配套测试的前端.

从认知全栈开发到底是什么后,又学习了很久,最终写出了这么一个简单的node.js服务器以及配套前端测试,由于学习的还不够深入,路由那块与fetch那块做的不好,只能勉强跑起来,希望在学习深入后重新完善,特此记录.此node.js服务器实现如下功能:1 用express快速建立服务器2 在node.js中连接sql server3 增(POST)删(DELETE)改(PUT)查(GET)例子,增删改查时皆调用sql server存储过程。

2022-11-20 12:18:18 716 1

原创 全栈开发学习记录:什么是全栈开发?

个人认为:全栈开发简单来说就是前端软件与后端软件都是由同一个人写的。这个所谓的同一个人需要具有以下知识储备:写前端软件时:会html,因为要利用html控件建立网页框架。会css,因为要利用css美化网页。会javascript,因为要利用javascript向后端请求数据以及操纵网页内控件。必须掌握异步编程,因为数据不会马上回来,尽量使用async与await进行异步编程,我发现这个最简单易用,比promise的链接then好看好理解。写后端软件时:会node.js(可再加ex

2022-10-14 10:48:51 3789

原创 学习记录:Visual Studio 2019中使用C#进行Android开发-杂项 多列的列表与数据库的增加 修改 删除

需求:数据库中有多行,每行有多列,需要能够增加 修改 删除.实现:扩充以前的例子(带图像的列表),然后添加对数据库的操作,因为一直使用ADO,所以选用了相似的方法来操作数据库.初始活动启动后显示如下:向左滑动,活动显示如下:初始启动活动中主要完成的工作为:1启动时查找xxx.db文件,如果没有这个文件就创建它,并创建存储数据的表.2如果存在xxx.db文件,就打开表,并用表中数据填充列表,select * from表名点 1号仓那行后,接下来的活动是要修...

2021-02-04 09:29:43 384 2

原创 学习记录:Visual Studio 2019中使用C#进行Android开发-杂项 服务

目标:单击开始自动刷新按钮,每5秒自动刷新设备状态实现:正好学到了服务,所以不在本活动中实现,而是利用服务实现,从而学习巩固以下两个知识点:一定时二服务.完整的服务类代码:using Android.App;using Android.Content;using Android.OS;using Android.Runtime;using Android.Views;using Android.Widget;using System;using System...

2021-01-29 11:02:01 1180

原创 学习记录:Visual Studio 2019中使用C#进行Android开发-杂项 创建通知 notifation

三天,测试了好多网上的示例,均失败,最终在StackOverflow找到了能够成功运行的示例,做了精简后如下:重点在于新增的NotificationChannel private void btnTestNotifyAgain_Click(object sender, System.EventArgs e) { NotificationManager notificationManager = NotificationManager.FromC...

2021-01-27 17:21:04 350

原创 学习记录:Visual Studio 2019中使用C#进行Android开发-杂项 计算包含数字以及非数字的数组的最大最小平均值

//需要获取最大最小平均值的数组 //结果数组仅仅包含三个元素 public static void GetMaxMinAvgValue(string [] TempArray, string[] arrResult ) { if (TempArr...

2021-01-27 12:33:08 253

原创 学习记录:Visual Studio 2019中使用C#进行Android开发-杂项 挑选列表中重复数据以及它们的记录数量

假设有一个string列表lstTemp,包含的数据为:2021-01-012021-01-012021-02-012021-03-012021-03-012021-03-01想要实现如下效果2021-01-01 记录数:22021-02-01 记录数:12021-03-01 记录数:31 将原始列表中数据消除重复后送入临时列表2 循环临时列表,在原始列表中查找临时列表中每项的个数3 将临时列表中的每项以及每项的个数送入结果列表如下语句用于实现这个效果:using System

2021-01-27 12:26:28 161

原创 学习记录:Visual Studio 2019中使用C#进行Android开发08 用ScrollView HorizontalScrollView GridLayout实现大量数据的行列显示

两个布局文件GrainResult.xml<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:layout_width="fill_parent" android:id="@+id/SV" ...

2021-01-21 11:59:03 293

原创 学习记录:Visual Studio 2019中使用C#进行Android开发07 实现一个带图像与文本的列表

网上的源代码通常都是JAVA实现的,以下是用C#实现的新建两个类using Android.App;using Android.Content;using Android.Content.Res;using Android.OS;using Android.Runtime;using Android.Support.V7.Widget;using Android.Views;using Android.Widget;using System;using System.Collect

2021-01-21 11:47:44 486 2

原创 学习记录:Visual Studio 2019中使用C#进行Android开发06 让主Activity上的内容根据其他Activity上控件的选择而改变

我的要求很简单,主Activity启动后,显示以前选择的仓房名称,再启动选择当前仓房的Activity,在新Activit的下拉框中选择某个仓房名称,结束返回,主Activity显示的仓房名称随之改变.第一种尝试:在主ActivityStartActivityForResult还在主Activity定义了OnActivityResult在其他Activity调用了SetResultFinish调试了好久,试用了查到的全部方法,OnActivityResult没有任何调用的迹象

2020-12-29 11:40:29 157

原创 学习记录:Visual Studio 2019中使用C#进行Android开发05 本地文件的读写

将平板无线连接到一个路由器,手机无线连接到同一个路由器,测试App,彻底通过,所以线路测试告一段落了…两个函数的使用场合如下:进行数据检测前,需要获取想要检测的平板的ip与平板监听端口.1 调用读函数,如果返回字符串"NULL",说明没有设置当前平板,则转到设置当前平板的视图,让客户做当前平板选择,当客户选择某一个当前平板后,调用写函数将此平板参数数据写入到本地文件中.2 再回到检测界面就能读当前平板参数数据了.[客户选择当前平板是从一个asset文件中读取多行平板参数信息,这些信息是打包前写好的

2020-12-28 18:16:45 664

原创 学习记录:Visual Studio 2019中使用C#进行Android开发04 局域网环境测试App

局域网内连接一个平板,平板设置固定Ip(使之无法连接宽带)后,运行一个小程序,监听一个固定端口,当收到合适数据时,返回数据笔记本设置固定ip(使之无法连接宽带),运行vs2019,打开03节中项目,修改ip指向平板,运行模拟器,做同样测试.结果是通过.那么我就可以假设当一个具有固定ip的平板连接到一个路由器下,持手机走到此路由器附近,连接到此路由器上,手机与平板都具有相同的Ip段,进行测试,应该能够通过测试.接下来,就继续测试App收到多达400个数值后如何进行显示了.随着一个个问题的解

2020-12-24 09:31:47 578

原创 学习记录:Visual Studio 2019中使用C#进行Android开发03 App通过Socket连接到云服务器上运行的程序,之后发送命令与接收数据

在01中我讲到想要解决三个问题,第一个与第二个问题已经解决了,接下来解决第三个问题:App如何通过Socket连接到一个运行在云服务器上正在监听Socket端口的程序,以及如何在连接成功后通过Socket发送与接收数据新建一个Android项目需要using System.Net;using System.Net.Sockets;using System.Threading;类中定义变量 Socket socket;private void ButConnectAndSendData_.

2020-12-22 10:53:40 734

原创 学习记录:Visual Studio 2019中使用C#进行Android开发02 App连接云服务器上的SQL SERVER

在01中我讲到我想要解决三个问题,第一个问题已经解决了,开发工具使用VS2019,接下来解决第二个问题:App如何连接到SQL SERVER新建一个Android项目需要using System.Data.SqlClient;private void Login_Click(object sender, System.EventArgs e) // 登录按钮的名字是Login,它单击后过程如下 { SqlConnection cn = new Sql...

2020-12-22 10:11:40 1220

原创 学习记录:Visual Studio 2019中使用C#进行Android开发01 曾经的尝试与最新的尝试

最近两年,始终对手机APP开发特别感兴趣,因为公司有这个需求,却总是苦苦追寻而不得入门.针对手机APP,我总结了几个问题: 1使用什么开发工具? 2如何连接到SQL SERVER数据库? 3如何通过tcp/ip连接到某个socket端口,进而发送命令与接收数据?我认为只要这几个问题解决了,我们公司的需求就都能满足了.曾经的尝试:第一次尝试是在两年前,想使用Eclipse做手机App: 请老总给批了新PC,又请老总的表弟也是我的小学同学帮忙...

2020-12-19 16:22:46 2504 2

原创 学习记录:python打印中文乱码

最简单的解决方法就是打开python shell后点options菜单,再点Configure IDLE...菜单在General标签下将Default SourceEncoding改为Locale- defined即可。重启python shell后新建一个.py文件,输入s='世界,你好!'print(s)这是运行后就能打印中文了。...

2020-05-09 18:58:35 453

原创 学习记录:一个通用存储过程,用来取出一个表中符合条件的字段或行或多行

在做数据库相关编程时,经常要从一个表中取出符合某一个条件的字段或行例如:想要从某个表中提取ID=某个特定ID的某个字段或行,为了防止重复编写存储过程,写了一个小工具来完成这项工作。CREATE PROCEDURE prCommSelectSomeByTableNameAndFieldNameAndConditionAndData@TableName varchar(100),@Field...

2019-09-15 09:32:22 356

原创 学习记录:VB.NET中连续删除ListView控件中的行

'在VB6中删除ListView中的某一行是个随意的操作,如下:If LVTranPrice.ListItems.Count = 0 Then Exit SubDim tmpItem As ListItemSet tmpItem = LVTranPrice.SelectedItemDim iRes As IntegeriRes = MsgBox("真的删除此运价?", vbYesNo)...

2019-09-12 17:39:04 730

原创 学习记录:VB.NET从SQLSERVER数据库中提取数据填充到LISTVIEW中

LISTVIEW的VEW属性设置为DETAILS与VB6相比,VB.NET操作LISTVIEW要麻烦些,不清晰些。窗体装载时需要初始化LISTVIEW Private Sub FrmMergeInWeightBaseWindow_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyB...

2019-06-17 10:01:57 777

原创 学习记录:VB.NET 在窗口关闭时将listview的各列的宽度保存到数据库中,在窗口打开时提取保存好的列宽度再赋值给listview

教训:不要使用ACCESS数据库做这个工作一 提取与设置列宽度Public Sub GetColumnWidth(ByVal TableName As String, ByVal LastColumn As Long, ByVal LV As ListView) Dim cn As New SqlConnection("Server=" & g_DatabaseS...

2019-06-15 20:07:34 309

原创 学习记录:VB.NET向SQL SERVER数据库中某个字段写入JPG文件,以及从SQL SERVER数据库中某个字段读出数据写成JPG文件

参照了wzuomin回答问题的回复,谢谢。Public Function SaveImgToSQLSERVER(ByVal TableName As String, ByVal FieldName As String, ByVal ImgFileName As String, ByVal id As String) As Integer Dim strSql As String...

2019-06-14 18:35:04 291

原创 学习记录:VB.NET操作SQL SERVER数据库

今天学习在VB.NET上操作SQL SERVER数据库,为防止将来忘记,记录于此。一、清空某张表中的全部数据Dim cn As New SqlConnection("Server=" & g_DatabaseServerIp & ";Initial Catalog=" & g_DatabaseName & ";UID=" & g_DatabaseUs...

2019-06-14 16:38:42 4147 5

原创 学习记录:VB.NET.操作ACCESS数据库

从98年到现在,VB6使用了20多年,真的舍不得扔掉,但是随着新计算机预装操作系统的版本越来越高,做好的安装包在安装时遇到的问题越来越多,无奈之下只能转向使用VB.NET了。安装了VS2005来学习,这个家伙不错,个头不是特大,在xp上跑的很顺畅,哈哈。今天学习在VB.NET上操作ACCESS数据库,为防止将来忘记,记录于此。一、清空某张表中的全部数据 Dim cn As...

2019-06-13 16:21:58 8849 3

原创 学习记录 填充TABLE,可以从数据库填充,用来显示不需要编辑的结果

protected void Page_Load(object sender, EventArgs e)    {        Response.Write("hello,asp.net!");        for (int i = 0; i         {            TableRow tr = new TableRow();           

2017-02-09 08:45:58 251

原创 学习记录 asp.net c#连接sql server 2012 调用存储过程 用返回的记录填充CheckBoxList 都是常用的,特此记录

if (!IsPostBack)        {            //多种构造 连接服务器字符串 的方法            SqlConnection cn = new SqlConnection("Server=(local);Initial Catalog=AdventureWorks2008R2;UID=sa;Pwd=04768350806");  //个人喜欢这种,

2017-02-08 15:11:24 420

原创 安装记录 win8 vs2012 sqlserver2012 iis8

为了学习的目的,需要安装 win8 vs2012 sqlserver2012 iis8,费了1天多的力才安装好。为了不让其他人进行类似安装时浪费时间,也为了下次重装时,有个参考,记录了如下安装过程。1 安装win8,这步很重要,要选择一个好的ghost版本,否则后续安装会遇到各种疑难问题无法解决 例如:找不到元素 包失败等等。   我尝试了几个win8,最终选择的技术员联盟的ghost w

2017-01-26 08:24:41 591

原创 学习记录 用C#.net 加 asp.net发送带附件邮件

学习记录 用C#.net 加 asp.net发送带附件邮件

2017-01-24 10:50:50 1156

带图像的多列列表,数据库数据的增加修改删除操作

带图像的多列列表用于显示数据库数据 数据库数据的增加修改删除操作

2021-02-04

支持海康威视40xx系列视频采集卡的控件(vc++)

一、背景: 在开发粮食出入库管理软件V5.0的过程中,发现以下需求: 1 收购业务采集毛重或皮重数据时,需要把摄像机拍摄到的实时画面集成到软件中,这样就可以在采集重量的同时让检斤员看到车辆的周围情况。 2 收购业务采集毛重或皮重数据时,需要对采集车辆重量的瞬间进行拍照,以便发生争议时翻查。 3 视频采集卡的选择:业界内海康威视公司的视频采集卡,质量过硬,价格适中,二次开发支持良好,所以首选海康威视。 二、简介: 1 此控件用于将海康威视40xx系列视频采集卡上连接的摄像机采集到的画面同步显示到软件中。 2 此控件仅仅支持海康威视40xx系列视频采集卡。 3 当前可显示第1路+第2路图像,感兴趣的人可以试用一下TakePhoto方法,然后搜索CarPhoto.bmp。 三、试用方法: 1 将海康威视的40xx视频采集卡插入计算机pci插槽,重启后安装驱动。 2 将两个文件 DS40xxSDK.dll CtlHKWS.ocx 复制到system32\目录下。 3 注册ctlhkws.ocx 单击“开始”按钮,单击“运行”,输入regsvr32 ctlhkws.ocx 4 在vb开发环境中添加ctlhkws控件。 5 在form上放置一个ctlhkws1控件。 6 在form的load事件中写入 ctlhkws1.init。 7 在form的Unload事件中写入ctlhkws1.deinit。 8 开始试用。 四、例子工程: 1 试用方法的1-3步完成后打开此工程运行即可。

2009-09-20

空空如也

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

TA关注的人

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