MFC与qt中的类是什么
使用QT框架创建窗口程序
在main函数中创建窗口程序
指针的方式调用类
使用继承的方式调用Qt类
使用MFC框架创建窗口程序
在main函数中调用MFC类
使用继承的方式调用MFC中的类创建窗口程序
使用新建全局对象的方式创建窗口
模仿MFC框架
模仿MFC隐藏入口函数WinMain实现隐藏main函数
模仿MFC封装Win32程序
模仿Qt框架
模仿QT
使用QT框架创建窗口程序在main函数中创建窗口程序在qt中的其他类别里新建qmake项目,项目中包含一个文件FirstQt.pro
添加文件命名为main.cpp
代码示例
main.cpp
1234567891011121314151617//main.cpp#include <QApplication>#include <QWidget> //窗口控件基类int main(int argc, char **argv){ QApplication app(argc, argv); QWidget w; w.setWindowTitle("Tit ...
一些win32api使用方法
[toc]
音频c/c++在控制台程序中调用api播放音频方法一
main.cpp
1234567891011121314151617181920#include <stdio.h>#include <windows.h>#include "mmsystem.h"//导入声音头文件#pragma comment(lib,"winmm.lib")//导入声音头文件库int main(int argc, const char* argv[]) { mciSendString(L"OPEN D:\\desktop\\video.mp3 ALIAS MUSIC", NULL, 0, 0); mciSendString(L"PLAY MUSIC FROM 0", NULL, 0, NULL); LPWSTR wavLength[64]; long iWavLength = 0; mciSendStri ...
用c语言开发第一个win32api窗口程序
[toc]
前因在windows下学习c/c++程序时,总是黑窗口,不禁有了疑惑->窗口程序是怎么开发出来的?后来了解到可以调用win32api开发出windows系统的窗口程序。此篇文章记录一下第一个windows窗口程序的开发。
过程一 第一个控制台程序在visualstudio中新建一个c语言程序项目,功能为在控制台界面中显示hello world.
使用visualStudio新建空项目,并添加一个源文件main.cpp,并写出c语言的helloworld代码。
main.cpp
1234567#include <stdio.h> int main(){ printf("hello world"); return 0;}
编译运行会在控制台里输出hello world,如图所示
二 第一个win32api的使用修改源main.cpp文件代码,在主函数里调用win32api中的弹窗函数
main.cpp
123456789101112#include <stdio.h>#includ ...
jsp项目的环境配置与使用
jsp开发的环境配置
下载安装javajdk
下载安装eclipse
下载安装Tomcat
使用eclipse开发第一个jsp项目
运行eclipse
新建jsp项目
新建jsp文件
运行jsp项目
jsp开发的环境配置
下载安装javajdk
下载安装eclipse
下载安装Tomcat
下载安装javajdk官网下载javajdk,版本选择jkd17
下载完成后安装
安装完成后进行配置,在系统中配置环境变量
1.添加变量名与变量值
1234#变量名CLASSPATH#变量值.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
2.添加变量名与变量值
1234#变量名JAVA_HOME#变量值C:\Program Files\Java\jdk-17.0.4.1
3.在变量名为Path中添加两条值
123#Path%JAVA_HOME%\bin%JAVA_HOME%\jre\bin
4.在命令行窗口中通过javac验证环境是否配置成功
下载安装eclipse在官方网站下载Eclipse,版本选择2022-12,Ecl ...
通过命令行打开android模拟器并root
目录
目录
下载安装android7x86_64googleapi
管理员身份打开cmd运行安卓模拟器
开始root
链接:该项目为您提供了使用 Android Studio 向 Android 模拟器授予 root 权限所需的工具和文件
下载安装android7x86_64googleapi管理员身份打开cmd运行安卓模拟器1C:\Users\3\AppData\Local\Android\Sdk\emulator\emulator -avd Pixel2 -writable-system -selinux disabled -qemu
开始root管理员身份打开新的cmd
1cd C:\Users\3\AppData\Local\Android\Sdk\platform-tools
切换到platform-tool路径后,运行
1adb root
运行命令
1adb remount
下载软件
安装命令
1adb install D:\Desktop\SuperSU\common\Superuser.apk
运行命令
1adb push D:\Desktop\Su ...
2.怎么在termux中安装kali(Nethunter)与Debian
一 安装一些软件包和git
二 安装kali
1 安装kali
2启动和设置Kali Linux
3相关链接
三 安装Debian
1 安装sudo软件
2先安装基础件proot-distro
3 查看可安装的Linux系统
4安装ubuntu
5安装完成后,进入 Linux(Ubuntu)环境的指令为:
6相关链接
一 安装一些软件包和git1pkg upgrade && pkg install git && pkg install python && pkg install python2
二使用chroot 安装kali(需要root权限)1 安装kali12345termux-setup-storagepkg install wgetwget -O install-nethunter-termux https://offs.ec/2MceZWrchmod +x install-nethunter-termux./install-nethunter-termux
需要等很久。。。。。。。。。
2启动和设置Kali L ...
1.怎么在termux中开启远程ssh
一 下载termux
二 切换软件源
三 安装openssh并开启
1安装openssh命令
2使用ssh命令检查
3使用passwd设置密码
4使用sshd命令开启ssh
5用sshd启用时如果出现no hostkeys available – exiting使用ssh-keygen -A修复
6使用whoami查看用户名
7使用ifconfig查看ip地址
四 远程连接
五 其他
一 下载termux二 切换软件源更新
12pkg update -ypkg upgrade
失败的话切换软件源
用空格选中选择lib开头的,回车确认
12#切换软件源命令termux-change-repo
三 安装openssh并开启1. 安装openssh命令12#安装opensshpkg install openssh
2. 使用ssh命令检查12#使用ssh命令检查ssh
3. 使用passwd设置密码12#使用passwd设置密码passwd
4. 使用sshd命令开启ssh12#使用sshd命令开启sshsshd
5. 用sshd启用时如果出现no hostkeys av ...
电商平台设计2.查表
高级分析1:每个客户”最贵的一笔订单”1.需求描述对每个客户,找出他下的所有订单中:
金额最高的一单(不是明细,是整单总价)
显示客户姓名,订单ID,订单金额这是非常常见的业务需求(类似”每个客户最近购买的物品”,”每个员工的最高销售额”)
2.SQL思路
先算每个订单的总金额(订单金额=每项价格x数量)
再按窗户分组,找金额最大的订单
用窗口函数ROW_NUMBER()排序取第一名
3.解决方案(MySQL8.0)第一步:计算每个订单的金额(子查询)
123456789SELECT o.ordee_id, o.customer_id, SUM(p.price * oi.quantity)AS order oJOIN OrderItems oi ON o.order_id = oi.order_idJOIN Products p ON oi.product_id = p.product_idGROUP BY o.order_id,o.customer_id;
得到:
order_id
customer_id
product_amount
1 ...
电商平台设计1.建表
business order1.业务场景一个电商平台需要记录
客户信息
产品信息
订单信息
订单明细(每个订单的产品及数量)要求:
每个客户可以有多个订单
每个订单可以包含多种产品
需要支持统计每个客户总消费,销量排行等报表
2.表设计1234#创建库CREATE DATABASE business DEFAULT CHARETTE utf8;#选择库USE business;
Customers表(客户)
字段名
数据类型
约束
说明
customer_id
INT
PRIMARY
客户唯一编号
name
VARCHAR(50)
NOT NULL
客户姓名
email
VARCHAR(100)
UNIQUE
客户邮箱
12345CREATE TABLE Customers(customer_id INT PRIMARY KEY,name VARCHAR(50) NOT NULL,email VARCHAR(100) UNIQUE)
Products表(产品)
字段名
数据类型
约束
说明
product_id
INT
PRIMARY KEY ...
学生信息管理平台设计3.排名分析
1.业务需求学校希望查看每个班级每门课的前三名学生,显示以下信息
班级
学生姓名
课程名称
成绩
排名要求:
按成绩降序排名
每个班每门课独立排名
2.SQL思路
我们需要Students+Courses+Enrollments三张表
按班级+课程分组进行排序->用窗口函数ROW_NUMBER()
筛选前3名->WHERE rank<=3
3.SQL查询示例(使用ROW_NUMBER)1234567891011121314151617SELECT*FROM( SELECT class, name AS student_name, course_name, score, ROW_NUMBER() OVER (PARTITION BY class,course_name ORDER BY score DESC )AS rank FROM Enrollments e JOIN Students s ON e.student_id = s.student_ ...
