自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(122)
  • 资源 (11)
  • 收藏
  • 关注

转载 Web前端和Web后端的区分

一、绪论1、前台:呈现给用户的视觉和基本的操作。后台:用户浏览网页时,我们看不见的后台数据跑动。后台包括前端、后端。前端:对应我们写的html、css、javascript 等网页语言作用在前端网页。后端:对应jsp、javaBean、dao层、action层和service层的业务逻辑代码。(包括数据库)为什么jsp是后端呢?主要是jsp的运行原理是在tomcat服务器运...

2019-12-18 15:22:51 420

转载 WEB简介

一、Web简介1、 简介早期的web应用主要是静态页面的浏览,这些静态页面使用HTML语言编写,放在服务器上,用户使用浏览器通过HTTP协议请求服务器上的web页面,服务器上的web服务器软件接受到用户发送的请求后,读取请求URI所标识的资源,加上消息包头发送给客户端的浏览器,浏览器解析响应中的HTML数据,向用户呈现多姿多彩的HTML页面。但是随着网络的发展,很多线下业务开始向网上发展...

2019-12-18 15:21:08 369

原创 mfc 使用flash控件注意事项

1.需要安装Adobe Flash Player (官网下载,或者360工具安装) 目前是32.0.0.238版本2.安装后64位系统可以在C:\Windows\SysWOW64\Macromed\Flash 下找到 Flash32_32_0_0_238.ocx3.注册ocx控件从开始菜单中打开运行对话框,并输入:regsvr32 C:\Windows\SysWOW64\Ma...

2019-08-29 17:24:54 463

原创 QT dumpcpp工具调用pcommserver

1.在Qt的安装目录下有dumpcpp.exe工具,可以将dll文件导出成Qt可以使用的.h和.C文件。例如:C:\Qt\Qt5.13.0\5.13.0\mingw73_64\bin\dumpcpp.exe2.将pcommserver.exe拷贝到dumpcpp目录下3.打开“命令提示符”,修改当前路径到dumpcpp文件所在文件夹。输入dumpcpp查看帮助。输入命令 :dumpcp...

2019-08-28 22:31:27 808 2

原创 关闭窗体后,后台还有残留进程

1.程序中有while(1)循环2.程序中有没退出的线程

2019-08-08 22:07:49 3568

原创 MFC添加析构函数声明和定义的具体方法

1.头文件// 构造public: CUCTplatformDlg(CWnd* pParent = NULL); // 标准构造函数 ~CUCTplatformDlg();2.cpp中CUCTplatformDlg::~CUCTplatformDlg(){}

2019-08-08 22:05:29 1975 1

原创 qtcreator 添加boost库

环境:win7 64 qtcreator boost1.681.编译安装boost库boost_1_68_0(同VS)2.在qtcreator中打开Pro文件3.添加INCLUDEPATH += D:\boost\boost_1_68_0\boost_1_68_0

2019-08-04 21:12:50 1648

原创 git

1.gitBUS版本控制git init这个操作是初始化一个版本仓库git clone克隆远端仓库到本地git pull从远程仓库把代码取下来,将其他人的代码提交的代码同步到本地。git status查看当前分支状态。git add把文件的改动增加到我们的新版本的缓存中(还没提交新版本)。git commit提交/增加一个新版本。git pu...

2019-08-04 11:47:13 175

转载 Linux下编译多cpp

Makefile编译多个cpp文件1:首先:用g++编译.cpp文件的方法:可以直接用:g++ 文件名.cpp生成一个名为 “文件名.out” 的可执行文件其原理为:先由:g++ -c 文件名.cpp:生成一个名为 “文件名.o” 的文件再由:g++ 文件名.o:生成一个名为 “文件名.out” 的可执行文件另外,可以用:g++ -c 文件名.cpp -...

2019-06-17 19:36:17 2321

转载 boost::algorithm用法详解之字符串关系判断

下面先列举几个常用的:#define i_end_with boost::iends_with#define i_start_with boost::istarts_with#define i_contain boost::icontains#define i_equal boost::iequals#define split boost::algorithm::split#defi...

