自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 问答 (1)
  • 收藏
  • 关注

原创 C#调用C++ DLL传参byte[]数组字节值大于127时会变为0x3f的问题解决

C#调用C++ DLL传参byte[]数组字节值大于127时会变为0x3f的问题解决

2023-08-12 23:58:25 627

原创 海康明眸设备SDK二次开发NET_DVR_SetupAlarmChan_V41老是报109错误

海康SDK C++ 错误代码109 NET_DVR_SetupAlarmChan_V41

2023-07-03 18:43:17 446

原创 VC++ ADO数据库断线重连

其中m_adoHelper用来进行数据的增删改查以及存储过程的调用,m_adoHelper2则用来监测数据库的通断状态,通断的监测我是放在一个线程里的,也就是通过m_adoHelper2定期执行一小段sql语句:m_bRet = m_adoHelper2.ExcuteSQL("SELECT NOW();该项目为vc++的控制台程序,数据库用的是mysql,数据库操作选来选去最终还是决定用ado,文章结束附带了一个别人封装的ado类,自己进行了一些优化。1、通过ado调用存储过程;2、数据库断线重连;

2023-05-20 18:47:35 156

原创 C++开发websocket功能

c++ websocket功能、中文乱码问题解决

2023-01-10 11:08:05 697

原创 在ubuntu上部署gitlab详细步骤

ubuntu系统下部署gitlab实现本地化代码管理

2022-12-12 10:57:59 13226 3

原创 C#调用C++ DLL的步骤以及StringBuilder接收字节流的乱码等问题。

C#调用C++ DLL动态链接库的步骤以及遇到的平台不匹配和乱码等相关问题。

2022-10-04 15:38:50 1705

转载 十分钟读懂『卡尔曼滤波算法』

转自:1.http://blog.csdn.net/karen99/article/details/7771743一、卡尔曼最直白的解释:        卡尔曼滤波本来是控制系统课上学的,当时就没学明白,也蒙混过关了,以为以后也不用再见到它了,可惜没这么容易,后来学计算机视觉和图像处理,发现用它的地方更多了,没办法的时候只好耐心学习和理解了。一直很想把学习的过程记录一下,让大家少走弯路,可惜总也没...

2018-04-12 22:52:43 2157 2

转载 MVC5+EF6 入门完整教程6 :分部视图(Partial View)

本篇我们谈谈分部视图(Partial View)。上篇文章提到过Partial和Action这两个helper, 本篇文章主要就结合这两个helper来讲解分部视图(Partial View)的应用。文章提纲理论基础详细步骤总结理论基础 – 分部视图Partial View指可以应用于View中以作为其中一部分的View的片段(类似于之前的user control), 可以像类一样,编写一次, 然...

2018-04-02 14:42:46 1007

转载 MVC5+EF6 入门完整教程5 :UI的一些改造

上篇文章介绍了EF实现CRUD及一些基本的Html Helpers.这次我们将会对之前的内容进行一些修改和重构:引入Bootstrap样式,搭建几类共用的模板页,对UI进行一些改造分类介绍Html Helpers完善一些功能文章提纲理论基础UI改造详细步骤总结理论基础 -- Bootstrap简介以下摘自百度百科:Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twit...

2018-04-02 11:02:11 855

转载 MFC调用gSoap访问webservice

gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。gSOAP官网:点击打开链接我现在只想说:gSOAP就是个傻瓜相机——非常好用!本文介绍如何利用gSOAP,达到在MFC下调用WEBService的API的目的。仅客户端。工具&环境:0、WIN XP1、VC62、gSOAP 2.8.17(官方下载地...

2018-03-28 16:33:14 969

转载 MVC5+EF6 入门完整教程4 :EF基本的CRUD

上篇文章主要讲了如何配置EF, 我们回顾下主要过程:创建Data Model à 创建Database Context à创建databaseInitializerà配置entityFramework的context配置节。对这个过程还有疑问的可以去上篇再看一下。本次我们就主要讲解 (1) EF基本的CRUD (2) 涉及到的常用HtmlHelper文章提纲概述 & 要点理论基础详细步骤总...

2018-03-12 14:29:17 1155

转载 MVC5+EF6 入门完整教程3 :EF完整开发流程

期待已久的EF终于来了。学完本篇文章,你将会掌握基于EF数据模型的完整开发流程。本次将会完成EF数据模型的搭建和使用。基于这个模型,将之前的示例添加数据库查询验证功能。文章提纲概述 & 要点详细步骤总结概述 & 要点下面是本文要点,正文部分会有详细介绍。EF架构图新建基于EF的Data Model的约定关于ORM的重要概念,和传统方式开发的区别EF开发的整体过程详细步骤新建文件夹,...

2018-03-07 13:48:05 6044

转载 MVC5+EF6 入门完整教程2 :从前端UI开始

从前端的UI开始MVC分离的比较好,开发顺序没有特别要求,先开发哪一部分都可以,这次我们主要讲解前端UI的部分。ASP.NET MVC抛弃了WebForm的一些特有的习惯,例如服务器端控件,ViewState这些东西,让Web回归原始的状态,Web是什么样子就是什么样子。而谈到一个Web Application的UI,涉及到的无非就是html、css、 js这些东西。文章提纲概述重要概念介绍建立 ...

2018-03-07 09:42:46 694

转载 MVC5+EF6 入门完整教程1 :从0开始

转自https://www.cnblogs.com/miro/p/4030622.html第0课 从0开始ASP.NET MVC开发模式和传统的WebForm开发模式相比,增加了很多"约定"。直接讲这些 "约定" 会让人困惑,而且东西太多容易忘记。和微软官方教程不同,笔者尽量不用脚手架,从空白框架开始,一步一步添加功能,每次添加的东西刚好够用,让大家能真正能用起来,理解每一个过程。文章提纲概述核心...

2018-03-06 15:03:51 526

原创 VC判断一个UNICODE字符串中字母、数字、汉字、其他字符的个数

void GetCharacterNumber(LPCTSTR szTxt,int &nChinese,int &nEnlish,int &nNumber,int &nOther) {int nLen = WideCharToMultiByte(CP_ACP, 0, szTxt, -1, NULL, 0, NULL, FALSE);char *szTemp = new char[nLe

2017-09-07 11:05:48 1286

转载 VS2008与QT联合编程环境搭建

(一)工欲善其事,必先利其器,废话不多讲。      总结起来网上流行的VS2008+QT安装说明有以下几个问题需要解释清楚:     1,首先明确需要下载什么版本的QT。网上流行的安装说明只是针对过去旧版本的QT,还有要求下载VS2008 SP1补丁的等等。很乱,对于刚接触Qt开发者会造成不必要的困扰,安装个开发环境真的需要那么繁琐和劳神吗。      2,对于环境变量的配置,诸如p

2017-06-23 10:28:35 508

转载 QT下载地址

上Qt官网http://www.qt.io/download/想下载Qt,速度很慢,在这里记录下在Qt官网看到的镜像下载地址:1. 所有Qt版本下载地址:http://download.qt.io/archive/qt/2. 所有Qt Creator下载地址:http://download.qt.io/archive/qtcreator/

2017-06-23 10:16:58 28287

原创 MFC判断Listctrl当前选中的单元格的行和列

   DWORD dwPos = GetMessagePos();   CPoint point( LOWORD(dwPos), HIWORD(dwPos) );   m_list.ScreenToClient(&point);   LVHITTESTINFO lvinfo;   lvinfo.pt = point;   lvinfo.flags = LVHT_ABOV

2016-05-15 17:34:00 3635

原创 MFC打印Listctrl控件内容

typedef   struct   tagColAtt {  int   nColIndex;  CString   strColText;  int   nPrintX;  int   nSubItemIndex; }COLATT; BOOL CCMP2Dlg::PrintListCtrl(CListCtrl &list) {  PRINTDLG

2016-04-15 11:24:33 1424

原创 MFC DLL中封装模态对话框

最近一个项目中需要在DLL中封装一个对话框,exe在特定情况下可以显示该DLL的对话框!在DLL单纯的用图1中的代码是没法成功显示该对话框的,在DoModal之前需要进行一个资源转换(如图2),让程序调用DLL模块中的资源,这样才能显示DLL的对话框资源;             图 1             图 2

2016-04-05 13:40:16 1259

转载 IOCP模型与网络编程

IOCP模型与网络编程一。前言:        在老师分配任务(“尝试利用IOCP模型写出服务端和客户端的代码”)给我时,脑子一片空白,并不知道什么是IOCP模型,会不会是像软件设计模式里面的工厂模式,装饰模式之类的那些呢?嘿嘿,不过好像是一个挺好玩的东西,挺好奇是什么东西来的,又是一个新知识啦~于是,开始去寻找一大堆的资料,为这个了解做准备,只是呢,有时还是想去找一本书去系统地学

2016-02-23 15:50:38 370

转载 用VProtect对自己的软件进行加密授权

软件授权注册

2016-01-08 23:30:39 5276

转载 对回调函数的一点理解

回调函数 在看LWIP时,见到用回调函数,再看某老外公司OPC源代码时,见到用回调函数。看我国内某些代码(我公司软件等)时没用到。于是,我对回调函数产生了很大的好奇。以前,我写VC程序时用到过回调函数,但是没有用C语言来使用。最近,看到国外大量的经典代码中广泛使用了回调函数(LWIP、某两个公司的OPC程序等),都是C语言来实现的,而不是VC windows程序中别人实现自己使

2016-01-07 09:46:30 372

转载 Unicode和UTF-8的关系

1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。 上个世纪60年代,美国制定了一套字符编码,对英语字

2015-05-23 22:36:59 457

原创 MFC智能提示功能(通过CEdit和CListBox组合实现)

效果图如上。      本功能只需要Edit编辑框和Listbox这两个控件组合使用即可实现。    首先为CEdit控件添加ON_EN_CHANGE消息响应函数,编辑框里的内容变化的时候会触发该函数,ListBox的内容可以在此函数中插入(因为我的软件是MFC+MSSQL的,所以我在获取了Edit控件中的字符m_str以后,会利用这个m_str来从SQL数据库中搜索包含m_str

2015-03-05 16:23:42 2319

空空如也

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

TA关注的人

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