ubuntu 24.04开启rdp 主机的ip地址(可访问的公网ip或局域网ip);我是一位喜欢创新、乐观向上的少年。爱好是看书、踢足球、玩LOL等。有问题可以相互探讨,共同学习!命令,打开远程桌面连接程序;填写用户名与密码,确定连接;修改完成后,关闭面板;依次打开系统设置——System(系统)
在QML中如何使用首字母小写(蛇形)命名法 最近在学习研究QML,想要自定义组件、信号、属性等,但如何对.qml文件、变量命名却是个问题。习惯了蛇形命名规范后,再让我回到驼峰命名规范,多少是不愿意的。为了坚守信仰,我翻遍了各大技术网站,然而得到的答复始终就那几篇被转载无数次的文章,几乎都是让用首字母大写的命名规范。算了,自己摸索试验吧!
【微信小程序】Error: app.json: 在项目根目录未找到 app.json 该文件是微信小程序所特有的文件,而微信小游戏中需要的是。在导入项目时,需要注意选择项目类型,不要混淆。导入微信小游戏项目后,编译程序,报错。列表中移除该项目,然后切换到。tab栏,并导入该项目。在项目根目录中,未找到。
【微信小程序】双缓冲图片滚动,一次循环后图片间出现黑线 目前是将图片尺寸与视口尺寸保持相同,在图片位置尺寸计算后,无法完全铺满整个视口。结果发现,当2张图片均经历了一次循环后,图片之间会出现一条黑线间隔。当图片超出视口时,就将其移动到视口上方,不断重复此过程。使用2张图片精灵,来绘制窗口背景,定时向下滚动。让绘制出的图片尺寸,略大于视口尺寸即可。
【微信小程序】TypeError: Cannot read property ‘init_members‘ of undefined 【微信小程序】TypeError: Cannot read property 'init_members' of undefined。
Qt常见问题的解决方法 使用QWidget进行视频播放,出现窗口闪烁解决方法 对QWidget进行属性设置,防止自动刷新窗口。setUpdatesEnabled(false);自定义控件OptionalButton的半透明背景影响了QPixmap问题描述 用setStyleSheet()设置OptionalButton的背景色为半透明,结果发现OptionalButton控件中的QPixmap也被半透明背景所影响。原因 重写了OptionalButton的paintEvent()方法
最简单的方法:实现QWidget窗体的鼠标移动功能 最简单的方法:实现QWidget窗体的鼠标移动功能应用场景自定义QWidget派生类用鼠标来移动窗体方法继承QWidget类重写mousePressEvent()、mouseMoveEvent()方法使用QPoint成员变量来保存鼠标按下时的偏移位置ExampleMyWidget.h#include <QWidget>#include <QMouseEvent>class MyWidget : public QWidget{
C++模板类头、源文件分离方法(2) C++模板类头、源文件分离方法(2)方法一按C++ primer中的包含模型,在定义模板类的头文件a.h中的末行添加语句:#include "a.cpp"在使用模板的测试文件test.cpp中包含头文件即可:#include "a.h"Examplesa.htemplate <typename T>class A{public: T add(T a, T b);};// Include `.cpp`#include "a.cpp"a.cpp
QWidget获取外部控件的鼠标点击事件 背景有时候我们想自定义Qt控件(派生自QWidget),实现类似Qt::Popup属性的弹窗,同时避免Qt::Popup属性所带来的***副作用***(阴影效果、鼠标事件透传)。涉及技术事件过滤器:eventFilter()窗体属性设置:setWindowFlags()、setAttribute()(非必需,仅用于美化样式)核心代码ButtonMenu.cppButtonMenu类为自定义弹窗类,重写eventFilter()方法,实现对外部控件的鼠标点击事件的过滤与处理。
C++判断变量/对象/枚举类型的简单方式 关键点<typeinfo>使用typeid()操作符所需包含的头文件。typeid()获取变量类型信息的操作符,其返回值类型为std::typeinfo。我们可使用typeid(n) == typeid(int)的方式来判断变量n是否为类型int。注:可以使用typeid().name()获取变量类型名,但通常都不是我们所熟知的类型名称,而且比较奇怪的字符串,比如int类型,得到的name()为i。示例#include <typeinfo>#include
C++小程序——中綴表達式轉換爲後綴表達式 轉換步驟初始化兩個棧:運算符棧s1和操作數棧s2;從左到右掃描中綴表達式;遇到操作數時,將其壓入棧s2;遇到運算符時,比較其與s1棧頂運算符的優先級:(1)若s1為空,或棧頂運算符為左括號(,則直接將此運算符入棧;(2)否則,若其優先級比棧頂運算符的高,將此運算符壓入s1;(3)否則,將s1棧頂的運算符彈出並壓入s2,再次跳轉到步驟(4.1)與s1中新的棧頂運算符進行比較;遇到括號時;(1)若為左括號(,則直接壓入s1;(2)若爲右括號),則依次彈出s1棧頂的運算符,
Linux使用Shell脚本写日志 所用指令echo:用于字符串的输出>>:向文件中追加文本内容$date:获取系统日期时间源代码log.sh#!/bin/bash# 向`log.txt`文件中追加文本内容,包含日期时间# 这是一个死循环,每隔1秒执行一次写日志操作while [ true ]do # 可拼接两个字符串,一并写入日志文件,`$`、`()`、`%`、`+`不可省略,中间的`空格`及`-`、`:`是普通字符,用来使格式更美观,可省略 # `>>`表示追加内容,若想直接覆盖内
C++开发控制台小游戏之旅(2)——《五子棋》 相信每一位學編程的朋友,都曾有一顆游戲夢想,希望能親手打造出屬於自己的游戲!如果我可以創作一款結合AR技術的、如**動漫《游戲王》**中那樣進行決鬥的游戲,該有多好!游戲背景《五子棋》這款游戲,從我讀小學起就經常在玩,與小夥伴們一起在課餘時間一決高下,不亦樂乎!曾經的美好,只留下回憶,但我相信我的人生始終會與快樂相伴……如今我萌發心思,欲抽空發展一下愛好,自己動手逐步打造出一款可玩的小游戲,同時也為廣大游戲編程愛好者們提供略微的參考,一起爲了夢想而前行!本游戲采用純C++語言進行編寫,可在Wi.
C++开发控制台小游戏之旅(1)——《伏魔记》 相信每一位學編程的朋友,都曾有一顆游戲夢想,希望能親手打造出屬於自己的游戲!如果我可以創作一款結合AR技術的、如**動漫《游戲王》**中那樣進行決鬥的游戲,該有多好!游戲背景《伏魔記》曾是一款可在步步高電子詞典上運行的RPG游戲,我在上小學六年級的時候對其愛不釋手,日夜把玩,終於通關,仍意猶未盡。如今我萌發心思,欲抽空發展一下愛好,自己動手逐步打造出一款可玩的小游戲,同時也為廣大游戲編程愛好者們提供略微的參考,一起爲了夢想而前行!本游戲采用純C++語言進行編寫,可在Windows控制臺或Lin.