- 博客(52)
- 资源 (6)
- 收藏
- 关注
原创 VMware Workstation使用问题1解决方案
虚拟机中win10系统卡住,点击无反应,然后从任务管理器中结束虚拟机运行。重新打开虚拟机软件,开启win10系统就出现了以下错误提示:VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。网上查询了一些方法,总结一下。方案一:卸载虚拟机软件,删除原来安装的win10系统,然后重新安装VMware Workstation,重新安装win10系统。(暴力解决,适用一切问题,hh)方案二:亲测有效,推荐。从任务管
2020-12-29 11:03:56
532
原创 VMware Fusion12中安装mac系统
VMware Fusion12是mac中的一个虚拟机软件。系统为macOS10.15.7安装VMware Fusion 12后,打开软件,点击文件——新建选择镜像文件,ISO或者CDR文件。(注意:镜像文件一定要支持安装,否则会提示未找到操作系统。建议更换镜像文件,再安装) 点击完成,然后选择存储位置。检查一下,虚拟机设置,CD/DVD(SATA)开启虚拟机,安装安装完成后,选择磁盘为启动磁盘,重新启动系统,没什么问题的话,就成功...
2020-12-28 12:29:36
2570
原创 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
744
原创 Qt笔记——信号与槽机制(Signal & Slot)
Qt提供了信号和槽机制用于完成界面操作的响应,是完成任意两个Qt对象之间的通信机制。其中, 信号会在某个 特定情况或 动作下被触发,槽是等同于接收并处理信号的函数。每个Qt对象都包含若干个预定义的信号和若干个预定义的槽,当某一个特定事件发生时,一个信号被发送,与信号相关联的槽则会响应信号并完成相应的处理。当一个类被继承时,该类的信号和槽也同时被继承,也可以根据需要自定义信号和槽。1.一个信号可以与另一个信号相连connect(Object1, SIGNAL(signal1), Object2, SI
2020-10-05 11:28:55
518
原创 笔记:字符串函数(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
309
原创 MVC模式理解
MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)应用程序的模式:Model(模型):即数据,比如数据库。View(视图):UI界面,显示数据。Controller(控制器):处理逻辑,实现功能。采用MVC模式,将三者分离开来,便于管理和维护,提升开发效率。...
2020-10-04 22:37:02
149
原创 笔记:字符串函数(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
432
原创 笔记:字符串函数(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
183
原创 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
681
原创 MFC杂谈
MFC是微软框架类库,它封装了大部分Win32 API函数。优点:使用比较方便, 毕竟采用了面向对象的方式封装。 使用它可以完成所有开发工作,例如:界面设计、数据库、套接字、多线程等。缺点:对于初学者难以上手(用纯代码的方式开发界面很难,有些知识比较难理解) 仅限于 Windows上开发,不能跨平台,如:Linux、移动设备 ...
2020-03-31 21:20:46
438
原创 控件布局1
BOOL CMFCDlg::OnInitDialog(){ CDialogEx::OnInitDialog(); // 设置此对话框的图标。 当应用程序主窗口不是对话框时,框架将自动 // 执行此操作 SetIcon(m_hIcon, TRUE); // 设置大图标 SetIcon(m_hIcon, FALSE); // 设置小图标 CWnd* pWnd = thi...
2020-03-31 21:15:31
169
原创 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
13472
原创 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
732
原创 3D打印-控制系统简介
Marlin——开源固件,3D打印控制系统。本质是一个Gcode代码解释器,接收来自上位机的控制命令或者读取存储卡中的gcode文件。生成3MF程序包
2020-03-13 00:16:36
2322
原创 获取文件运行路径(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
216
原创 让电脑关机(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
195
原创 VC++中word、uint等类型的理解
初见这些类型,真是一脸懵逼,太TM搞不懂是啥东东?但是VC++中经常用到,使用这些类型作为参数,不得已研究了一番,这才略懂皮毛。C++ IT题目
2020-03-12 21:13:25
624
原创 创建MFC动态链接库
一、创建MFC动态链接库(与静态链接库相似,多了一个dll文件,在不重新编译程序的情况下,直接更新dll文件实现程序优化)在MyDll.h和MyDll.cpp编写要封装的代码,利用前面静态链接库的代码。//AFX_CLASS_EXPORT 用这个宏来导出(#define AFX_CLASS_EXPORT __declspec(dllexport))//.h文件...
2019-12-26 23:17:42
586
原创 创建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
920
原创 只允许一个实例运行
环境:win10,VS2010创建一个控制台项目。#include <iostream>#include <Windows.h>int main(){ std::cout << "First" << std::endl; //建立互斥体,只允许一个实例运行。 HANDLE hMutex = ::CreateMutexA(NUL...
2019-12-26 21:01:49
991
原创 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
293
原创 单例模式--C++
单例模式:将构造函数声明为私有的,这样就不能被外部调用构造函数来构造对象了,甚至可以将析构函数也声明为私有的,这样就只有自己能够删除自己了。保证一个类只有一个实例,对外提供一个访问它的全局访问点。//方式一class Singleton{public: static Singleton& getInstance() { static Si...
2019-03-25 14:37:27
202
原创 C++笔记——函数重载、覆盖、隐藏
重载(overload):同一个类中,函数名字相同,参数不同(参数类型和个数),virtual可有可无(返回值这个条件不构成重载)覆盖(override,重写):子类函数覆盖父类函数,函数名字相同,参数相同,基类函数必须有virtual关键字,子类virtual可有可无隐藏:子类函数把父类函数隐藏,函数名字相同,参数不同,virtual可有可无 子类函数把父类函数隐藏,函数...
2019-03-25 11:36:15
281
原创 C++笔记——构造函数与析构函数
/*构造函数:声明类的对象时,该类的构造函数会自动被调用 *作用:构造函数是用于初始化类的成员变量 * *类的初始化列表:作用也是为了初始化类的成员,它是在类的构造函数调用之前就将类的相关成员变量初始化 * * *析构函数:在类对象被销毁时,自动调用,调用顺序与构造函数相反 *作用:做善后清理工作*/class Person{public: Person(); ...
2019-03-22 11:46:01
201
原创 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
3154
原创 C++笔记——拷贝构造函数
深拷贝与浅拷贝。#include <iostream>using namespace std;#include <string>//Example 1(浅拷贝)——正确class Person{public: Person(int age):m_age(age) { } void print() { cout << "M...
2019-02-19 15:21:16
183
原创 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
334
原创 串口通信
//打开串口//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
247
原创 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
252
原创 3D打印-切片软件简介
使用3D打印机,肯定要会使用切片软件了。切片软件把STL三维模型变成类似于CNC机加工的数字代码,即Gcode代码。常用的切片软件有Cura、slic3r、Simplify3D等。Cura是由Ultimaker开发,一个开源的切片软件,它的版本一直在更新。3D打印切片软件汇总分类Cura软件下载cura15使用教程以Cura2.4为例,简单讲解一下。图形界面Cura由pyt...
2018-09-15 22:36:58
9631
原创 对3D打印的认识
刚开始接触3D打印,以为3D打印是一个非常牛的技术,好像什么都能打印出来。其实它也有很多缺点。 例如:打印一个工件需要很长时间;普通人不能直接操作;无法打印彩色物体;复杂的模型打印效果不好。不过,虽然它有很多缺点,但是优势还是挺多的。制造快速、CAD/CAM技术的集成、完全再现三维数据、成型材料种类繁多、创造显著的经济效益。3D打印(3D printing),它是一种以数字模型文件为基础,运用...
2018-09-15 12:25:24
15552
1
原创 python调用exe程序
有时候写Python程序需要调用c++的控制台应用程序——exe可执行程序。方法有很多种,这里我讲一下自己常用的一种方法。1.这是我的c++可执行程序。2.在Python代码中这样调用。 主要使用subprocess子进程,调用call方法,call (exe, parameter0, parameter1, parameter2, ...)...
2018-08-31 23:04:15
12949
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
4304
公司管理系统
2019-03-22
Clipper库使用教程
2018-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人