自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

隐逸者的博客

深山修炼

  • 博客(52)
  • 资源 (6)
  • 收藏
  • 关注

原创 VMware Workstation使用问题1解决方案

虚拟机中win10系统卡住,点击无反应,然后从任务管理器中结束虚拟机运行。重新打开虚拟机软件,开启win10系统就出现了以下错误提示:VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。网上查询了一些方法,总结一下。方案一:卸载虚拟机软件,删除原来安装的win10系统,然后重新安装VMware Workstation,重新安装win10系统。(暴力解决,适用一切问题,hh)方案二:亲测有效,推荐。从任务管

2020-12-29 11:03:56 493

原创 VMware Fusion12中安装mac系统

VMware Fusion12是mac中的一个虚拟机软件。系统为macOS10.15.7安装VMware Fusion 12后,打开软件,点击文件——新建选择镜像文件,ISO或者CDR文件。(注意:镜像文件一定要支持安装,否则会提示未找到操作系统。建议更换镜像文件,再安装) 点击完成,然后选择存储位置。检查一下,虚拟机设置,CD/DVD(SATA)开启虚拟机,安装安装完成后,选择磁盘为启动磁盘,重新启动系统,没什么问题的话,就成功...

2020-12-28 12:29:36 2347

原创 VMware12安装mac系统

准备工作系统为win10 x64,win7/8也可以。(要Intel的,AMD的可能不支持,之前在AMD的电脑折腾很久,各种错误,没有安装成功)虚拟机 VMwareworkstation_full_12.exe(其它版本也可以)补丁 unlocker206.zip镜像文件 OS X 10.11.1.cdr(.iso文件也可以,要保证镜像文件是完整可用的,否则会安装失败,网上下载的一般为dmg格式,可以用工具转换一下格式)安装虚拟机软件首先安装虚拟机,这个比较简单,直接下一步下一步就O

2020-12-28 11:43:57 700

原创 Qt笔记——信号与槽机制(Signal & Slot)

Qt提供了信号和槽机制用于完成界面操作的响应,是完成任意两个Qt对象之间的通信机制。其中, 信号会在某个 特定情况或 动作下被触发,槽是等同于接收并处理信号的函数。每个Qt对象都包含若干个预定义的信号和若干个预定义的槽,当某一个特定事件发生时,一个信号被发送,与信号相关联的槽则会响应信号并完成相应的处理。当一个类被继承时,该类的信号和槽也同时被继承,也可以根据需要自定义信号和槽。1.一个信号可以与另一个信号相连connect(Object1, SIGNAL(signal1), Object2, SI

2020-10-05 11:28:55 478

原创 笔记:字符串函数(QString)

#include <QCoreApplication>#include <QDebug>//#include <QtDebug>#include <QString>#include <QByteArray>int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QString str("abc图形界面"); QString str.

2020-10-05 10:37:58 279

原创 笔记:string(C++标准库)

//Boost中string函数

2020-10-05 10:37:34 149

原创 MVC模式理解

MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)应用程序的模式:Model(模型):即数据,比如数据库。View(视图):UI界面,显示数据。Controller(控制器):处理逻辑,实现功能。采用MVC模式,将三者分离开来,便于管理和维护,提升开发效率。...

2020-10-04 22:37:02 127

原创 笔记:字符串函数(CString)

