avatar
Articles
252
Tags
98
Categories
23

Theqiqi_blog
Search

Theqiqi_blog

用c语言开发第一个win32api窗口程序
Created2023-05-01|FirstPragram|first pragram•c语言的万种用法
[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项目的环境配置与使用
Created2023-04-23|FirstPragram|first pragram•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
Created2023-04-22|android
目录 目录 下载安装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
Created2023-04-21|termux
一 安装一些软件包和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
Created2023-04-21|termux
一 下载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.查表
Created2023-04-17|mysql|mysql•sql
高级分析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.建表
Created2023-04-17|mysql|mysql•sql
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.排名分析
Created2023-04-17|mysql|mysql•sql
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_ ...
学生信息管理平台设计2.查表
Created2023-04-17|mysql|mysql•sql
4.多表查询1. 业务需求学校希望统计每门课程的平均成绩,显示结果包含: 课程编号 课程名称 平均成绩 2.SQL思路 需要Enrollments表获取成绩(score) 需要Courses表获取课程名称。 将两张表通过课程编号course_id连接起来 用聚合函数AVG()计算平均成绩 按课程分组GROUP BY 3.SQL查询示例123456789101112SELECT c.course_id, c.course_name, AVG(e.score) AS average_scoreFROM Courses cJOIN Enrollments eON c.course_id = e.course_idGROUP BY c.course_id,c.course.name; 4.查询结果示例 course_id course_name average_score 2001 数学 81.75 2002 语文 90.0 2003 英语 77.5 2004 物理 92.0 5.拓展练习 过滤条件:只显示平均分低于80 ...
学生信息管理平台设计1.建表
Created2023-04-17|mysql|mysql•sql
studentmanage1.业务需求学校需要记录学生信息,每个学生包含一下信息: 学号(唯一 表示每个学生) 姓名 性别 班级要求: 学号必须唯一(主键) 性别只允许”男”,或”女”(可用约束或枚举) 姓名和班级为文本类型 2.表设计 字段名 数据类型 约束 说明 student INT PRIMARY 学生唯一编号 name VARCHAR(50) NOT NULL 学生姓名 gender CHAR(1) CHECK(gender IN(M,F)) 性别,M=男,F=女 class VARCHAR(20) NOT NULL 班级 3.建表SQL示例1.创建库 1CREATE DATABASE student_manage DEFAULT CHARETTE utf8; 2.选择库 1USE student_manage; 3.创建表 1234CREATE TABLE Students( student_id INT PRIMARY KEY, name VARCHAR(20) NOT NULL); 4.插入示例数据123 ...
1…222324…26
avatar
Theqiqi
Articles
252
Tags
98
Categories
23
Follow Me
Announcement
This is my Blog
Recent Post
101.使用Grop网站提供的api2026-01-03
9.压测2025-03-27
8.Linux Socket并发模型http服务器2025-03-27
7.web服务器中收发REST接口2025-03-27
6使用c语言与linux系统写一个web服务器,解析并响应get与post请求2025-03-27
Categories
  • C with Socks16
  • C_Sound10
  • C_Windows_Graphi9
  • Cpp5
  • Cpp_Socket4
  • C语言在Windows中实现抓包4
  • C语言的万种用法9
  • Debian1
Tags
System first pragram make mysql UltraISO IPV4 WinSock GDI nasm gtest rufus AI assembly WindowsDrive sql C jsp Socket Makefile Vmware Sound OpenGl Disk MFC http Websocket UDP Npcap Hacking C++ Windows Capture ipv6 Socks qemu genisoimage epoll Http LinSock Direct2D
Archives
  • January 20261
  • March 202595
  • February 202523
  • September 20242
  • August 202471
  • June 20242
  • March 20249
  • February 20248
Info
Article :
252
UV :
PV :
Last Update :
©2020 - 2026 By Theqiqi
Framework Hexo|Theme Butterfly
Search
Loading the Database