2019-06-04 10:59:39 746

转载 mfc flash

Flash动画在许多领域中有着举足轻重的作用。如在网页中嵌入flash,可以得到一些意想不到的效果,学习MFC的我们就想,该如何给自己的程序添加Flash文件呢?编程环境:VC++6.0+windows7-64bit+支持activeX控件具体步骤:打开VC++6.0,新建MFC工程,如下图点击OK,选择基于对话框的,如下图Finish->OK右键对话框窗...

2019-05-23 20:50:56 236

转载 MFC添加gif动画

MFC添加gif动画显示gif动画,这里用到CPictureEx类库,从网上能找到,下面一步一步来实现显示gif动画。1、创建一个对话框,在对话框上添加一个图片控制和一个文控件,效果如下图:2、图中的灰色块就是图片控件,要修改它的属性才会变成灰块,修改了两个属性,如下图:3、选中图片控件,Ctrl + 双击,给它添加成员变量:// CStatic m_gifCtrl;...

2019-05-23 20:49:25 1114

原创 ubantu 16 nfs挂载

有4个节点,分别有dataRaid01 dataRaid02 dataRaid03 dataRaid04 文件夹 现在将02 03 04挂载到1号节点上1.在1号节点上新建dataRaid02 dataRaid03 dataRaid04wenj文件夹用于承接挂载2.装nfs,命令:#apt-get install nfs-kernel-server#sudo apt-get i...

2019-04-17 11:43:10 222

转载 在ubuntu系统上生成SSH密钥,并把对应的公开密钥添加到GitHub账户

第1步:检查SSH密钥打开终端,并键入命令:ls -a ~/.ssh# 列出.ssh 目录中存在的文件检查这个目录列表,看看是否已经有了公共SSH密钥。默认的公共密钥文件名字类似如下:id_dsa.pubid_ecdsa.pubid_ed25519.pubid_rsa.pub如果怕损坏原有的密钥,请作好备份。键入如下命令:mkdir key_backupcp ~...

2019-04-16 14:36:34 1160 1

转载 linux下链接dcmtk库编译命令

g++ undicom.cpp -DHAVE_CONFIG_H -I/usr/local/include -L/usr/local/lib/ -pthread  -lcharls -lcmr -ldcmdata -ldcmdsig -ldcmfg -ldcmimage -ldcmimgle -ldcmiod -ldcmjpeg -ldcmjpls -ldcmnet -ldcmpmap -ldcmp...

2018-11-30 11:56:38 833

转载 ubuntu 16.04 server编译安装dcmtk步骤

ubuntu 16.04 server编译安装dcmtk步骤2018年11月21日 11:16:01 大白小明 阅读数:35更多个人分类: 随手记dcmtk1,下载最新版本的DCMTKwget ftp://dicom.offis.de/pub/dicom/offis/software/dcmtk/dcmtk363/dcmtk-3.6.3.tar.gz2,解压:tar -...

2018-11-28 16:42:47 1044 1

转载 VMware 安装ubuntu服务版

安装vmware百度,进官网,安装,白痴都会。但是,有更简单的,百度zd423,搜索vmware。下载ubuntu我用的是ubuntu,官网下载服务端的ubuntu镜像。装系统1.新建虚拟机作者:oumaharuki 来源:CSDN 原文:https://blog.csdn.net/oumaharuki/article/details/80942582 版权声明:本文为博...

2018-11-28 14:11:46 249

转载 linux 挂载SMB并在win7上访问共享文件

关闭Ubuntu下的防火墙,在Ubuntu终端内输入“ufw disable”命令。 2 关闭Windows下的防火墙,控制面板->系统和安全->windows防火墙->关闭防火墙。 3 查看Ubuntu的IP地址,在Ubuntu终端内输入“ifconfig”命令。 4 在Windows系统下,通过“ping”命令测试Ubuntu的I...

2018-11-25 16:47:06 1080

转载 dcmtk

