- 博客(70)
- 资源 (16)
- 收藏
- 关注
原创 大屏可视化组态工具
乐吾乐大屏可视化,零代码实现物联网、工业智能制造等领域的可视化大屏、触摸屏端UI以及工控可视化的解决方案。同时也是一个Web组态工具,支持2D、3D等多种形式,用于构建具有实时数据展示、监控预警、丰富交互的组态画面。拥有丰富的大屏组件和行业模板,能够快速搭建酷炫的2D和嵌入3D数据可视化大屏和数字孪生,携手打造数字化时代的前沿大屏应用。
2024-02-29 18:11:58
732
原创 乐吾乐Web可视化RTSP播放
乐吾乐Web可视化推出了新的摄像头播放组件,简单易用,延迟低、消耗小、稳定可靠,一次性解决播放不同厂商品牌摄像头,欢迎大家使用。
2024-02-29 17:46:30
621
原创 前端Web实战:从零打造一个类Visio的流程图拓扑图绘图工具
从Web前端实战的角度,给大家分享介绍如何从零打造一个自己专属的绘图工具,实现流程图、拓扑图、脑图等类Visio的绘图工具
2023-07-14 15:48:00
27224
4
原创 开源、易扩展、方便集成的Web绘图工具(流程图、架构图、组态、SCADA、大屏)
Meta2d.js是一个实时数据响应和交互的2d引擎,可用于Web组态,物联网,数字孪生等场景。帮助物联网、工业互联网、电力能源、水利工程、智慧农业、智慧医疗、智慧城市等场景快速实现数字孪生、大屏可视化、Web组态、SCADA等解决方案。具有实时监控、多样、变化、动态交互、高效、可扩展、支持自动算法、跨平台等特点,最大程度减少研发和运维的成本,并致力于普通业务人员 0 代码开发实现数字孪生、大屏可视化、Web组态、SCADA等解决方案。
2023-06-03 11:55:21
4704
原创 React Hooks中使用setInterval
本文参考:https://blog.youkuaiyun.com/weixin_33972649/article/details/88217530改写的typescript版本,仅做个备忘记录:import { useEffect, useRef } from 'react';// react hook下包装的interval// 清除定时器,设置delay=0即可export function useInterval(callback: any, delay: number) { const r
2020-07-14 11:31:39
1232
原创 关于GOROOT、GOPATH、GOBIN、project目录
GOROOT、GOPATH、GOBIN、project目录前言:我觉得java程序员学golang很容易上手。关于GOROOT、GOPATH、GOBIN这些环境变量的设置,我隐约感觉到了java的影子(尽管我是一个C++程序员),唯一和java不同的是不能设置“.”。另外,golang的设计也很明显的透露着“约定优于配置”的原则。这在java很多框架里面很常见。golang的环境变量设计也是如此。从
2015-09-08 13:56:14
49683
1
原创 office插件开发shapes.addpicture插入图片保存原始大小
// 就是最后两个参数(红色显示)传-1即可,在excel2007中验证通过,其他未验证。CComPtr pShape = pShapes->AddPicture(bstrPicName, msoFalse, msoCTrue, 0, 0,-1, -1); 项目中,需要向office中插入一个图片,但是同事的代码总是会有缩放,不是原始大小。我查看了他的代码,最后两个参数写
2014-02-28 11:12:27
18766
1
原创 VM安装CentOS6.5 minimal 过程(均来源于网络,按照自己的安装过程整理下,方便以后查找)
安装CentOS6.5 minimal 版本后,不能联网,没有wget,ssh等。需要如下设置:1.设置网络a.设置IPvi /etc/sysconfig/network-script/ifcfg-eth0默认是自动获取IP,如果不需要静态IP,只需修改如下2个选项:ONBOOT="yes" MM_Controlled="no" BOOTPROTO="dhc
2014-01-28 16:29:57
3179
原创 利用boost/locale和ofstream写utf8格式文件
每次都会以前代码中找这段代码,现在放上来,方便查找。#include #include #include #include std::ofstream txtFile; std::locale oldLocale; std::locale utf8Locale(oldLocale, new b
2013-12-05 17:36:55
4592
原创 VC2010下使用ffmpeg
编译了两天的MinGW下的ffmpeg,找了一下常见的老文章照着做,各种错误都需要解决。挺花时间的。 其实可以直接使用官方网站上下载已经编译好的文件。从http://ffmpeg.org/download.html进去,可以看到有static,shared,dev三个版本。static是直接可运行的exe,适合直接运行或命令行运行。我们主要用到shared和dev版本。dev版本就是wi
2013-11-19 11:18:29
5061
原创 Boost ptree 解析 (spirit 库)多线程 崩溃
一直喜欢用boost,但是 ptree 解析在多线程下确实很容易崩溃。其实只需要添加一个宏,一直记不住,现在收藏一下。原因:ptree解析使用的是语法解析器spirit库,默认非线程安全。如果在多线程下使用,如下即可:(在#include 后面定义语法解析库线程安全宏)#include #define BOOST_SPIRIT_THREADSAFEp
2013-11-13 09:49:18
4100
原创 禁用第三方库警告
#pragma warning(push)#pragma warning(disable:4009)#include #pragma warning(pop)
2013-07-19 17:13:02
888
原创 绘画多行文字,设置行高,省略号
一、按段落显示,末尾省略int DrawMultiLine(CDC *pDC, const CString& text, CRect rcText, int lineHeight, BOOL isCalCrect) { int textHeight(0); if (!pDC) { return textHeight;
2013-07-19 15:23:45
1849
转载 VC获取MAC地址
以前用WDK获取一些硬件信息,但是有些需要管理员权限,比较尴尬。谁都不喜欢多弹一个对话框。 现在又因为需要获取mac地址,在网上收集了一下方法,还是有一些方法。使用过其中两三种,比较推荐如下:(个人在vc2010下使用的)原因是,存在虚拟机时,其他方法往往不能获取真实mac地址,而是虚拟机的。下面方法能比较准确的获取真实物理网卡地址。当然,我没测试多个物理网卡情况。#include
2013-07-17 10:31:01
4619
原创 VC 无标题栏窗口移动
网上大多数类似下面写法:LRESULT C**Dialog::OnNcHitTest(CPoint point){ UINT nHitTest = CDialog::OnNcHitTest(point); if (m_canMove && nHitTest == HTCLIENT && ::GetAsyncKeyState(MK_LBUTTO
2013-06-07 13:53:50
1439
原创 MessageBox弹出的对话框放置在最前面
有时候,MessageBox弹出对话框会在别的窗口的后面,可以如下:MessageBox(NULL,"text", "caption", MB_OK | MB_SYSTEMMODAL);MessageBox(NULL,"text", "caption", MB_OK | MB_TOPMOST);
2013-05-04 11:04:59
10400
3
原创 智能指针作为函数参数:普通参数、指针参数、WPARAM
一、auto_ptr和shared_ptr作为普通参数、指针参数 我想这是我们使用最多的,直接传过去好了,基本上没什么好担心的。例如: 1. T* pt = new T; auto_ptr ap( pt); // void f1(auto_ptr ap); f1(ap);
2013-04-27 14:26:39
8131
原创 unicode 转 utf8, WideCharToMultiByte MultiByteToWideChar
vc下一直用CStringW 和 CStringA复值自动转换挺好用的,最近要unicode转utf-8好像不怎么好使。网上查了个unicode_to_utf8函数,想脱离windows平台,结果根本就是错误的,有些能转正确,有些事错误的。这种最害人。只好还是用原始的WideCharToMultiByte,这是windows平台下推荐的做法。当然,下面两个函数是从网上copy的,可以根
2013-03-22 12:43:52
1689
原创 使用ShellExecuteEx调用控制台程序或命令行,传入多个参数,并等待返回结果
// 封装函数// 参数依次为:// 执行程序的路径// 传给执行程序的参数// 执行程序环境目录// 最大等待时间, 超过这个时间强行终止。 INFINITE 无限等待DWORD WinExecAndWait32(LPCTSTR lpszAppPath, LPCTSTR lpParameters, LPCTSTR lpszDirectory, DWORD dwMillis
2013-01-10 15:54:48
9137
1
转载 vc 用mkdir 创建多级目录
#include//p是路径可以是相对路径或是绝对路径CreateMultilevelPath(char *p) {int i,len;len=strlen(p);for(i=0;i{ if(p[i]=='\\') { p[i]='\0'; _mkdir(p); p[i]='\\'; }}
2013-01-09 16:19:29
5237
转载 绑定到异步的ObservableCollection [This type of CollectionView does not support changes to its SourceColl]
在进行WPF开发过程中,需要从一个新的线程中操作ObservableCollection,结果程序抛出一个NotSupportedException的错误:?This type of CollectionView does not support changes to its SourceCollection from a thread diff
2012-12-21 14:11:45
3210
原创 wpf Storyboard 不存在可解析名称“ ”的适用名称领域
写了一个 Storyboard ,如下: DoubleAnimation crossLeftAnimation = new DoubleAnimation(); crossLeftAnimation.Duration = TimeSpan.FromSeconds(0.5);
2012-05-17 12:53:42
4265
转载 程序员能力矩阵[转]
[译文]程序员能力矩阵 Programmer Competency Matrix注意:每个层次的知识都是渐增的,位于层次n,也蕴涵了你需了解所有低于层次n的知识。计算机科学 Computer Science 2n (Level 0)n2 (Level 1)n (Level 2)log(n) (Level 3)Comme
2012-02-26 10:31:25
3623
转载 faceID 和 对应图标 查看
在word的宏中运行如下函数即可Sub ShowFaceIDs() Dim NewToolbar As CommandBar Dim NewButton As CommandBarButton Dim i As Integer, IDStart As Integer, IDStop As Integer ' Delete existing Fac
2012-02-15 11:15:29
3767
原创 MemoryStream ReadTimeout”引发了“System.InvalidOperationException”
Image img = new Image(); BitmapImage bi = new BitmapImage(); bi.BeginInit(); bi.StreamSource = imgInfo.ImgStream; bi.EndInit();
2011-11-29 15:32:43
17834
原创 wpf listbox 选中项 上移下移
private void MoveUp_Click(object sender, RoutedEventArgs e) { DataRowView rowView = this.listScrip.SelectedItem as Dat
2011-09-15 10:22:19
4201
原创 wpf 将DataTable绑定到ComboBox
dt = new DataTable();dt.Columns.Add(new DataColumn("id", typeof(int)));dt.Columns.Add(new DataColumn("text", typeof(string)));...
2011-08-25 16:28:59
4560
原创 wpf4 文字 模糊 不清晰 解决方法
在窗口或控件上设置字体属性就可以了,如下: xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schema
2011-08-24 15:45:18
4776
原创 qt 去掉标题栏 保留系统菜单
setWindowFlags(windowFlags() | Qt::FramelessWindowHint); 或setWindowFlags(Qt::FramelessWindowHint|Qt::WindowSystemMenuHint);
2011-08-04 17:39:59
2619
原创 c# 数据库 连接池 存储过程
下面的代码来自于网络,只是把连接池设置和存储过程加在一起了public class DbConn { private const int MaxPool = 30; //最大连接数 private const int MinPool=5;//最
2011-07-21 13:49:53
1307
原创 SQL SERVER服务启动不了:请求失败或服务未及时响应。有关详细信息请参见事件日志或其他的错误日志
突然,SQL SERVER服务启动不了,提示:请求失败或服务未及时响应。有关详细信息请参见事件日志或其他的错误日志。google了半天,很多都是:停用“VIA协议”问题解决。"VIA协议"停用方法:开始->程序->Microsoft SQL Server 2005->配置工具->
2011-07-21 12:39:36
44387
5
原创 WPF Treeview 学习 图标,checkbox,右键菜单
WPF Treeview 学习最近在学习wpf,习惯把自己学习的东西记下来。 刚开始接触的这个控件,有点不知道怎么用。网上看了下,好像大家都觉得不如winform里面的好使。反正,我以前是用mfc做界面的,对c#不熟。网上看了几个例子,自己动手做了一下,现在把大概步骤记录下来。我
2011-07-14 18:09:43
14933
转载 用WPF实现在LISTVIEW中的鼠标悬停TOOLTIP显示
一、具体需求描述 在WPF下实现,当鼠标悬停在ListView中的某一元素的时候能弹出一个ToolTip以显示需要的信息。二、代码实现在.XMAL文件中 Window.Resources> DataTemplate x:Key="dataTemplateC
2011-07-08 17:52:57
6875
原创 wpf datagrid 加入checkbox
直接代码,不废话 http://schemas.microsoft.com/wpf/2008/toolkit" Grid.Row="1">
2011-07-08 17:45:11
13832
1
原创 wpf datagrid 单元格颜色 根据条件改变颜色 根据表datatable动态显示datagrid内容
最近要用wpf写程序,要改变datagrid的单元格颜色,根据条件改变颜色废话不多说了,直接代码吧,都是很简单的代码。 准备工作:添加一个颜色的值转换器。我这里写在window的资源文件了,只这个窗口使用。可以根据实际情况添加。(这个之前代码里面有,博客里写掉了,
2011-07-08 17:26:20
25534
16
原创 WPF 实现类似C#中ListView大图标模式,加入链接
近来,因为工作原因,要做wpf。学习并用wpf写了几天,发现wpf真的很灵活。以WPF 实现类似C#中ListView大图标模式来说,虽然有人用滚动视图加WrapPanel的自定义方式实现,但是我觉得没必要把问题想的太复杂,因为wpf本身是很灵活的。下面是我从msdn的论坛上co
2011-07-08 17:09:46
8134
转载 c#中DateTime类 —— 日期篇
//大家在做报表或查询的时候都会有给用户预设一些可选的日期范围(如上图) //如本年度销售额、本季度利润、本月新增客户 //C#里内置的DateTime基本上都可以实现这些功能,巧用DateTime会使你处理这些事来变轻松多了 //今天 DateTime.Now.Date.ToS
2011-07-08 15:03:27
1917
原创 wpf ListBox获取选中内容 ComboBox
最近项目要用wpf做,没接触过.net的c++程序员,只好开始学习wpf了。首先,确定你的listbox的item是什么类型:1)文本类型 一般是通过如下简单代码添加的item: listBox.Items.Add("text"); // item直接是文本那么,获取选择文本可以如下: string selectedText = (sender as
2011-06-27 12:46:00
9173
wpf datagrid 单元格颜色 根据datatable动态显示datagrid内容
2011-07-22
NewControls
2010-11-09
C++编码规范_A.chm
2010-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人