自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 WIFI文献笔记|Placement Matters: Understanding the Effects of Device Placement for WiFi Sensing

研一开学一个月了,是时候找找科研的问题了,今儿没事读了一篇文献——人体感知,WIFI的CSI做人体识别和感知,文献名:"Placement Matters: Understanding the Effects of Device Placement for WiFi Sensing "。

2023-03-20 12:04:35 619

原创 卷五:第1篇 高并发服务器开发-socket编程

目录1.客户端和服务器通信流程2.大端字节序、小端字节序3.函数解析4.系统调用函数1.客户端和服务器通信流程(1)客户端:创建socket、与服务器connect、read和write操作、关闭socket;(2)服务器:创建socket、bind(绑定协议、ip、端口)、listen(挂出信箱)、accept、ead和write操作、关闭socket;2.大端字节序、小端字节序对于多字节数据: 4个字节:0X 12 ab,大端字节序:低地址高字节、高地

2022-05-23 08:53:47 220 1

原创 卷四:Qt第2篇-考试系统、元对象系统

1.考试界面;(1)新增ExamDialog C++类,继承QDialog类。ExamDialog::ExamDialog(QWidget *parent):QDialog(parent){}(2)功能:考试计时:QTimer对象setInterval、start、connect方法,字符串转数字。void ExamDialog::initTimer() ///2.考试界面-计时{ m_timeGo = 0; m_timer = new QTimer(t

2022-05-16 08:40:27 414

原创 卷四:QT 第1篇 C++图形编程