DCMTK首推德国offis公司开发的DCMTK,DCMTK提供了实现DICOM协议的一个平台,使得我们可以在它的基础上轻松的完成自己的主要工作,而不必把太多的精力放在实现DICOM协议的细节问题上,DCMTK是由德国offis公司提供的开源项目,并拥有相应的版权。这个开发包经过10多年的开发和维护,已经基本实现了DICOM协议的所有内容。该开发包提供所有的源代码、支持库和帮助文档。DCMTK...

2018-11-18 19:58:50 1564

转载 使用dctmtk实现DICOM文件的发送(StoreSCU)

//=====================================================================// SendDICOM.cpp : Defines the entry point for the DLL application.////   Created by HGB 2011  Nanjing ChunRen L.T.D //======...

2018-11-18 19:56:36 2449 1

转载 DICOMDIR结构

无论是在DICOM文件还是DICOM通信中,其信息都是由许多data element(数据单元)的集合所表示,每个data element表示一个属性,如病人姓名、图像类型等等。这些data element按照Tag值从小到大依次连接,类似于数据结构的链表或者数组(SQ类型有另外的编码方式,以后会讲到),请看下图,一个data element包含四个字段Tag,VR,ValueLength,Val...

2018-11-18 19:54:23 1352

转载 C++程序调试输出并写入文件(Linux/Windows)

 #include "DebugOut.h" DebugOut::DebugOut(){    m_sFilePath = NULL;} DebugOut::DebugOut(char* sFilePath){    m_sFilePath = sFilePath;} DebugOut::~DebugOut(){    }  /***************...

2018-11-08 20:15:50 775

