15 sunriver2000

尚未进行身份认证

我要认证

Email: sunriver2000@163.com QQ: 36625686

等级
TA的排名 1w+

【Ubantu】Ubantu 20.04设置root账户密码,查看共享文件夹

环境Ubantu版本:20.04.1问题如何设置root账户与密码?网上查了一下,20.04.1好像有所不同,因此记录。步骤1、修改50-ubuntu.conf。控制台执行命令sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf ,编辑50-ubantu.conf文件。[Seat:*]user-session=ubuntugreeter-show-manual-login=trueal..

2020-10-16 14:58:23

【MFC】应用程序获取重启管理器的支持

在Visual Studio 2010中的MFC重启管理器中包含两种层次的支持。重启支持:在应用程序升级完成或崩溃后自动重启(这个特性对所有类型的MFC应用都有效)。 应用恢复支持:重新打开之前已经打开的文档;恢复自动保存的文档(这个特性只对文档/试图类型的MFC应用有效)。对于新建的MFC应用程序和已存在的应用,获取重启管理器支持的方法是不同的。对于新的应用只需要两步: a、使用MFC应用向导创建一个新的MFC应用程序; b、在高级特性设置页(Advance fea...

2020-09-21 21:51:37

【MFC】取消菜单(Menu)自动折叠

环境VS版本:VS2010现象由VS2010构建多文档 应用程序时,勾选 个性化菜单行为,产生如下一段代码。这些代码由什么用,有与没有好像也没有分别。 // 启用菜单个性化(最近使用的命令) // TODO: 定义您自己的基本命令,确保每个下拉菜单至少有一个基本命令。 CList<UINT, UINT> lstBasicCommands; lstBasicCommands.AddTail(ID_FILE_NEW); lstBasicComman...

2020-09-21 21:11:54

【程序人生】MFC和Qt优缺点

在网上看到的,拿来和大家一起讨论下。转载至:https://www.cnblogs.com/lvdongjie/p/4759544.html我曾经使用过来开发过软件,我想和大家分享我使用他们时所体会的不同之处。我并非一个职业作家,这篇文章可能看起来不如专业的杂志和网站上的那么条理清晰。但是,我在这里是用我自己的语言来表达我自己的经验,希望能和你分享。英语比不是我的母语,所以可能会有一些用词古怪,词句错误之处,请发信给我,我可以改正他们。本文不想假装客观公正,我只想表述我使用的经验。文中不会逐条的

2020-09-15 21:09:58

【C/C++】枚举enum与#define 宏的区别?

区别#define宏常量是在预编译阶段进行简单替换,枚举常量则是在编译的时候确定其值。 一般在编译器里,可以调试枚举常量,但是不能调试宏常量。 枚举可以一次定义大量相关的常量,而#define 宏一次只能定义一个。 枚举可以自增1,这样不用每一个值都定义,而宏必须每个值都定义。 枚举是一个集合,代表一类值,像你代码中的颜色归为一类,方便使用,而宏不能形成集合。...

2020-09-07 20:24:59

【程序人生】如何学习Windows编程?

觉得这篇文章写得很好,对于初学者有启发。因此,转载一下,给更多人看到。 有很多初入门的小朋友跟我说,他们想学“底层”的技术,因为觉得技术含量高,所以想学WindowsC++开发,看着调用一个个的参数超级多,调用起来超级麻烦的WindowsAPI,觉着很酷。于是我念头一转,就有了这篇文章,根据我多年来做Windows客户端的经验,跟大家谈谈WindowsC++,该从哪一方面入手,这不会是一个有技术深度的文章,只是偶尔会涉及到一些术语以及一些入门书籍而已,对于Windows...

2020-09-03 10:27:18

【Qt】QComboBox阻断currentIndexChanged信号

环境IDE:Qt creator 4.11.0编译器:MinGW 5.3.0 32bit for C++问题QComboBox控件初始化时需要调用addItem或者insertItem函数。这些函数本身并没有什么问题。但是,调用此类函数会触发currentIndexChanged信号。如何在QComboBox初始化时屏蔽currentIndexChanged信号,是本文研究的问题。解决方法1、使用blockSignals函数关闭信号发生,初始化完毕后再恢复。ui..

2020-08-30 12:41:14

【MFC】ON_CONTROL_RANGE用法

问题多个编辑框的EN_KILLFOCUS响应事件的处理,需要用到ON_CONTROL_RANGE。定义ON_CONTROL_RANGE定义。#define ON_CONTROL_RANGE(wNotifyCode, id, idLast, memberFxn) \ { WM_COMMAND, (WORD)wNotifyCode, (WORD)id, (WORD)idLast, AfxSigCmd_RANGE, \ (AFX_PMSG) \ (static_cast< .

2020-08-17 15:50:02

【Qt学习】09 Qt多线程之QWaitCondition

概述学习内容:多线程QWaitCondition的使用。环境IDE:Qt creator 4.11.0编译器:MinGW 5.3.0 32bit for C++例子功能:验证QWaitCondition类中wakeOne与wait函数的用法。下列代码仅供参考。1、mythreada.h#ifndef MYTHREADA_H#define MYTHREADA_H#include <QThread>#include <QWaitCond..

2020-07-26 17:44:10

【Qt学习】08 Qt多线程之QMutex

概述学习内容:QMutex在多线程中的使用。环境IDE:Qt creator 4.11.0编译器:MinGW 5.3.0 32bit for C++代码1、mythreada.h#ifndef MYTHREADA_H#define MYTHREADA_H#include <QThread>#include <QMutex>#include <QDebug>class MyThreadA : public QThrea..

2020-07-25 20:23:50

【网站介绍】有意思的网站(备忘)

1、https://www.infania.net瑞典网站,关于旧计算机/旧系统的归档资料网站。

2020-07-21 15:56:10

【WinCE】error C2065: “BN_DOUBLECLICKED”: 未声明的标识符

环境系统:WinCE 6.0编译器:VS2008问题给按钮添加BN_DOUBLECLICKED消息成功。void CTestDlg::OnBnDoubleclickedButton1(){ // TODO: 在此添加控件通知处理程序代码}编译器时,报如下错误。error C2065: “BN_DOUBLECLICKED”: 未声明的标识符原因This problem is due to a bug in the Windows CE operat..

2020-07-21 14:48:42

【Windows API】使用QueryPerformanceFrequency获取高精度时间差

LARGE_INTEGER SystemFrequency, StartTime, StopTime;double dbDuration;QueryPerformanceFrequency(&SystemFrequency);QueryPerformanceCounter(&StartTime);//你的代码QueryPerformanceCounter(&StopTime );dbDuration = (double)(StopTime.Qua.

2020-07-20 17:50:37

【Qt】QObject: Cannot create children for a parent that is in a different thread.

环境IDE:Qt creator 4.11.0编译器:MinGW 5.3.0 32bit for C++问题1、自定义类CMyCom的构造函数。CMyCom::CMyCom(QObject *parent) : QObject(parent){ m_pSerialPort = new QSerialPort();}2、自定义类CMyCom的析构函数。CMyCom::~CMyCom(){ delete m_pSerialPort;}...

2020-07-19 17:51:37

【WinCE】解决“应用程序ConManClient2.exe出现严重错误,必须被关闭。”问题

环境系统:WinCE 6.0编译器:VS2008问题出现场景:工程MFC属性页->常规->MFC使用,从 在静态库中使用MFC 切换为 在共享DLL中使用MFC。解决方法1、删除模拟器已存在应用程序文件。2、重新调试/部署。总结IDE(VS2008)调试/部署时为什么没有覆盖过时文件?有谁能告诉我,不胜感谢!...

2020-07-14 15:19:01

【WinCE】WinCE Unicode文本日志类

环境系统:WinCE 6.0编译器:VS2008问题WinCE程序部署通常需要记录日志文件,常规办法是记录日志到TXT文本文件。原因通常,在程序运行的时候要记录一些日志文件,使用的方法是把程序运行信息输出到TXT文本。因为WinCE中使用的是Unicode,普通的windows,ANSI txt文本编写方法在WinCE中使用不了。 在WinCE之中,默认使用Unicode双字节编码而非传统系统的ANSI单字节,因此在编写txt文本的时候,需要进行一些设置,才能无乱..

2020-07-14 11:48:39

【WinCE】WinCE不支持MFC类(例如:CFileFind)

MFC for Windows CE does not support all the classes in the desktop Microsoft Foundation Class library. Areas not supported includeData Access Objects(DAO),Open Database Connectivity(ODBC),multiple-document interface(MDI),object linking and embedding...

2020-07-14 10:05:23

【Qt学习】07 Qt多线程之moveToThread

概述学习内容:通过moveToThread函数,将类的对象放入子线程运行。子线程运行完毕后停止该线程,并释放资源。环境IDE:Qt creator 4.11.0编译器:MinGW 5.3.0 32bit for C++代码1、worker.h#ifndef WORKER_H#define WORKER_H#include <QObject>#include <QDebug>class Worker : public QObject..

2020-07-11 21:57:57

【Qt学习】01 动态添加按钮

概述学习内容:两种场景下动态添加按钮的方法。环境IDE:Qt creator 4.11.0编译器:MinGW 5.3.0 32bit for C++场景一存在默认ui的场景,new QPushButton一般在setupUi之后。不然new出来的按钮无法点击。MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){ ui-&..

2020-07-11 17:02:32

【WinCE】WinCE设备动态链接库的制作与调用

环境VS版本:VS2008WinCE版本:WinCE6.0步骤1、新建项目->智能设备->智能设备项目,填入项目名称 WinceDllTest 。2、选定 CHSINT SDK For WinCE 6.0 作为当前项目的 Platform SDK。3、

2020-07-07 11:20:51

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取