- 博客(122)
- 资源 (11)
- 收藏
- 关注
转载 Web前端和Web后端的区分
一、绪论1、前台:呈现给用户的视觉和基本的操作。后台:用户浏览网页时,我们看不见的后台数据跑动。后台包括前端、后端。前端:对应我们写的html、css、javascript 等网页语言作用在前端网页。后端:对应jsp、javaBean、dao层、action层和service层的业务逻辑代码。(包括数据库)为什么jsp是后端呢?主要是jsp的运行原理是在tomcat服务器运...
2019-12-18 15:22:51
502
转载 WEB简介
一、Web简介1、 简介早期的web应用主要是静态页面的浏览,这些静态页面使用HTML语言编写,放在服务器上,用户使用浏览器通过HTTP协议请求服务器上的web页面,服务器上的web服务器软件接受到用户发送的请求后,读取请求URI所标识的资源,加上消息包头发送给客户端的浏览器,浏览器解析响应中的HTML数据,向用户呈现多姿多彩的HTML页面。但是随着网络的发展,很多线下业务开始向网上发展...
2019-12-18 15:21:08
481
原创 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
514
原创 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
912
2
原创 MFC添加析构函数声明和定义的具体方法
1.头文件// 构造public: CUCTplatformDlg(CWnd* pParent = NULL); // 标准构造函数 ~CUCTplatformDlg();2.cpp中CUCTplatformDlg::~CUCTplatformDlg(){}
2019-08-08 22:05:29
2113
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
1832
原创 git
1.gitBUS版本控制git init这个操作是初始化一个版本仓库git clone克隆远端仓库到本地git pull从远程仓库把代码取下来,将其他人的代码提交的代码同步到本地。git status查看当前分支状态。git add把文件的改动增加到我们的新版本的缓存中(还没提交新版本)。git commit提交/增加一个新版本。git pu...
2019-08-04 11:47:13
232
转载 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
2556
转载 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
813
转载 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
281
转载 MFC添加gif动画
MFC添加gif动画显示gif动画,这里用到CPictureEx类库,从网上能找到,下面一步一步来实现显示gif动画。1、创建一个对话框,在对话框上添加一个图片控制和一个文控件,效果如下图:2、图中的灰色块就是图片控件,要修改它的属性才会变成灰块,修改了两个属性,如下图:3、选中图片控件,Ctrl + 双击,给它添加成员变量:// CStatic m_gifCtrl;...
2019-05-23 20:49:25
1244
原创 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
279
转载 在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
1233
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
903
转载 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
1123
1
转载 VMware 安装ubuntu服务版
安装vmware百度,进官网,安装,白痴都会。但是,有更简单的,百度zd423,搜索vmware。下载ubuntu我用的是ubuntu,官网下载服务端的ubuntu镜像。装系统1.新建虚拟机作者:oumaharuki 来源:优快云 原文:https://blog.youkuaiyun.com/oumaharuki/article/details/80942582 版权声明:本文为博...
2018-11-28 14:11:46
293
转载 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
1177
转载 dcmtk
DCMTK首推德国offis公司开发的DCMTK,DCMTK提供了实现DICOM协议的一个平台,使得我们可以在它的基础上轻松的完成自己的主要工作,而不必把太多的精力放在实现DICOM协议的细节问题上,DCMTK是由德国offis公司提供的开源项目,并拥有相应的版权。这个开发包经过10多年的开发和维护,已经基本实现了DICOM协议的所有内容。该开发包提供所有的源代码、支持库和帮助文档。DCMTK...
2018-11-18 19:58:50
1660
转载 使用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
2617
1
转载 DICOMDIR结构
无论是在DICOM文件还是DICOM通信中,其信息都是由许多data element(数据单元)的集合所表示,每个data element表示一个属性,如病人姓名、图像类型等等。这些data element按照Tag值从小到大依次连接,类似于数据结构的链表或者数组(SQ类型有另外的编码方式,以后会讲到),请看下图,一个data element包含四个字段Tag,VR,ValueLength,Val...
2018-11-18 19:54:23
1440
转载 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
839
转载 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
1176
转载 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
1313
转载 伺服电机选型
一、进给驱动伺服电机的选择 1.原则上应该根据负载条件来选择伺服电机。在电机轴上所有的负载有两种,即阻尼转矩和惯量负载。这两种负载都要正确地计算,其值应满足下列条件: 1)当机床作空载运行时,在整个速度范围内,加在伺服电机轴上的负载转矩应在电机连续额定转矩范围内,即应在转矩速度特性曲线的连续工作区。 2)最大负载转矩,加载周期以及过载时间都在提供的特性曲线的准许范围以内。 3)电机在加速...
2018-10-10 10:44:56
5437
转载 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
1466
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
887
转载 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
3434
转载 PMAC硬件-一个运动控制系统的实例
运动控制系统的构成有很多方式,你可以使用嵌入式系统、专用运动控制PLC、工控机+运动控制卡、专用数控装置等等。PMAC控制一般采用的都是工控机+运动控制卡(IPC)的方式,这样有搭建系统比较灵活,可扩展性强等优点。下面是一个完整的PMAC运动控制系统硬件组成和接线及信号传输示意图。整个运动控制系统按信号流通顺序,由PC->PMAC卡->PMAC卡转接板->电机驱动器->电机...
2018-04-16 16:02:54
5181
转载 浅谈伺服电机三种控制方式
速度控制和转矩控制都是用模拟量来控制的。位置控制是通过发脉冲来控制的。具体采用什么控制方式要根据客户的要求,满足何种运动功能来选择。 如果您对电机的速度、位置都没有要求,只要输出一个恒转矩,当然是用转矩模式。 如果对位置和速度有一定的精度要求,而对实时转矩不是很关心,用转矩模式不太方便,用速度或位置模式比较好。如果上位控制器有比较好的闭环控制功能,用速度控制效果会好一点。如果本身要求不是很高,...
2018-03-06 14:32:13
28080
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
8875
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
3167
1
转载 几种平滑处理方法
平滑,也可叫滤波,或者合在一起叫平滑滤波,平滑滤波是低频增强的空间域滤波技术。它的目的有两类:一类是模糊;另一类是消除噪音。空间域的平滑滤波一般采用简单平均法进行,就是求邻近像元点的平均亮度值。邻域的大小与平滑的效果直接相关,邻域越大平滑的效果越好,但邻域过大,平滑会使边缘信息损失的越大,从而使输出的图像变得模糊,因此需合理选择邻域的大小。“平滑处理”也称“模糊处理”(blurring),
2017-12-07 15:40:53
14743
转载 体绘制传输函数-分类(Volume Rendering Transfer function:Pre- VS Post-Classification)
在科学可视化中,我们所获得的体数据集经常是代表一些光学上的不同物理属性的单值。通常没有可行的方法可以从这样的数据中获得发射和吸收属性。因此用户必须采用某种映射方法给数据值分配光学属性值来决定数据中的不同结构的模样。这离的映射就被称作传输函数。寻找合适的传输函数的过程就叫做分类。需要注意的是,这里的分类和模式识别中的特征分类有所不同。它只是将体数据中得单值转化为RGBA值。随着三维可视化技术
2017-11-16 11:51:04
2113
转载 对话框中设置静态文本框字体及颜色
1、添加对话框类声明中字体和颜色变量[cpp] view plain copypublic: CFont m_myFont; // 字体对象 COLORREF m_myColor; // 颜色对象 2、在对话框初始化函数OnInitDialog()中对字体和颜色进行初始化[cpp]
2016-01-30 15:19:17
2581
转载 TRACE()的用法总结
TRACE()宏一般是用在mfc中的,用于将调试信息输出到vs的输出窗口中(这是关键), 这在使用vs作为开发工具的时候,是非常方便的。 然而在开发一般c++程序时,却貌似无法获得这样的便利,其实只要经过几个步骤同样可以实现:一:#include //此头文件包含ATLTRACE宏,而其实MFC做的就是#define TRACE ATLTRACE二:使
2015-07-23 16:42:24
1523
原创 快速排序算法和冒泡排序
快速排序采用的是分治法,其平均时间复杂度为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
634
转载 中值滤波实现
转自http://blog.youkuaiyun.com/foreverhuylee/article/details/227320031、什么是中值滤波?中值滤波是对一个滑动窗口内的诸像素灰度值排序,用其中值代替窗口中心象素的原来灰度值,它是一种非线性的图像平滑法,它对脉冲干扰级椒盐噪声的抑制效果好,在抑制随机噪声的同时能有效保护边缘少受模糊。中值滤波可以过滤尖峰脉冲。目的在于我们对于
2015-06-10 16:49:49
14027
转载 OpenGL纹理映射
学习 texture map 纹理映射(贴图)有很多好处。比方说您想让一颗导弹飞过屏幕。根据前几课的知识,我们最可行的办法可能是很多个多边形来构建导弹的轮廓并加上有趣的颜色。使用纹理映射,您可以使用真实的导弹图像并让它飞过屏幕。您觉得哪个更好看?照片还是一大堆三角形和四边形?使用纹理映射的好处还不止是更好看,而且您的程序运行会更快。导弹贴图可能只是一个飞过窗口的四边形。一个由多边形构建而来的导弹却
2015-03-19 16:44:21
865
转载 如何减少C++编写程序的CPU使用率
优化是一个非常大的主题,本文并不是去深入探讨性能分析理论,算法的效率,况且我也没有这个能力。我只是想把一些可以简单的应用到你的C++代码中的优化技术总结在这里,这样,当你遇到几种不同的编程策略的时候,就可以对每种策略的性能进行一个大概的估计。这也是本文的目的之所在。 一. 优化之前 在进行优化之前,我们首先应该做的是发现我们代码的瓶颈(bottleneck)在哪里。然而当你做这
2015-03-03 14:55:44
10161
重写了MFC中TreeCtrl控件
2014-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人