转载 boost编译的一个bug:undefined reference to `boost::system::generic_category()'

报错大致如下: main.cpp:(.text+0x49): undefined reference to boost::system::generic_category()' main.cpp:(.text+0x53): undefined reference toboost::system::generic_category()’ main.cpp:(.text+0x5d): undef...

2018-11-05 22:24:11 1079

转载 VS2010 / VC2010 BUG应对:to_string 重载函数不完整导致编译错误

按照C++11的标准,to_string函数对每个基础算术类型均有重载函数。但是VC2010的C++库中没有实现所有的重载函数,而是只实现了其中的几个。参见:http://connect.microsoft.com/VisualStudio/feedback/details/576750/c-0x-std-to-string-is-non-conforming受此影响,以下代码无法编译:...

2018-11-03 21:59:00 1230

转载 伺服电机选型

一、进给驱动伺服电机的选择  1.原则上应该根据负载条件来选择伺服电机。在电机轴上所有的负载有两种,即阻尼转矩和惯量负载。这两种负载都要正确地计算,其值应满足下列条件:  1)当机床作空载运行时,在整个速度范围内,加在伺服电机轴上的负载转矩应在电机连续额定转矩范围内,即应在转矩速度特性曲线的连续工作区。  2)最大负载转矩,加载周期以及过载时间都在提供的特性曲线的准许范围以内。  3)电机在加速...

2018-10-10 10:44:56 5018

转载 IDC_MSCOMM控件向下位机发送十六进制指令

  下载串口控件: 链接:http://pan.baidu.com/s/1geD2AUf 密码:yfxo 压缩包包含四个文件:MSCOMM.SRG、MSCOMM32.DEP、MSCOMM32.oca、mscomm32.ocx; 解压后拷贝到: C:\Windows\System32(WIN7、Win8、Win10系统); C:\WINDOWS\system32(XP系统)...

2018-08-08 16:11:06 1366 1

转载 Linux作为服务端,Windows作为客户端socket通信

众所周知:Linux作为服务器但安全可靠.所以尝试使用Linux作为服务器,Windows作为客户端的C/S简单架构.直接上源码:Linux下的服务器端文件.cpp,然后再用g++编译链接下就好了.#include<stdio.h>  #include<sys/socket.h>  #include<netinet/in.h>  #includ...

2018-07-17 11:30:56 840

转载 OpenCV显示摄像头图像保存成bmp文件

#include "cv.h" #include "highgui.h" #include "stdio.h" #include "atlstr.h"#pragma warning(disable : 4996) #pragma comment(lib, "cv.lib")#pragma comment( lib, "cxcore.lib" ) #pragma com

2018-04-26 16:41:58 3339

转载 PMAC硬件-一个运动控制系统的实例

运动控制系统的构成有很多方式,你可以使用嵌入式系统、专用运动控制PLC、工控机+运动控制卡、专用数控装置等等。PMAC控制一般采用的都是工控机+运动控制卡(IPC)的方式,这样有搭建系统比较灵活,可扩展性强等优点。下面是一个完整的PMAC运动控制系统硬件组成和接线及信号传输示意图。整个运动控制系统按信号流通顺序,由PC->PMAC卡->PMAC卡转接板->电机驱动器->电机...

2018-04-16 16:02:54 4803

转载 浅谈伺服电机三种控制方式

速度控制和转矩控制都是用模拟量来控制的。位置控制是通过发脉冲来控制的。具体采用什么控制方式要根据客户的要求,满足何种运动功能来选择。  如果您对电机的速度、位置都没有要求,只要输出一个恒转矩,当然是用转矩模式。  如果对位置和速度有一定的精度要求,而对实时转矩不是很关心,用转矩模式不太方便,用速度或位置模式比较好。如果上位控制器有比较好的闭环控制功能,用速度控制效果会好一点。如果本身要求不是很高,...

2018-03-06 14:32:13 27186 2

原创 WIN7重启后修改的注册表被还原

一般win7系统都是自动默认光驱的工作模式为 DMA 模式!我在win7下改成PIO模式就能读了!右键我的电脑--设备管理器--IDE ATA/ATAPI--找到光驱的次要IDE通道(WIN7显示是英文 ATA Channel 0或者是1 )--右键ATA Channel 0--属性--高级设置--把 启用DMA 前面的勾去掉!--确定--重启---搞定!

2018-02-07 15:36:50 8405 1

转载 STC12C5A60S2双串口程序。串口1P3.0和P3.1、串口2P1.3和P1.2。

/***********************************************************************时间:2012.11.24芯片:STC12C5A60S2晶振:22.1184MHz  波特率:9600bps引脚定义:串行口1:发送————TxD/P3.1; 接收———.000—RxD/P3          串行口2:      

2017-12-14 16:23:11 2917 1

转载 几种平滑处理方法

平滑,也可叫滤波,或者合在一起叫平滑滤波,平滑滤波是低频增强的空间域滤波技术。它的目的有两类:一类是模糊;另一类是消除噪音。空间域的平滑滤波一般采用简单平均法进行,就是求邻近像元点的平均亮度值。邻域的大小与平滑的效果直接相关,邻域越大平滑的效果越好,但邻域过大,平滑会使边缘信息损失的越大,从而使输出的图像变得模糊,因此需合理选择邻域的大小。“平滑处理”也称“模糊处理”(blurring),

2017-12-07 15:40:53 14459

转载 体绘制传输函数-分类(Volume Rendering Transfer function:Pre- VS Post-Classification)

在科学可视化中,我们所获得的体数据集经常是代表一些光学上的不同物理属性的单值。通常没有可行的方法可以从这样的数据中获得发射和吸收属性。因此用户必须采用某种映射方法给数据值分配光学属性值来决定数据中的不同结构的模样。这离的映射就被称作传输函数。寻找合适的传输函数的过程就叫做分类。需要注意的是,这里的分类和模式识别中的特征分类有所不同。它只是将体数据中得单值转化为RGBA值。随着三维可视化技术

2017-11-16 11:51:04 1881

转载 对话框中设置静态文本框字体及颜色

1、添加对话框类声明中字体和颜色变量[cpp] view plain copypublic:      CFont m_myFont;     // 字体对象      COLORREF m_myColor; // 颜色对象  2、在对话框初始化函数OnInitDialog()中对字体和颜色进行初始化[cpp]

2016-01-30 15:19:17 2519

转载 TRACE()的用法总结

TRACE()宏一般是用在mfc中的,用于将调试信息输出到vs的输出窗口中(这是关键), 这在使用vs作为开发工具的时候,是非常方便的。 然而在开发一般c++程序时,却貌似无法获得这样的便利,其实只要经过几个步骤同样可以实现:一:#include        //此头文件包含ATLTRACE宏,而其实MFC做的就是#define TRACE ATLTRACE二:使

2015-07-23 16:42:24 1437

原创 快速排序算法和冒泡排序

快速排序采用的是分治法,其平均时间复杂度为O(nlogn)一趟快速排序的算法是[1]:  1)设置两个变量I、J,排序开始的时候:I=0,J=N-1;  2)以第一个数组元素作为关键数据,赋值给key,即key=A[0];  3)从J开始向前搜索,即由后开始向前搜索(J=J-1即J--),找到第一个小于key的值A[j],A[j]与A[i]交换;

2015-06-10 16:53:48 584

转载 中值滤波实现

转自http://blog.csdn.net/foreverhuylee/article/details/227320031、什么是中值滤波?中值滤波是对一个滑动窗口内的诸像素灰度值排序,用其中值代替窗口中心象素的原来灰度值,它是一种非线性的图像平滑法,它对脉冲干扰级椒盐噪声的抑制效果好,在抑制随机噪声的同时能有效保护边缘少受模糊。中值滤波可以过滤尖峰脉冲。目的在于我们对于

2015-06-10 16:49:49 13408

转载 OpenGL纹理映射

学习 texture map 纹理映射(贴图)有很多好处。比方说您想让一颗导弹飞过屏幕。根据前几课的知识,我们最可行的办法可能是很多个多边形来构建导弹的轮廓并加上有趣的颜色。使用纹理映射,您可以使用真实的导弹图像并让它飞过屏幕。您觉得哪个更好看?照片还是一大堆三角形和四边形?使用纹理映射的好处还不止是更好看,而且您的程序运行会更快。导弹贴图可能只是一个飞过窗口的四边形。一个由多边形构建而来的导弹却

2015-03-19 16:44:21 820

转载 如何减少C++编写程序的CPU使用率

优化是一个非常大的主题,本文并不是去深入探讨性能分析理论,算法的效率,况且我也没有这个能力。我只是想把一些可以简单的应用到你的C++代码中的优化技术总结在这里,这样,当你遇到几种不同的编程策略的时候,就可以对每种策略的性能进行一个大概的估计。这也是本文的目的之所在。  一. 优化之前  在进行优化之前,我们首先应该做的是发现我们代码的瓶颈(bottleneck)在哪里。然而当你做这

2015-03-03 14:55:44 9663

dicom图像数据

DICOM数据,用于测试

2018-11-19

PccomServer

pmac上位机开发接口,PccomServer,里面包含有库文件,使用文档和案例

2018-11-19

boost log封装

boost log的封装,使用更简洁,log.cpp log.h 加入到工程中,在要打印的地方添加LOG就行,详细调用见logger.txt

2018-11-19

pamc编程软件手册 中文版

turbo pamc软件参考手册 中文版 学习pmac非常好的参考工具

2018-09-04

pmac编程示例

pamc下位机编程示例,完成简单运动,双电机同步,示例

2018-09-04

pamc软件手册

pamc软件手册,有详细的参数及使用介绍,包括P M 各变量的含义

2018-07-19

安川选型手册

安川电机选型手册,最新电机系列,中文版,安川电机选型手册,最新电机系列,中文版,

2018-07-19

volview软件+说明书

volview软件+说明书 做3D可视化开发的可以好好研究下

2017-11-22

vs2010选中全部高亮显示插件

选中后相同的代码高亮显示,VS2010插件,工具-选项中设置无法做到,必须要插件

2017-11-22

重写MFC treectrl控件的一个实例

重写MFC treectrl控件的一个实例 可以设置各个节点为不同背景色

2014-04-16

重写了MFC中TreeCtrl控件

重写了MFC中TreeCtrl控件,其中的SetItemColor(HTREEITEM hItem, COLORREF color)可以实现设置TreeCtrl某一个节点的背景色

2014-04-16

空空如也

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

TA关注的人

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