- 博客(34)
- 问答 (1)
- 收藏
- 关注
原创 wpf之圆角按钮样式
添加按钮的圆角属性:namespace XXXXX{ class BorderRadiusButton :System.Windows.Controls.Button { #region 属性 //圆角 public int BorderRadius { get { return (i...
2018-08-14 13:22:44 2476
原创 根据图片path生成不规则的按钮
项目中要生成如下图所示的不规则的按钮,并且按钮上还需要字体。需要做成的按钮参考博客: https://blog.csdn.net/cmis7645/article/details/7592372 发现可以根据图片的path来生成。步骤如下:1.UI设计出SVG图片(可转成path,支持缩放);2.利用github上开源项目将svg图片转成path。下载开源项目,地...
2018-08-14 12:53:17 874 1
转载 Ros安装
关于ROS(Robot OS 机器人操作系统),估计看这个博文的大兄弟之前已经都知道是啥了,我就不咋呼了...对于ROS的安装,在它的官方网站: http://wiki.ros.org/ROS/Installation 中也有详细说明。但是对于像博主这样先天英语发育不全的人来说,直接看官网还是有点困难的。所以博主痛定思痛,经过一番呕心沥血与含辛茹苦的调研后(其实就是看了几篇相关博客
2017-12-27 21:36:57 317
转载 Ros配置 ------VMWare虚拟机中安装Ubuntu 16.04.1 LTS
一、需要的准备安装好VMWare虚拟机(傻瓜式安装,一直next就可以,请支持正版),将Ubuntu的系统镜像下载好,目前最新的LTS版本为16.04.1。 我把虚拟机和Ubuntu镜像传到了百度云里,需要的可以下载。链接:http://pan.baidu.com/s/1nvyhwHb 密码:2cjv 如果Ubuntu镜像有什么问题,也可以到官网下载
2017-12-27 20:02:13 1890
转载 QT5串口编写
首先,QT5是自带QSerialPort这个类的,使用时需要在pro文件里面添加一行:QT += serialport然后直接引用头文件就可以使用了。#include <QtSerialPort/QSerialPort> #include <QtSerialPort/QSerialPortInfo> QSerialPort:提供访问串口的功能 QSerialPortInfo:提供系统
2017-10-09 15:44:55 1646
原创 QT信号和槽的机制
第一个参数:会发出信号的对象; 第二个参数:信号的内容(哪个信号); 第三个参数:接受到信号调用槽函数的对象 第四个参数:槽函数 不传父对象时,在first对象销毁时,second对象会同时销毁即:信号函数的参数个数,类型和槽函数的参数个数,类型必须一样。
2017-07-22 12:08:42 258
原创 qmake、qapplication、qlable简介
qmake QT开发工具用于生成makefileQApplication 每个QT应用程序都需要的类,用于处理事件循环(程序不断等待用户 对程序进行操作并对操作进行处理)QApplication app(argc,argv);app.exec();QLable QT文本空间类QLable lable("Hello World");lable.show();
2017-07-22 11:33:48 316
原创 无法打开包括文件: “ui_mainwindow.h”和源文件“GeneratedFiles\Debug\moc_mainwindow.cpp”
打开别人给的工程代码出现以下错误: (1)C1083 无法打开源文件: “GeneratedFiles\Debug\moc_mainwindow.cpp”: No such file or directory (2)C1083 无法打开包括文件: “ui_mainwindow.h”: No such file or directory 解决办法: (1) 在生
2017-07-21 16:22:42 23339 1
原创 Win7 + VS2015 + QT5.8 无法打开QApplication文件
当自己新建的VS015下qt project没有出现*“error:无法打开 QApplication文件”*,但是打开别人的project出现“error:无法打开QApplication文件”。解决方案-Qt project setting -Qt modules 需要勾选几个选项:编译通过….
2017-07-21 15:16:40 2481
转载 VS2015 + Qt5.7 环境搭建
安装 Qt57配置 Qt Creator配置编译器配置调试器Hello WorldVS2015 配置安装插件配置 Qt 57Hello World更多参考安装 Qt5.7安装 VS2015 时,切记勾选“Visual C++”选项。进入 Qt 官方下载页面,下载 Qt5.7下载完成之后,直接进行安装,傻瓜式 - 下一步
2017-07-21 13:45:28 1771
原创 float 与零值比较之所以然
const float EPSINON = 0.000001;if( x >= EPSINON && x <= -EPSINON ){}为什么要这样呢?因为float(double)在计算机内不能精确表示,判断相等时不能采用等于符号,两数之差小于一定的精度(自设定)时就认为其相等EPSINON的值应大于你所用编译器的float(double)的精度1到2个数量级。千万不能
2017-05-26 16:26:24 645
转载 分析: GetBuffer, ReleaseBuffer, GetBufferSetLength
GetBuffer和ReleaseBuffer是一套需要配合使用的函数, 与GetBufferSetLength相比, 优点是如果分配的空间大于实际保存的字符串(0结尾), ReleaseBuffer会把多余申请的空间释放, 归还给系统; 但使用时需要注意以下问题: 如果要保存的字符串为abc(0结尾), 则GetBuffer参数应至少为3; 如果要保存的内容不是以0结尾, 比如是读取文件数
2017-05-05 18:37:35 760
原创 find_first_of();find_last_of();find();
string 类提供字符串处理函数,利用这些函数,可以在字符串内查找字符,提取连续字符序列(称为子串),以及在字符串中删除和添加。1.函数find_first_of()和 find_last_of() 执行简单的模式匹配,如在字符串中查找单个字符c。 函数find_first_of() 查找在字符串中第1个出现的字符c, 而函数find_last_of()查找最后一个出现的c。
2017-05-05 18:33:02 995
转载 使用GetModuleFileName函数获取当前程序所在目录
GetModuleFileName() 函数返回当前进程已加载可执行或DLL文件的完整路径名(以'\0'终止),该模块必须由当前进程地址空间加载。如果想要获取另一个已加载模块的文件路径,可以使用GetModuleFileNameEx()函数。 函数原型:DWORD WINAPI GetModuleFileName( _In_opt_ HMODULE hModule,
2017-05-05 17:48:50 590
转载 strcpy_s
strcpy_s和strcpy()函数的功能几乎是一样的。strcpy函数,就象gets函数一样,它没有方法来保证有效的缓冲区尺寸,所以它只能假定缓冲足够大来容纳要拷贝的字符串。在程序运行时,这将导致不可预料的行为。用strcpy_s就可以避免这些不可预料的行为。这个函数用两个参数、三个参数都可以,只要可以保证缓冲区大小。三个参数时:errno_t strcpy_s(char *s
2017-05-05 09:59:25 582
转载 TRACE()的用法总结
TRACE()宏一般是用在mfc中的,用于将调试信息输出到vs的输出窗口中(这是关键), 这在使用vs作为开发工具的时候,是非常方便的。 然而在开发一般c++程序时,却貌似无法获得这样的便利,其实只要经过几个步骤同样可以实现:一:#include //此头文件包含ATLTRACE宏,而其实MFC做的就是#define TRACE ATLTRACE二:使
2017-05-04 17:18:52 22252
转载 读、写一个.ini文件
配置文件中经常用到ini文件,在VC中其函数分别为:写入.ini文件:BOOL WritePrivateProfileString( LPCTSTR lpAppName, // INI文件中的一个字段名[节名]可以有很多个节名 LPCTSTR lpKeyName, // lpAppName 下的一个键名,也就是里面具体的变量名 LPCTSTR lpStri
2017-05-04 09:58:55 229
转载 find_first_of()和 find_last_of()
string 类提供字符串处理函数,利用这些函数,程序员可以在字符串内查找字符,提取连续字符序列(称为子串),以及在字符串中删除和添加。我们将介绍一些主要函数。1.函数find_first_of()和 find_last_of() 执行简单的模式匹配,如在字符串中查找单个字符c。函数find_first_of() 查找在字符串中第1个出现的字符c,而函数find_last_of()
2017-04-28 14:09:08 288
原创 MFC编程之创建MFC项目程序执行流程
创建好MFC工程后,需要知道项目的程序框架如何,项目是从哪开始的,到哪终止,如何响应消息,如何刷新界面等。MFC执行流程1.创建一个项目(Demo),包含三个类:“关于”对话框类,主对话框类以及初始化项目的app类,CAboutDlg,CDemoDlg,CDemoApp。2.项目生成后,都会生成一个属于CDemoApp类的theApp对象,对本应用程序实例化,这个在CDemoA
2017-04-25 18:30:52 858
转载 ini配置文件的格式
http://blog.163.com/lyzaily@126/blog/static/42438837200911901541762/
2017-04-25 10:48:52 397
原创 MFC 画线
CDC类/*CDC *pDC=GetDC();pDC->MoveTo(m_ptOrigin);pDC->LineTo(point);ReleaseDC(pDC);*/CClientDC类//CClientDC dc(this);/*CClientDC dc(GetParent());dc.MoveTo(m_ptOrigin);dc.LineTo(point)
2017-01-06 22:00:05 593
空空如也
类的定义不会分配存储区域和面试题中的一个空类的大小为1有矛盾吗
2017-05-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人