1.QT Creator安装下载直接点击安装,注意点:(1)要注册QT公司的账号才能登陆,密码包含三种不同类型字符;;(2) 在 菜单栏->工具 ->构建与运行 修改编译路经./%{CurrentBuild:Name};(3)在 菜单栏->工具 添加源码Src文件。2.登录系统实现-在线考试系统开发(1)设计界面:①标题修改代码LoginDialog::LoginDialog(QWidget *parent) : QDialog(paren.

2022-05-11 10:45:32 251

原创 卷二:MFC第4篇

1.控件使用:创建基于对话框的MFC程序(1)check box多选框;添加变量获取信息;(2)List Box 类似QQ的聊天栏; 与edit text 制作一个聊天输入框void dialog2::OnBnClickedButton2(){ // // TODO: 在此添加控件通知处理程序代码 //获取文本框内容 // CString text; CEdit *edit = (CEdit*)GetDlgItem(IDC_EDIT1); edit->GetWindow

2022-05-07 19:22:26 212

原创 卷二:MFC编程第3篇

目录1.对话框创建2.给予用户选择3.重绘图像:解决缩放屏幕画的内容没有了4.文件读写5.序列化CArchive1.对话框创建(1)在资源视图->创建对话框文件,可以修改ID、双击创建对话框类Setup;(2)在主菜单->新建项目子菜单->右击创建view事件 “CLwj1View::OnFileSetup()”。2.给予用户选择(1)提示框static text 和文本编辑框 Edit text;给控件添加变量,UINT型、m_nLin

2022-05-07 14:01:40 244

原创 卷二:图形编程MFC第2篇

1.菜单栏和工具栏创建手动创建:资源视图->menu 文件新建菜单;在主菜单里面单击新建菜单和ID菜单名称快捷键:(1)画图(&L)\tCtrl+L;(2)在Accelator文件添加快捷键操作。(3)注意如果建的项目是菜单栏和工具栏的项目快捷键和工具栏可能显示不出来,解决办法:在view类里面插入方法ExitInstance插入代码AfxOleTerm(false); ...

2022-05-04 08:14:20 285

原创 卷二:图形编程MFC第1篇:画笔、画刷、

1.MFC文件创建:(1)创建基于对话框的项目,可以直接拖组件;(2)创建单个文档的项目,所有的时间自己编写。2.常用画图对象学习(1)画线:①项目->类向导->选择view类->添加消息->添加鼠标落下OnLButtonDown方法;②同上添加鼠标松开OnLButtonUp方法; ③同上方法,选择在view类中添加CPoint m_pOrient; 表示鼠标单击时的坐标; ...

2022-04-28 15:27:59 650

原创 卷一 :C++第10篇,修仙项目--深入理解运算符重载

目录1.函数名的重载:当函数名相同但参数不同可以重载:2.输入/输出流的重载:输入输出重载,最好定义为友元类型进行重载。3.比较运算符重载==、>、<、+、-等4.赋值运算符重载 =:5.下标运算符重载:[]6.类型之间的转换7.一些bug的解决:1.函数名的重载:当函数名相同但参数不同可以重载:bool trade(const Moste...

2022-04-28 14:12:02 144

原创 卷一:第9篇 浅谈C++重载、友元

1.重载(1)两种重载类型:全局函数的重载和类的成员函数重载; ①全局函数重载要两个参数:不会有默认参数; ②类的成员函数重载第一个默认该类的对象作为参数(省略的),少一个参数。2.友元函数和类友元(1)使用原因:这个类的私有数据要背其他类访问,不想调用类的成员函数函数(如getAge()等),就申请为友元函数加friend关键字,可以非成员函数直接访问该类的私有成员。(2)使用形式:在被使用的类里面申明即可。class Computer{public: ...

2022-04-26 08:47:39 932

原创 卷一:第8篇C++继承总结、IO流(核心篇)

1.类的三种继承方式和类的数据权限(1)数据成员三种保护:public procted private 基类能访问 基类能访问,外部不能访问 基类不能访问 (2)继承方式: 基类属性 public procted private 子类public继承 public procted private 子类procted继承 procted procted ptivate 子类private继承 ..

2022-03-27 09:42:58 168

原创 卷二:C++图形编程第3篇 俄罗斯方块

项目采用easyX编程操作实现:1.欢迎和基本界面(1)初始界面函数://一定要边该边调试void initGameSence() { char str[16]; cleardevice();//清除屏幕 rectangle(27,27,336,635); //调用两个矩形函数,在左边创建两个方框 rectangle(29,29,334,633); rectangle(370,50,515,195); //右边创建接下来出现的提示方块 setfont(24,0,.

2022-03-25 16:57:32 1291

原创 卷二:C++图形编程第2篇 推箱子

描述:本项目采用easyX图形库开发,easyX非常适合初学者学习图形开发基础知识,大小才十几MB,调用函数接口一个介绍书全部搞定。总结:采用面向流程的开发方法,学完C语言联系的不错项目;解决问题的流程,先设计好哪些功能,每一个功能函数嵌套函数设计,遇到问题先设计函数再实现。效果:#include <graphics.h>#include <iostream>#include <stdlib.h>#include <string&gt

2022-03-25 16:48:46 450 1

原创 卷一:第7篇 C++static、const用法归纳 核心编程(二)

1.静态数据成员和静态成员函数(1)静态数据成员:不属于某一个对象,而属于整个类;例如:当婚恋项目中,每创建一个会员对象,整个会员人数增加了,方便不同cpp程序员创建的不同对象都能用这个全局变量,可以这样定义:class Human{public: static int getHumanCount();private : staic int humanCount; //静态数据成员}初始化:Human::human = 0; //在全局变量中可以初始化...

2022-03-25 16:06:47 502

原创 卷一:第6篇 C++构造函数详解 核心编程(一)

1.C++四种构造函数:(1)默认构造函数:这类构造函数没有参数,如定义类Humanclass Human {public : Human(); private: int age;};Human::Human() { cout<<"手写的默认构造函数"<<endl;}当没写构造函数的时候,编译器自动生成构造函数,实际没有任何效果。(2)重载构造函数:这类构造函数有参数,例如:class Human{public:

2022-03-25 10:08:14 131

原创 卷一:C++基础第五篇 内存管理

C++内存管理 :C++内存分配和回收常见六种错误、C++五个内存分区、C++变量的四种存储类型。

2022-03-21 09:32:22 62

原创 卷一:C++语法基础第三篇-指针的语法使用大全

1.指针与const的三个类型:常量指针、常量指针 规律:const离变量类型int近还是变量名近。 例子:int wife = 24,girl = 18; //以直男、渣男、暖男指针举例,现他们的妻子24岁,一个girl18岁;(1)常量指针 const int * zha_nan = &wife; zha_nan = 22; //渣男指针离变量类型近,类型值不能变,这个是错误的 zha_nan = &girl; /...

2022-03-20 14:34:15 616

原创 卷三:第三篇完整性约束、索引

1.(1)键的约束:主键、外键、unique;(2)其他:auto_increment、default null、not null;(3)查看表主键语句:show create table school; 或者desc school;(4)给列/复合主键取别名:constraint in_pk primary key(sno,cno);(5)修改表结构约束:alter table add XXX(完整性约束),修改列alter table modify XXXX;2.索引:好处:加快查找,缺

2022-01-16 20:31:21 1141

原创 卷三:第2篇MySQL 8.20数据类型

1.数据类型:(1)整型:①tinyint(无符号0~255,有符号-128~127)、smallint (0~65535),int(40亿左右)、bigint(8个字节);②带挂件:自增auto_increment(要求为主键或unique), 插入可以指定字段(但不包含主键,让主键自增),insert into clss(sname) values('软件三班'),sno能自增;unsigned(无符号)、int(8) zerofill;小于8个字符的后边填充0;(2)浮点型和顶点型:精度3

2022-01-16 20:12:38 457

原创 卷三第1篇 数据库安装

1.常见数据库:(1)关系型:Oracle、my SQL、SQL server;(2)非关系型:Redis(缓存类型)、MongoDB2.选择My SQL:开源(免费)、成本低、新手容易上手学习;3.安装:以前安装过MySQL 5.0版本,现在更新到8.20版本了,在此安装出现了staring the serve错误;原因是前面安装版本的注册变和一些功能没删掉,到网上找到教程删去内容即可;4.dox命令行:搜索cmd,右击可点击管理员身份进入;(1)ping 网址;发送四个包;(2)re

2022-01-15 20:05:01 204

原创 卷二:图形化开发第1篇(easyx篇)

1.适合新手练习的图形开发项目:代码战争(适合变编程练营初学者),像打游戏一样调用一些函数用英雄闯关;scratch:小孩子拼积木训练编程思维也玩过几个小demo;2.C++图形界面开发:easyx(适合基础来练手)、MFC、QT、openGL(大型复杂游戏开发);3 当前学习初期用easyx做小demo1:(1)需求:制作一个射箭的十环靶子:(2)效果:函数代码:void demo1() { //创建一个十环的靶子 initgraph(400,400); //创建画布...

2022-01-15 19:21:52 906

原创 卷一:C++语法基础第2篇

1.代码战争增加编程培训兴趣:类似于打游戏一样,调用函数让英雄闯关,适合大一入门学程序/c语言的人增加兴趣;2.头文件:(1)用<>还是"",系统的文件用<>,用户自定义文件用“”,两者区别""先在用户当前目录下查,查不到再到系统库查,<>直接在系统库查;(2)加不加.h,用#include <string.h>,输出cout<<"hello"<<;会出错(前后<<不匹配),所有不要加.h,使用原则也是系统自带的不加.h

2022-01-14 20:16:35 1799

原创 卷一:C佳佳语法第1篇

背景:(1)今天是2022/1/12,现在还在经历考研三战的复试阶段,已回到老家了。(2)本来一直打算在12月26号考完考试去找工作面试的,但老爸被车压断了盆骨,不能自理,只能住院,于是回家来打点,但我这还欠了一堆钱在这呢,每个月几千要还的。(3)没办法,向家里透支了三千块钱,过年才能待在家里了。今天起要为年后找工作做准备了,考虑走C++或者java方向,最终决定走C++方向了。两点原因:①不管是在两年暑假的acm比赛还是考研复试准备的机试,那几万行代码,一直用的是都是C++,语法和特性熟悉,为找工

2022-01-13 23:02:37 345

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除