分类: 未分类

45 篇文章

一个获取phone number的小实验
导语 本文目的只为实验学习api接口 一.缩小范围 由于手机号属于隐私数据,腾讯QQ并没有直接给出通过QQ号查找对应手机号的接口。 国内的手机号有十一位数字,从数学的角度上来说,包含了10^11种可能。如果遍历这10^11个数据,通过QQ中手机号查找QQ号的接口来寻找,未免太过费时费力,根据网上查到的资料,同一个QQ号,在十分钟内只能进行30次查询…
数据库学习:SQL语法(上节)
书籍使用:SQL必知必会(福达)第五版 MySQL命令行使用: net stop mysql net start mysql//mysql服务启动与关闭 mysql -uroot -p //回车后输入密码,在输入回车即可 show databases;//显示数据库 describe 表名;//显示表的结构 desc 表名;//显示表的结构 use…
OS概念第四章项目
项目1:数独解决方案验证器由于不能把二维数组的地址传进去,所以建立27个线程,9个线程处理行,9个线程处理列,9个线程处理块。这里有一个问题,由于传的是地址,会改变原二维数组的值需要建立另外两个相等的二维数组来为另外两个传地址。这里有个参数强制转化问题,可以参考如图所示:官方给的源代码是将二维数组作为全局变量,我自己写的是可以输入任意的9*9矩阵来…
DX12:基本配置问题
对于书籍的配套资源及每一章的源码都上传到github上,又有经常被墙,整了一份放在百度网盘上了:源码,通过对源码的分析能够更好的了解内部问题。由于原书运行的平台在VS2015上,本机的平台是VS2019有一些兼容性和语法性的问题,把这些坑记录下来方便以后忘了可以重新解决。微软官方文档:DX12 下载完源代码后,可以通过打开.vcxproj获得项目的…
关于栈的一些解题
题目链接:扩号匹配 一开始看不懂啥意思,上来就是大模拟,写了五六十行大概能过70个点,通过单独判断每一个左开符号是否有对应的右闭符号,但是这里有个问题就是他可能不是标准顺序,例如([)]像这种是不满足要求的。这种题目就是标准的栈类型的题目,利用栈来模拟。下面给出关于栈的一些操作: 头文件:#include <stack> push()//入栈…
UDP套接字编程
上次记录了TCP的socket编程,对于UDP来说,其本身有优点也有缺点,无需连接,单播,组播,广播,传输快的优点多用于流媒体传输,谷歌基于UDP提出了QUIC的传输方式,这里主要讨论写一个简单的UDP协议传输的两个实体。首先需要理解client与server之间的交互,如图所示: 对于client而言,只需要知道对方的IP和端口就可以发送数据,而…
TCP套接字编程
一直学习计网的理论部分,接下来开始开始编程部分啦(Talk is cheap.Show me your code)。这个实验目的是实现编写server端和client端,在Linux系统下编写程序,加上原来的知识能够把这个实验完成。socket是一个整数,类似于文件描述符,这个整数作为程序与操作系统之间的沟通渠道。 首先需要理解server和cli…
第六章wireshark实验—802.3和ARP
一:捕获和分析以太网帧 •在浏览器中输入以下URL:http://gaia.cs.umass.edu/wireshark-labs/HTTP-ethereal-lab-file3.html打开wireshark进行抓包,首先分析http get的时间点(通过时间点来找对应的帧非常关键,不然就找不到想要的包了),由于这里分析的是802.3协议,不用分…
数位题(位值定理找规律)
题目链接:P1590 失踪的7 做这题的时候上来就是暴力,直接枚举每一位是否含有7,有则舍去,没有答案加1,能过7个测试点。后三个超时,数据范围太大,暴力枚举必定超时,这时候就需要根据数位寻找规律,先贴一个暴力代码记录一下叭。 #include <iostream> #include <cstring> #include &…