GetLength()Empty()IsEmpty()GetBuffer()Format()int Find(XCHAR ch, int iStart = 0) constint Find(PCXSTR pszSub, int iStart = 0) constint Insert(int iIndex, XCHAR ch)int Insert(int iIndex, PCXST...

2020-04-08 22:14:03 392

原创 笔记:字符串函数(C)

c语言字符串是用字符数组来存放的,以'\0'为结束符。常用的字符串函数char* strcpy(char*_Dest,char const* _Source);//字符串复制,在结尾自动加上'\0'char* strncpy(char*_Dest,char const* _Source, size_t _Count);//复制count个char* strcat( ...

2020-04-06 18:27:40 163

原创 ADO连接Access数据库(VC)

win8、VS2015、Access20101.导入ADO 动态链接库(一般在stdafx.h)#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")2.初始化COM环境(一般在InitInstance函数中)AfxOleInit();...

2020-03-31 23:16:00 628

原创 MFC杂谈

MFC是微软框架类库,它封装了大部分Win32 API函数。优点:使用比较方便, 毕竟采用了面向对象的方式封装。 使用它可以完成所有开发工作,例如:界面设计、数据库、套接字、多线程等。缺点:对于初学者难以上手(用纯代码的方式开发界面很难,有些知识比较难理解) 仅限于 Windows上开发,不能跨平台,如:Linux、移动设备 ...

2020-03-31 21:20:46 374

原创 控件布局1

BOOL CMFCDlg::OnInitDialog(){ CDialogEx::OnInitDialog(); // 设置此对话框的图标。 当应用程序主窗口不是对话框时,框架将自动 // 执行此操作 SetIcon(m_hIcon, TRUE); // 设置大图标 SetIcon(m_hIcon, FALSE); // 设置小图标 CWnd* pWnd = thi...

2020-03-31 21:15:31 147

原创 MoveWindow函数用法

win32 API函数:BOOL MoveWindow( _In_ HWND hWnd, _In_ int X, _In_ int Y, _In_ int nWidth, _In_ int nHeight, _In_ BOOL bRepaint);CWnd类成员函数:void MoveWindow(int x, int y, int nWi...

2020-03-31 10:39:55 12940

原创 MFC字符集

刚使用MFC时,要在界面上显示字符串,总是提示类型不匹配,因为项目属性默认使用Unicode字符集。于是就用到了_T(x)这个宏,在Unicode和多字节字符集下都可以编译通过。_T(x) L ## x_T(x) xvoid CMFCApp_typeDlg::OnBnClickedOk(){ CString sTemp = _T("字符串a...

2020-03-25 22:26:04 663

原创 3D打印-控制系统简介

Marlin——开源固件,3D打印控制系统。本质是一个Gcode代码解释器,接收来自上位机的控制命令或者读取存储卡中的gcode文件。生成3MF程序包

2020-03-13 00:16:36 2085

原创 获取文件运行路径(VC)

win8,VS2015下#include <Windows.h>int main(){ HMODULE hModule = GetModuleHandle(NULL); TCHAR szFileName[MAX_PATH]; //文件绝对路径,E:\project\VS2015\filePath\Debug\filePath.exe GetModuleFileNam...

2020-03-12 21:16:16 187

原创 让电脑关机(VC)

环境:win8 VS2015void CMFC_shutdownDlg::OnBnClickedOk(){ // TODO: 在此添加控件通知处理程序代码 //CDialogEx::OnOK(); if (IDNO == MessageBoxW(_T("是否关机?"), _T("提示"), MB_YESNO | MB_ICONQUESTION)) { return; } ...

2020-03-12 21:14:07 174

原创 VC++中word、uint等类型的理解

初见这些类型,真是一脸懵逼,太TM搞不懂是啥东东?但是VC++中经常用到,使用这些类型作为参数,不得已研究了一番,这才略懂皮毛。C++ IT题目

2020-03-12 21:13:25 564

原创 创建MFC动态链接库

一、创建MFC动态链接库(与静态链接库相似,多了一个dll文件,在不重新编译程序的情况下,直接更新dll文件实现程序优化)在MyDll.h和MyDll.cpp编写要封装的代码,利用前面静态链接库的代码。//AFX_CLASS_EXPORT 用这个宏来导出(#define AFX_CLASS_EXPORT __declspec(dllexport))//.h文件...

2019-12-26 23:17:42 552

原创 创建MFC静态链接库

一、创建静态链接库//.h文件中class Calculator{private: float x; float y; CString str;public: Calculator(float x, float y); ~Calculator(); void setParam(float x, float y); void add(); voi...

2019-12-26 22:44:26 836

原创 只允许一个实例运行

环境:win10,VS2010创建一个控制台项目。#include <iostream>#include <Windows.h>int main(){ std::cout << "First" << std::endl; //建立互斥体,只允许一个实例运行。 HANDLE hMutex = ::CreateMutexA(NUL...

2019-12-26 21:01:49 878

原创 C++笔记——浮点数精度、进制数输出

//UE中配置VS2010 cl编译器#include <iostream>using namespace std;#include <iomanip>#include <bitset>void func(int a){ cout << "void func(int a)" << endl;}void func(int...

2019-10-21 15:48:22 250

原创 单例模式--C++

单例模式:将构造函数声明为私有的,这样就不能被外部调用构造函数来构造对象了,甚至可以将析构函数也声明为私有的,这样就只有自己能够删除自己了。保证一个类只有一个实例,对外提供一个访问它的全局访问点。//方式一class Singleton{public: static Singleton& getInstance() { static Si...

2019-03-25 14:37:27 182

原创 C++笔记——函数重载、覆盖、隐藏

重载(overload):同一个类中,函数名字相同,参数不同(参数类型和个数),virtual可有可无(返回值这个条件不构成重载)覆盖(override,重写):子类函数覆盖父类函数,函数名字相同,参数相同,基类函数必须有virtual关键字,子类virtual可有可无隐藏:子类函数把父类函数隐藏,函数名字相同,参数不同,virtual可有可无 子类函数把父类函数隐藏,函数...

2019-03-25 11:36:15 250

原创 C++笔记——构造函数与析构函数

/*构造函数:声明类的对象时,该类的构造函数会自动被调用 *作用:构造函数是用于初始化类的成员变量 * *类的初始化列表:作用也是为了初始化类的成员,它是在类的构造函数调用之前就将类的相关成员变量初始化 * * *析构函数:在类对象被销毁时,自动调用,调用顺序与构造函数相反 *作用:做善后清理工作*/class Person{public: Person(); ...

2019-03-22 11:46:01 181

原创 C++调用exe程序

#include <iostream>#include <windows.h>int main(){ std::cout << "方法一" << std::endl; STARTUPINFO si = {0}; PROCESS_INFORMATION pi; char *str = "C:\\Windows\\system32\\c...

2019-03-21 16:03:32 3106

原创 C++笔记——拷贝构造函数

深拷贝与浅拷贝。#include &lt;iostream&gt;using namespace std;#include &lt;string&gt;//Example 1(浅拷贝)——正确class Person{public: Person(int age):m_age(age) { } void print() { cout &lt;&lt; "M...

2019-02-19 15:21:16 162

原创 CRC校验

 typedef signed char int8_t;typedef unsigned char uint8_t;typedef signed short int int16_t;typedef unsigned short int uint16_t;typedef signed long int int32_t;typedef unsigned long int uint32_...

2018-09-24 23:45:11 281

原创 串口通信

 //打开串口//Usage: ComHandle=OpenRS232("COM1", 9600)HANDLE OpenRS232(const char* ComName, DWORD BaudRate){ HANDLE ComHandle; DCB CommDCB; COMMTIMEOUTS CommTimeouts; DWORD error; ComHandle=Crea...

2018-09-24 23:45:02 224

原创 Modbus协议

 typedef signed char int8_t;typedef unsigned char uint8_t;typedef signed short int int16_t;typedef unsigned short int uint16_t;typedef signed long int int32_t;typedef unsigned long int uint32_...

2018-09-24 23:44:47 222

原创 3D打印-切片软件简介

使用3D打印机,肯定要会使用切片软件了。切片软件把STL三维模型变成类似于CNC机加工的数字代码,即Gcode代码。常用的切片软件有Cura、slic3r、Simplify3D等。Cura是由Ultimaker开发,一个开源的切片软件,它的版本一直在更新。3D打印切片软件汇总分类Cura软件下载cura15使用教程以Cura2.4为例,简单讲解一下。图形界面Cura由pyt...

2018-09-15 22:36:58 9274

原创 对3D打印的认识

刚开始接触3D打印,以为3D打印是一个非常牛的技术,好像什么都能打印出来。其实它也有很多缺点。 例如:打印一个工件需要很长时间;普通人不能直接操作;无法打印彩色物体;复杂的模型打印效果不好。不过,虽然它有很多缺点,但是优势还是挺多的。制造快速、CAD/CAM技术的集成、完全再现三维数据、成型材料种类繁多、创造显著的经济效益。3D打印(3D printing),它是一种以数字模型文件为基础,运用...

2018-09-15 12:25:24 15359 1

原创 python调用exe程序

有时候写Python程序需要调用c++的控制台应用程序——exe可执行程序。方法有很多种,这里我讲一下自己常用的一种方法。1.这是我的c++可执行程序。2.在Python代码中这样调用。 主要使用subprocess子进程,调用call方法,call (exe, parameter0, parameter1, parameter2, ...)...

2018-08-31 23:04:15 12886 2

原创 用过的一些IDE(编程软件)和编辑器

总结一下这几年编程用过的IDE。Visual Studio系列(例如:VC++6.0、VS2010、VS2013等,主要为Visual C++开发,windows上使用)Qt Creator(主要用于C++开发,跨平台的软件)Xcode(iOS开发,苹果电脑上使用)Vim(Linux系统自带)PyCharm(主要用于python开发,跨平台的软件)Eclipse(主要用于J...

2018-07-12 21:24:01 4193

原创 CString与string、char *类型转换

字符串处理

2018-07-12 21:07:22 267

原创 MFC-静态链接库使用

win10,vs2017.

2018-07-12 01:17:18 1479

原创 MFC-动态链接库使用

win10,vs2017.

2018-07-12 00:35:41 1304

原创 C++使用Clipper库

clipper是一个图形处理库。

2018-07-05 21:23:54 4982 11

原创 如何更改MFC程序图标?

用MFC开发的GUI程序,默认有一个图标,我们要改为一个自己的图标。

2018-07-05 21:17:01 8576 2

原创 如何给Qt程序设置图标?

用Qt开发GUI程序,生成的exe程序没有图标。我们给它加一个好看的图标。

2018-07-05 21:16:50 1161

学生管理系统(C++)

简单学生管理系统——Qt控制台版本,C++实现。 学生类、统计类。 学生的基本信息,随机生成n个学生,对学生信息进行统计排序查找。

2019-03-22

公司管理系统

/*公司管理系统(Qt版控制台界面程序) * 每个类各自的属性和函数 * (继承、组合) * (多态、静态、友元函数、引用、const、模板) */ /* * 经理 * 兼职技术人员 * 销售经理 * 兼职推销员 */

2019-03-22

clipper-v6.2.1

Clipper是一个开源免费软件库,多边形剪切和偏移线,性能高效。提供交、并、差与异或以及直线和多边形偏移计算。

2018-07-06

Clipper库使用教程

clipper库有关介绍以及使用说明。它接受所有类型的多边形,包括自相交的 它支持多边形填充规则(EvenOdd,NonZero,Positive,Negative) 它相对于其他库非常快 它的数值健全性 它还执行线和多边形偏移 它可以免费使用在免费软件和商业应用程序

2018-07-05

boost库简介

Boost库的介绍,简明扼要,一些基本用法,以及常用的库说明。

2018-06-10

可直接使用的rapidjson库

C++使用rapidjson库,只要包含头文件,就可以解析json文件,修改json文件,使用方便。

2018-05-18

空空如也

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

TA关注的人

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