首页
闲言碎语
个人导航
文章归档
友情链接
留言簿
关于
更多
网络电视
云盘
统计
推荐
付费资源
朋友圈集赞
二维码生成
音乐下载
Search
1
全网首发-小米AX6000路由器解锁ssh并固化ssh+2.5G有线mesh组网+公网访问路由后台+红米AX6/小米AX6/AX3600/AX6000/AX9000全系列适用
6,823 阅读
2
青龙面板必装依赖及青龙各种问题解决
3,934 阅读
3
NAS一键批量清除重复文件
3,543 阅读
4
群辉DSM7.0.1安装bootstrap后解决wget: error while loading shared libraries: libgnuintl.so.8: cannot open shared object file: No such file or directory
1,605 阅读
5
《爱情公寓4》全集高清迅雷下载
903 阅读
闲言碎语
学习
福利
技术百科
WordPress
Typecho
软件资源
iPhone
Android
PC软件
CODE
C
VB
PHP
NAS
青龙
登录
Search
标签搜索
wordpress
News
iphone
vb
iOS
technology
渗透
QQ
php
talk
JavaScript
hack
Typecho
NAS
福利
c++
diy
c
免杀
评测
Jonty
累计撰写
275
篇文章
累计收到
980
条评论
今日撰写
0
篇文章
首页
栏目
闲言碎语
学习
福利
技术百科
WordPress
Typecho
软件资源
iPhone
Android
PC软件
CODE
C
VB
PHP
NAS
青龙
页面
闲言碎语
个人导航
文章归档
友情链接
留言簿
关于
网络电视
云盘
统计
推荐
付费资源
朋友圈集赞
二维码生成
音乐下载
用户登录
登录
搜索到
275
篇与
的结果
2017-07-25
厦门行
美女model
2017年07月25日
160 阅读
4 评论
0 点赞
2017-05-14
国内最强甩棍(伸缩棍)GAS重击
高三就有所了解,但是有价格对于学生党比较贵,一直没钱买,233333于是乎到现在才入手。RMB888入的21寸的 暴力测试的话就不发了,网上依照一大堆。。
2017年05月14日
123 阅读
0 评论
0 点赞
2017-05-11
c自带qsort函数用法
qsort函数用法功 能: 使用快速排序例程进行排序用 法: void qsort(void *base, int nelem, int width, int (*fcmp)(const void *,const void *)); 各参数:1 待排序数组首地址 2 数组中待排序元素数量 3 各元素的占用空间大小 4 指向函数的指针用于确定排序的顺序 排序方法有很多种, 选择排序,冒泡排序,归并排序,快速排序等。 看名字都知道快速排序 是目前公认的一种比较好的排序算法(我没听书速度比这快的了,特殊场合例外),比选择排序,冒泡排序都要快。这是因为他速度很快,所以系统也在库里实现这个算法,便于我们的使用。 这就是qsort。qsort 要求提供一个 比较函数,是为了做到通用性更好一点。比如你不仅仅的是要排序一个数字而已,可能你要用来排序几个数字 ,比如有一个结构 struct num { int a; int b; }; 然后我有一个num 类型的数组, num dddd[100]; 我想给 dddd这个数组排序,那怎么办? 我想让 a +b 最大的num元素排在数组的最前面,那又怎么办? 这都可以通过定义比较函数来做到的。 比较函数的作用就是给qsort指明 元素的大小是怎么比较的。 像这样的比较函数 inline int MyCmp(const void* a, const void* b) 都是有两个元素 作为参数,返回一个int 值, 如果 比较函数返回大于0,qsort就认为 a>b , 如果比较函数返回等于0 qsort就认为a 和b 这两个元素相等,返回小于零 qsort就认为 ab),你比较函数却返回一个 -1 (小于零的)那么qsort认为a<本文中排序都是采用的从小到大排序>一、对int类型数组排序int num[100]; Sample: int cmp ( const void *a , const void *b ) { return *(int *)a - *(int *)b; } qsort(num,100,sizeof(num[0]),cmp);二、对char类型数组排序(同int类型)char word[100]; Sample: int cmp( const void *a , const void *b ) { return *(char *)a - *(int *)b; } qsort(word,100,sizeof(word[0]),cmp);三、对double类型数组排序(特别要注意)double in[100]; int cmp( const void *a , const void *b ) { return *(double *)a > *(double *)b ? 1 : -1; } qsort(in,100,sizeof(in[0]),cmp); 四、对结构体一级排序struct In { double data; int other; }s[100] //按照data的值从小到大将结构体排序,关于结构体内的排序关键数据data的类型可以很多种, //参考上面的例子写 int cmp( const void *a ,const void *b) { return (*(In *)a).data > (*(In *)b).data ? 1 : -1; } qsort(s,100,sizeof(s[0]),cmp); 五、对结构体二级排序struct In { int x; int y; }s[100]; //按照x从小到大排序,当x相等时按照y从大到小排序 int cmp( const void *a , const void *b ) { struct In *c = (In *)a; struct In *d = (In *)b; if(c->x != d->x) return c->x - d->x; else return d->y - c->y; } qsort(s,100,sizeof(s[0]),cmp); 六、对字符串进行排序struct In { int data; char str[100]; }s[100]; //按照结构体中字符串str的字典顺序排序 int cmp ( const void *a , const void *b ) { return strcmp( (*(In *)a)-&gt;str , (*(In *)b)-&gt;str ); } qsort(s,100,sizeof(s[0]),cmp); 七、计算几何中求凸包的cmpint cmp(const void *a,const void *b) //重点cmp函数,把除了1点外的所有点,旋转角度排序 { struct point *c=(point *)a; struct point *d=(point *)b; if( calc(*c,*d,p[1]) &lt; 0) return 1; else if( !calc(*c,*d,p[1]) && dis(c->x,c->y,p[1].x,p[1].y) < dis(d->x,d->y,p[1].x,p[1].y)) //如果在一条直线上,则把远的放在前面 return 1; else return -1; } PS: 其中的qsort函数包含在的头文件里,strcmp包含在的头文件里 出处:syxChina {lamp/}以下自写的:test.c#include <stdio.h> #include <stdlib.h> int cmp(const void *a ,const void *b) { return *(int *)a - *(int *)b ; //从小到大排序,把a,b位置反过来就是从大到小 } int main() { int a[10]={-1,9,5,7,-11,2,6,8,9,6},i; qsort(a,10,sizeof(int),cmp); for(i = 0 ; i < 10 ; ++i) { printf("%d ",a[i]); } printf("\n") ; return 0 ; } 整型数组排序.cpp#include<iostream> #include<algorithm> using namespace std; struct node { int a; int b; double c; }; bool cmp(node x,node y) { if(x.a!=y.a) return x.a<y.a; if(x.b!=y.b) return x.b>y.b; return x.c>y.c; } int main() { struct node arr[5]={{2,1,1.2},{5,2,2.1},{6,1,3.1},{3,4,2.1},{3,2,2.4}}; int i; cout<<"排序前:"<<endl; for(i=0;i<5;i++) { cout<<arr[i].a<<"\t"<<arr[i].b<<"\t"<<arr[i].c<<"\t"; cout<<endl; } cout<<"排序后:"<<endl; sort(arr,arr+5,cmp); for(i=0;i<5;i++) { cout<<arr[i].a<<"\t"<<arr[i].b<<"\t"<<arr[i].c<<"\t"; cout<<endl; } }
2017年05月11日
98 阅读
0 评论
0 点赞
2017-04-18
2017第八届蓝桥杯 购物单答案
标题: 购物单 小明刚刚找到工作,老板人很好,只是老板夫人很爱购物。老板忙的时候经常让小明帮忙到商场代为购物。小明很厌烦,但又不好推辞。 这不,XX大促销又来了!老板夫人开出了长长的购物单,都是有打折优惠的。 小明也有个怪癖,不到万不得已,从不刷卡,直接现金搞定。 现在小明很心烦,请你帮他计算一下,需要从取款机上取多少现金,才能搞定这次购物。 取款机只能提供100元面额的纸币。小明想尽可能少取些现金,够用就行了。 你的任务是计算出,小明最少需要取多少现金。 以下是让人头疼的购物单,为了保护隐私,物品名称被隐藏了。 -------------------- **** 180.90 88折 **** 10.25 65折 **** 56.14 9折 **** 104.65 9折 **** 100.30 88折 **** 297.15 半价 **** 26.75 65折 **** 130.62 半价 **** 240.28 58折 **** 270.62 8折 **** 115.87 88折 **** 247.34 95折 **** 73.21 9折 **** 101.00 半价 **** 79.54 半价 **** 278.44 7折 **** 199.26 半价 **** 12.97 9折 **** 166.30 78折 **** 125.50 58折 **** 84.98 9折 **** 113.35 68折 **** 166.57 半价 **** 42.56 9折 **** 81.90 95折 **** 131.78 8折 **** 255.89 78折 **** 109.17 9折 **** 146.69 68折 **** 139.33 65折 **** 141.16 78折 **** 154.74 8折 **** 59.42 8折 **** 85.44 68折 **** 293.70 88折 **** 261.79 65折 **** 11.30 88折 **** 268.27 58折 **** 128.29 88折 **** 251.03 8折 **** 208.39 75折 **** 128.88 75折 **** 62.06 9折 **** 225.87 75折 **** 12.89 75折 **** 34.28 75折 **** 62.16 58折 **** 129.12 半价 **** 218.37 半价 **** 289.69 8折 -------------------- 需要说明的是,88折指的是按标价的88%计算,而8折是按80%计算,余者类推。 特别地,半价是按50%计算。 请提交小明要从取款机上提取的金额,单位是元。 答案是一个整数,类似4300的样子,结尾必然是00,不要填写任何多余的内容。 特别提醒:不许携带计算器入场,也不能打开手机。第一种方法用excel,数据稍微处理下。第二种用代码实现。//处理后的数据,用替换处理,别出错了。 180.90 88 10.25 65 56.14 90 104.65 90 100.30 88 297.15 50 26.75 65 130.62 50 240.28 58 270.62 80 115.87 88 247.34 95 73.21 90 101.00 50 79.54 50 278.44 70 199.26 50 12.97 90 166.30 78 125.50 58 84.98 90 113.35 68 166.57 50 42.56 90 81.90 95 131.78 80 255.89 78 109.17 90 146.69 68 139.33 65 141.16 78 154.74 80 59.42 80 85.44 68 293.70 88 261.79 65 11.30 88 268.27 58 128.29 88 251.03 80 208.39 75 128.88 75 62.06 90 225.87 75 12.89 75 34.28 75 62.16 58 129.12 50 218.37 50 289.69 80//代码如下 #include<stdio.h> int main() { FILE *fp; if( (fp=fopen("1.txt","r")) ==NULL) { printf("ERROR"); exit(0); } float sum=0; float a[50]; int b[50]; char c; for(int i=0;i<50;i++)//50为行数 { fscanf(fp,"%f%c%d",&a[i],&c,&b[i]); sum+=a[i]*b[i]/100; //printf("%.2f %d\n",a[i],b[i]); } printf("%f\n",sum); close(fp); }
2017年04月18日
109 阅读
0 评论
0 点赞
2017-03-10
递推和递归方法在C语言程序设计中的应用
## 1.递归和递推算法 递归作为一种算法在程序设计语言中广泛应用。它是调用一个函数的过程中又出现直接或者间接地调用该函数本身。递归是计算机科学的一个重要概念,递归的方法是程序设计中有效的方法,采用递归编写程序能使程序变得简洁和清晰。递推算法是一种用若干步可重复的简运算(规律)来描述复杂问题的方法。递推是序列计算机中的一种常用算法。递推法的特点是从一个已知的事实出发,按照一定规律推出下一个事实,再从这个新的已知事实出发,再向下推出一个新的事实。 ## 2.问题提出 一场球赛开始前,售票工作正在紧张进行中,每张球票为50元,现有m+n个人排队等待购票,其中有m个人手持50元的钞票,另外n个人手持100元的钞票。假设开始售票时售票处没有零钱,求出这m+n个人排队购票,使售票处不至出现找不开钱的局面的不同排队种数(这里正整数m、n从键盘输入)。这个问题用一般的解决方法非常麻烦,下面用递归和递推方法解决。 ## 3 购票问题分析 这是一道组合计数问题。令f(m,n)表示有m个人手持50元的钞票,n个人手持100元的钞票时共有的方案总数。 (1)n=0。n=0意味着排队购票的所有人手中拿的都是50元的钞票,那么这m个人的排队总数为1,即f(m,0)=1。 (2)m
2017年03月10日
100 阅读
0 评论
0 点赞
2017-03-03
注意,你注册的假1024可能就是它[社工]
目标站 http://www.caoliu10240.com/1024大家并不陌生把 没错今天说的就是一个草榴的钓鱼网站,网站是假的,可收集你个人帐号和密码信息确实真的!点击任何东西都要你注册 抱着激动的心情我们注册一个试试,然而注册完了需要你交钱成为vip才能给你看,或者还有一个办法就是要你推广到各个群 要有是个人通过你的邀请连接注册了那么你就能不用交钱成为会员,我相信大部分人都会选择丢到个大群让别人去注册把,然而就算通过你的邀请连接注册了上百人上万人你也根本不会成为那传说中的SVIP然而这并没有什么卵用,他们的目的就是为了收集你的帐号密码,然后通过你发送的邀请连接收集跟多人个人账户密码,滚雪球一样,没有限制,也没有终点!下面就是日战环节 国际惯例随手试了一个admin找到了后台 熟悉的界面良精南方cms直接利用越权添加账户密码漏洞添加一个管理员 然后我们进入后台看看把阉割版 试了几种那shell方法就不成功 编辑器组建被删除 上传点被删除 网站配置没敢插 怕插坏了配置线面工作就没法干了 继续看截止到昨天就有10000+用户的信息被收集 用户名 密码 邮箱既然搞不定shell 那么我们就搞管理员了通过whois信息查询到邮箱一枚空间里面都是买药的 不知道药是真是假不敢相信一个妹子搭建黄色网站收集用户个人信息 继续社工通过百度得知 他有经常活跃在糗事百科用户名为 風夜殤通过这条信息可以知道他是做网赚的 好了 继续翻他给评论别人帖子 要种子 这个不像是妹子能做出来的啊 从这里得到了另一个通过这个qq的QQ群历史备注查出来 名叫申燕鹏 完全一个妹子的名字啊 目测这个是生活号 进空间看看可以推断 1月27是生日 今年20 那么就是1997年出生的 19970127经常在这里运动 坐标河南省郑州市通过留言板找到手机号 但是是2012年的 不确定现在还用不用了百度搜索qq号得到百度帐号关注1024那你还关注戒色 在下佩服 虽然关注了微博互粉但是我并没有找到他的微博 技术不够啊 通过关注的小米贴吧可以猜测他用的是小米手机现在有了 手机号 两个QQ号 还有一个百度帐号 还有一个常用用户名我们继续用用户名搜索一下了得到他在dosyp论坛有帐号 测试帐号密码有惊喜 户名名和密码是一样的可以看到这就是他生活号邮箱 我们继续搜索注册了知乎 我们继续登录测试经过几次测试用生活号邮箱+某度账户名登录成功一个二十岁的小伙子 整天关注的都是些什么鬼这个站密码猜死我了 最后没办法用钓鱼网站后台密密码登录测试成功了 可以确定是这个人可以确定是这个人了通过ip查出来的地址通过生活号+黄色网站后台密码登录成功通过生活号邮箱+某度帐号登录成功然而本人不才 没能拿下百度帐号为了验证手机号他现在还在用 我去登录小米试试通过两小时的猜测密码还是和前面的某站用户名一样 +手机号登录成功 但是异地登录要手机验证 怎么绕过那 突然想到了 登录小米论坛不需要验证 然后去登录小米论坛小米论坛登录成功通过小米的手机找回 定位成功有两台设备 然而想查看手机相册通讯录需要手机验证 或者邮箱验证 这两个一个没拿下来 太可惜登录米聊可以确定手机号是他现在还在用的然而名字是妹子的名字 感觉名字出错了 所以用手机号去找回密码测试*炎朋不对啊 前面QQ群关系查出来的不是这个名字啊 通过对照 QQ群馆续得到的是申燕鹏然而我们支付宝的又不一样 直接转账 会提示验证名字 出来得就是后面两个字 我们第一个试试申 验证功过最后得出的结论 真实姓名申炎朋世纪佳缘从这里可以看的出来他只在找人做那个钓鱼网站 2015年1月16号开始策划到现在已经两年了我们继续测试密码登录猪八戒网通过生活号邮箱+钓鱼网站后台登录密码 成功进入猪八戒网从这里再次确认手机号就是他的还有通过手机号找到的微信号啊 qq号找到的微信号啊 什么的都不贴出来了信息都明确了他们收集这些信息有啥用用处太多了 每一条都能影响到你钱财安全 甚至是人生安全 大家可以自行百度信息泄漏的危害第二季:手撕風夜殤保护个人信息的常用方法(良好的习惯)1.不要使用简单的密码。123456,名字拼音+生日(123)之类的.(网友提醒可以在原密码后加上+1s) 2.不要N个网站用同一个密码,防止撞库。 3.不要随便在网上留QQ放真名甚至是你的身份证号。 4.不要随便连接公共WiFi。 5.不要用安全性弱的邮箱(我没有针对任何厂商)并且不要用该邮箱绑定支付宝或者苹果ID。 6.家里的WiFi管理后台账号密码不要设为默认,必要的话可以做一下MAC绑定。 7.分辨钓鱼网站。 8.不要随便扫二维码。 9.不要随便接收来历不明的文件。 10.我个人不推荐小白的电脑不安装安全防护软件。 11.如果知道自己注册的网站曝出安全问题,立马去改密码。 12.登陆开启二次验证。 13.淘宝购物订单不建议填写真名(神秘代码:bWFnbmV0Oj94dD11cm46YnRpaDpBNUUzQjQ2OUZFMThBQ0NBRjg5RjgyNTlBMDVBREFCNzQ2RUY0Rjgy)BASE64
2017年03月03日
81 阅读
18 评论
0 点赞
2017-02-23
蓝桥杯:基础练习 十六进制转八进制
基础练习 十六进制转八进制问题描述: 给定n个十六进制正整数,输出它们对应的八进制数。 输入格式: 输入的第一行为一个正整数n (1<=n<=10)。接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。 输出格式: 输出n行,每行为输入对应的八进制正整数。 注意: 输入的十六进制数不会有前导0,比如012A。输出的八进制数也不能有前导0。 时间限制: 1.0s 内存限制: 512.0MB 样例输入:2 39 123ABC样例输出:71 4435274提示: 先将十六进制数转换成某进制数,再由某进制数转换成八进制。算法分析:这个题目,我们要看到 "每个十六进制数长度不超过100000" 这句话。注意是100000位,不是<100000;我们这里主要思想是先将十六进制转化为二进制(每4位二进制对应1位十六进制),然后将二进制转化为八进制(每3位二进制对应1位八进制)。如:十六进制 A1 二进制 1010 0001 八进制 (010 100 001)241C语言实现如下:①采用gets输入时,需要处理%d在输入流中留下的回车;②合理定义数组大小,其中十六进制位数与二进制是4倍关系,与八进制是4/3关系;③使用strcat拼接字符串时注意,为了加快速度,需采用下文中方式,否则会超时(避免每次都从字符串首部查找’\0’);④对于所得二进制可能不为3的整数倍时,01,101,110,101…..,这里采用取余法将01单独处理,后面整体处理;⑤由于采用了while(scanf(”)!=EOF)输入形式,注意每次对尾部进行截断,避免对下次计算造成影响;⑥以下程序采用纯C语言编写。#include <stdio.h> #include <string.h> #include <math.h> char Hex[10][100001]; // 十六进制 char Oct[10][150000]; // 八进制 将列数扩大4/3倍以上 char Bin[10][400004]; // 二进制 将列数扩大为4倍以上 //十六进制转二进制 void Hex2Bin(int row) { int hexcol=0, bincol=0; Bin[row][0] = '\0'; //strcat 识别'\0' while (Hex[row][hexcol] != '\0') { switch (Hex[row][hexcol]) {//&Bin[row][bincol] 比直接使用Bin[row]速度快,避免从头查找'\0' case '0': strcat(&Bin[row][bincol],"0000"); break; case '1': strcat(&Bin[row][bincol],"0001"); break; case '2': strcat(&Bin[row][bincol],"0010"); break; case '3': strcat(&Bin[row][bincol],"0011"); break; case '4': strcat(&Bin[row][bincol],"0100"); break; case '5': strcat(&Bin[row][bincol],"0101"); break; case '6': strcat(&Bin[row][bincol],"0110"); break; case '7': strcat(&Bin[row][bincol],"0111"); break; case '8': strcat(&Bin[row][bincol],"1000"); break; case '9': strcat(&Bin[row][bincol],"1001"); break; case 'A': strcat(&Bin[row][bincol],"1010"); break; case 'B': strcat(&Bin[row][bincol],"1011"); break; case 'C': strcat(&Bin[row][bincol],"1100"); break; case 'D': strcat(&Bin[row][bincol],"1101"); break; case 'E': strcat(&Bin[row][bincol],"1110"); break; case 'F': strcat(&Bin[row][bincol],"1111"); break; } ++hexcol; bincol += 4; } // puts(Bin[row]); } //二进制转八进制 void Bin2Oct(int row) { int bincol,octcol=0,mod,num,curcol=0,flag=0; //curcol 表示当前扫描到二进制位置 //flag用来标记首部是否已经出现了非0元素 bincol = strlen(Bin[row]); mod = bincol % 3; // 解决01, 101,110,011...问题, //划分为2部分分别计算 //01------101,110,011 //单独计算01 num = 0; while (--mod >= 0) { if (Bin[row][curcol++] == '1') num += (int)pow(2,mod); } //跳过首部0 if (num != 0) { Oct[row][octcol++] = '0'+num; //转数字为字符 flag = 1; //标记第一个不为0位置 } //计算101,110,011... while (Bin[row][curcol] != '\0') { mod = 3; num = 0; //每3位一计算,2^2=4, 2^1=2, 2^0=1 while (--mod >= 0) { if (Bin[row][curcol++] == '1') num += (int)pow(2,mod); } //跳过首部0 if (num != 0 || flag == 1) { Oct[row][octcol++] = '0'+num; //转数字为字符 flag = 1; } } //将尾部截断 Oct[row][octcol] = '\0'; } //十六进制转八进制 void Hex2Oct(int n) { int row; for (row = 0; row < n; ++row) { Hex2Bin(row); // 16->2 Bin2Oct(row); // 2->8 } } int main(void) { int row,n; while (scanf("%d",&n) != EOF) { getchar(); //消除输入流——回车误差 for (row = 0; row < n; ++row) { gets(Hex[row]); } //十六进制转八进制 Hex2Oct(n); //打印 for (row = 0; row < n; ++row) { puts(Oct[row]); } } return 0; }
2017年02月23日
60 阅读
0 评论
0 点赞
2017-01-07
CQC&CQB
CQC-近身格斗术(全称Close Quarters Combat(CQC)。实战中用于丛林、灌木或室内战斗,不能使用枪支时。也可用于对付恐怖分子在建筑物内或飞机上挟持人质的场合。这种技巧的产生,就是为了应付在非常近的距离内与众多敌人搏斗的情况,或是不知道敌人会从哪个方向攻来的情形。这是一种绝对的格斗技巧,当你离敌人很近时,根据具体情况选择使用匕首、枪支,或赤手空拳地与之搏斗。专业介绍CQC是一项高级的专业战术。不是每个使用它的人都会取得好的效果。只有在你熟练掌握了匕首、枪械的战斗技巧后,它才会成为一项有优势的战术。没有武器经验的人使用这种匕首的话,只会伤害到自己。技巧【基本身姿】 站立时放松。身体不要有任何不必要的紧张,以便可以进行快速移动。收起武器时,一件一件来。看看四周,以免在过程中伤害到任何人。 【一拳击昏】 ——在相离太近不能开枪时 判断敌人从哪里攻来,并将注意力转移到敌人攻来的方向。如果敌人一拳打来,向右侧移,并用左手格挡敌人的拳头。然后把刀刃插入敌人的左臂,并把他拽向你。出于反射,敌人会往后靠以保持平衡。利用敌人的后仰,你向前移动。用你的左腿钩住敌人的右腿,使其失去平衡。借用你向前的自然力,一拳打在敌人的下巴上将其击昏。 【摔投(正面受敌)】 ——离敌人近,持枪将注意力转移到敌人攻来的方向,以倾斜的姿势向敌人迅速接近。抓住敌人的右手(主要是手指),而自己持枪的手保持防御姿态。提起敌人的手,以使他的枪指向其他方向。同时,用你的左腿钩住他的右腿。推,敌人很容易就会失去平衡。 【摔投(背面受敌)】 ——离敌人近,持枪敌人突然从背后偷袭。你的双臂被抓住了,无法使用武器。不要向前移动试图摆脱敌人。将身体的重心移向后背,用力靠向身后的敌人。寻找一个机会,使自己倾斜至45°角,并拔出你的右腿。将你的肘顶向敌人的胸。用刚刚拔除的右腿钩住敌人的腿。同时,旋转身体,并向后推倒敌人。CQB:CLOSE QUARTER BATTLE简称为CQB 。即室内近距离战斗,是各国军方及警方的突击队、反恐怖特种部队等等特勤单位配合当今的环境需要发展出来的一种战斗技巧及战术模式,以应付城市中不断蔓延的恐怖活动、犯罪以及特种作战的需要。这套战斗技巧和战术与传统的野战、丛林作战等完全不同,而且多应用在敌人指挥部、大楼、民居等室内环境,所以这种战术称为“室内近距离战斗”,但并不是所有在室内所发生的战斗都称为CQB。必修课程由于各国的特勤单位在执行格杀、破坏、逮捕或拯救人质等任务时,使用室内近距离战斗这种战术的机会越来越多的关系,所以各国特勤单位大多会将CQB列为特勤人员的必修课程之一。所谓的CQB基本上包括各种近身格斗技巧、枪械的配备、装备佩带、人员编组、战斗位置、火力配置、走位、队形、通信及其他先进电子器材的应用等。由于各地的部队风格、传统、法律限制、道德观念等主观与客观因素影响下,相对的各国的CQB教材及观念也有一点差异。术语解释AA 集合点AO 行动区域ATS 反恐怖小组Black Role 军事反恐怖主义CA 危机地区CAT 反暴小队CCP 指挥所CP 控制点CPP 危机点CN/CS 化学瓦斯CST 反狙击小队CT 反恐怖DA 危险区域Det Cord 炸药引信DVT 保护外宾EOD 爆炸物处理小队EP 攻坚入口ESD 紧急勤务派遣队FAP 最後攻击点FBG 闪光震撼弹Green Role 常规性质的特种作战Gunman 持有武器的歹徒HRT 人质拯救小组Int 简报Keep 人质位置MOE 攻坚进入方式Operator 特勤队员OPORD 作战命令PD 出发点PO 准备命令PT 体能训练RA 前进路线SDU SPECIAL DUTIES UNIT (特种作战任务连,即飞虎队)Shooter 攻坚小组队员SMG 冲锋枪SOP 标准行动程序SPEC-OPS 特种部队SRT 特种反应小组Stick 警棍Stronghold 藏匿人质的建筑物SWAT 特种武器与战术小组﹝Special Weapons And Tactics﹞技巧世界上大部分特战部队的CQB技巧大多源自英国SAS,它可以说是反恐怖特战队的先趋,其在杀人屋中发展的高强度房间清除战术训练方式也为多国反恐怖特战队所学习(包括美国Delta,FBI以及中国香港,菲律宾,马来西亚等国家的特战部队),由于其中某些技巧极为敏感,为防不法之徒学习,因此只能浅谈即止,烦请多多包涵。格斗技⒈ 徒手格斗:基本上人体有许多弱点,这些弱点加以攻击会造成对方极大的痛楚而瘫痪,即可解除对方武装并逮捕之。弱点:眼,耳后,鼻,后脑,下巴,喉,颈部动脉,剑突下方(心窝),腋下,大腿内侧,腰侧,跨下,背部肩胛骨下方等。人体武器:只要是骨骼较硬或是关节部位都可当成攻击敌人的武器,如膝,肘,拳头,手掌根部,额头,脚等。格斗技巧⑴速度:一切攻击或防御都要讲求速度,如果攻击的速度太慢,对方便能够判断你的攻击方位而加以防御。反之防御亦是相同的道理。⑵力量:无论任何攻击或擒拿若没有力量,那一切都是空谈。⑶准确:先前提过人体有许多的弱点,若能准确的攻击这些弱点才能达到成效。反之只是一些无谓的攻击。相反的当敌人攻击你时亦必须准确判断敌人的攻击方位,才能达到有效的防御。⑷出其不意:格斗技巧中最重要的就是出其不意,出奇招攻其不备乃至胜关键。攻击方式:攻击方式有很多种,以下为基本的攻击方式。打击:正拳攻击、正掌攻击、捶、打、切、剁等,踢:正踢、侧踢、回旋踢(除非你对此技术很熟练,不然切勿使用)、蹬、踩、踹等;摔:利用人体的重心及借力打力的方式将敌人摔倒,如过肩摔、侧摔等。擒拿:制住敌人弱点使之无法抵抗;肘与膝:近身被挟持及使用关节攻击时能有效一招制敌,掐与勒:主要为攻击人体的颈部与咽喉部位。⒉ 武器格斗:武器格斗最主要是以棍状武器(如警棍,手电筒,步枪等)及刀具类(格斗刀,求生刀等)作为攻击与防御用,格斗的威力自然比徒手格斗强上许多。棍状武器格斗技巧:◆攻击时必须以武器能够攻击到对方的距离为原则,否则不但攻击不到对方,还可能遭到对方反制。◆直接而有效的猛刺或砍劈。◆请注意:攻击头部与颈部将伤及敌人生命。⑴选择符合自己手握的棍子:◆坚固耐用,但不可太重。◆棍身坚硬、棍面光滑,长度约在10至20吋间。◆重而厚、能够轻松迅速挥舞,但不可太厚而使得棍面过度沉重。◆握把的握感良好,能够灵活的使用。◆握把上有止滑纹路。◆握把头端够硬、具有方便伸缩分解组合,能够敲碎敌人的头骨。◆棍身上附有防滑层,在敲击人体后能轻易的握住并方便再行攻击。◆一个安全,并能够轻易拔出及收入的棍鞘。刀具武器格斗技巧:◆请注意,使用刀具武器极易伤及敌人性命。⑴选择符合自己手握的刀子:◆坚固耐用,但不可太重。◆刀刃锐利,刀面狭窄,长度约在6至7.5吋间。◆轻而薄,能够移动迅速,但不可太薄而使的刀面过度脆弱。◆握把的握感良好,能够灵活的使用。◆握把上有止滑纹路。◆握把尾端够硬,能够敲碎敌人的头骨。◆刀刃上附有血沟,在刺入人体后能轻易的拔出再行攻击。◆一个安全,并能够轻易拔出及收入的刀鞘。⑵利用双刃刀面的优点(请注意:双刃刀在台湾地区属于列管物品):◆双刃刀可用双方位攻击,让敌人无所预料,符合速度与出其不意之条件。◆其他关于双刃刀部分因涉及敏感,故省略。夺刀术:◆夺刀术在CQB中属于较高级的课程,极需要充分的胆量和反覆实际训练才能够成功。⑴技巧:◆以手制腕,用手制住敌人持刀的手腕。◆不可让敌人连续攻击,必须在第一时间就能加以反制。◆闪避敌人攻击后要立刻快速而有效的反击。◆反击需准确的攻击敌人弱点,让其短时间内失去作战能力。⑵程序:a.闪避对方最初的攻击。b.控制敌人持刀的手。c.抵销敌人攻击,攻击敌人弱点并夺下刀具。夺枪术:◆夺枪术是更高阶的CQB技巧,但在夺枪前必须有以下的认知:◆除了夺枪外没有其他的选择。◆你和持枪者的距离必须近到你的双手能够迅速夺到敌人的枪枝。◆敌人并不想要立刻杀你,枪在他手中只是用来恐吓你的战略性武器。◆对枪的结构及机械特性必须有一定程度的了解。◆你没有任何失败的条件,因此一定要成功。时机:◆只有一位持枪的敌人。◆这是你唯一能够成功的机会。◆你有信心有能力发挥训练成果。◆当敌人将要杀你或人质的时候。技巧:◆利用速度与出其不意的优势。◆尽可能的让持枪者分心。◆当你行动时,必须快速而明确,不可有半点迟疑。◆避开枪口的射击线。◆尽力去控制敌人的枪或持枪的手。◆利用枪身或滑套的力矩比握把大之优点。◆不断的攻击直到你控制了枪或敌人失去战斗能力为止。◆以控制对方武器为主要目的,其他不能帮助夺枪的攻击都是多余的。记住!你只有一次唯一的机会。近距射击综述:CQS(Close Quarter Shoot)是CQB中的高阶课程。在进行CQS的训练前,一般部队都会对队员进行敌我识别的反应测考及心理测验评估。因为CQS的危险性极高,在训练或执行任务时很容易因为走位的错误或紧张而伤及队友或人质。故CQS并不是每位特勤队员都能够胜任的。CQS训练流程:以下为早期英国SAS所使用的CQS的训练流程,请特别注意某些项目并非实弹射击。由于CQS属于高难度与高危险性的战斗方式,若特勤队员对CQS不熟练极易威胁到自己或队员的生命安全。因此在进行实弹射击之前,必须先以训练弹或漆弹练习个人的步伐走位与团体默契。⑴ 安全规定解说。⑵ 熟悉武器之性能结构。⑶ 基础慢速实弹射击。⑷ 快速实弹射击,但只限单一目标。⑸ 对多数目标快速实弹射击。⑹ 基础移动实弹射击,搜索目标并摧毁之。⑺ 个人攻坚步法训练。⑻ 个人慢速移动攻坚,并实弹射击。⑼ 逐渐增加个人攻坚速度,并实弹射击。⑽ 小队攻坚步法训练。⑾ 小队慢速攻坚实弹射击。⑿ 逐渐增加小队攻坚速度并实弹射击。⒀ 小队快速攻坚,但非实弹射击。⒁ 小队快速攻坚并实弹射击。武器⑴ 选一把适合自己的枪:◆简单,坚固,并符合人体工学设计。◆握把的握感良好,并有止滑纹路。◆有足够的破坏力和震撼力能够击倒敌人。◆准确度要够,但不需要求过于严格与信赖,因为一般枪枝在CQB的环境下并不特别要求其准确度。◆弹匣要有足够的装弹量能够进行战斗。枪身外观消光黯淡,不亮不刺眼。⑵ 选一个适合自己任务的枪身配备:◆强光手电筒,以便在黑暗的房间执行任务(警勤任务较适合)。◆红色光点雷射瞄准器,以提高瞄准反应(警勤任务较适合)。◆狙击镜,以便远距离射击使用。◆夜视镜,利于暗处行动。◆可摺叠或伸缩的枪托。⑶ 选一种适合自己的弹药:◆弹药来自知名度高,声望度够的大型厂商。◆每颗子弹都有始终如一的高标准。◆无论任何同型的武器都能使用。◆有足够的装药量能够击倒敌人。◆射击准度精密而准确。◆能够轻易的大量购买,并符合经济效益。⑷ 基本安全法则:◆确实清枪。◆无论何时何地都要注意枪口方向。◆不可把玩枪枝。◆非射击时食指一律不可置于扳机上。◆不可将枪口瞄准非目标物。◆枪不离身。◆确实保养枪枝。基本CQS基本射击一般人在军队时都学过所谓的八大要领(托抵握贴瞄停扣报),在此省略。以下为SAS在CQS课程中的基本射击法,读者可将之与国内的方法加以比较。姿势:使用一个自然而舒适的持枪姿势,并能够自由的变换射击方向。就拿手枪为例,基本上双手持枪时若是以右手射击时,左手负责承托枪身的重量,右手则放松不需施力。严格来说射击并没有所谓的标准姿势,每位特勤队员都会在射击中不断的修改自己的姿势直到满意为止。握枪:选一个舒适的姿势确实的握住握把,不可握的太紧以免手部产生颤抖现象。握的力量要以承受后座力并能立刻继续瞄准射击为原则。瞄准:基本上CQS对于射击的准确度要求并不十分严格。瞄准时以迅速确实为原则,注意一定要睁开双眼,不可闭单眼。一般士兵射击时只能看到一个瞄准点,特勤队员能够看到整个瞄准面,这就是瞄准时睁开单眼与双眼的差异。扳机控制:射击时食指对扳机慢慢施加压力,在不经意的情况下击发。一般特勤队常用的枪枝扳机压力均可以调整,队员可自行做适当调整直到满意为止。呼吸:在CQS中并没有机会让你在射击前停止唿吸,因此必须学习缓慢而徐长的唿吸并减低心跳的频率。在CQB课程中都会有心理建设的课程,因为在人与人面对面的战斗中难免会紧张而心跳加速,因此特勤队员在执行任务时都会尽量控制自己的唿吸和心跳,避免影响到射击准确度。枪口始终对着目标:在确定子弹离开枪管并摧毁目标前,枪口必须一直对着目标。直到对方倒下后才可对下一个目标射击。出枪:出枪对CQS来说是一门极为重要的课程,以下为以手枪为例的出枪要领⑴ 眼睛始终注视着目标。⑵ 确实握紧握把并松开枪套扣环。⑶ 出枪时手腕平直不可弯曲,必须弯起手轴并立刻转动臂膀。⑷ 自握枪至瞄准采用最短路线出枪,动作迅速而有力。⑸ 当枪口指向目标时即扣下扳机。两次射击法:当使用半自动武器,面对目标射击时需迅速确实的扣两下扳机,以一次射出两发子弹为原则。这种方式可以增加命中率及杀伤力,不过因此准确度相对会因而下降。故两次射击法属CQS的高阶课程,需要不断练习才能发挥成效。换弹匣:射击时计算射击弹数也是CQB的必学项目之一,这样你才能知道自己的武器中还剩下多少弹药。一般检查弹数多是卸下弹匣观察,此外在检查枪膛时还有一种"press check"极为重要。以手枪为例,"press check"就是将滑套向后拉,带动枪机并开锁至露出退壳口为止(但不可拉太多,以免拉子钩拉动子弹至抵杆动作将子弹退出),以检查枪膛内有无子弹。换弹匣时必须迅速而有效率,不可有任何拖泥带水之动作。记住在执行换弹匣的动作时不可将身体暴露于危险地带,必须要有队友掩护或是有掩蔽物时才可进行,在动作过程中眼睛始终注视着目标。以右手射击为例,用右手按下弹匣释放扭后左手取下空弹匣,一般动作为右手持枪,左手摸索自己的弹匣带取出弹匣,并将左手食指至于弹匣装弹口,迅速插入弹匣并释放枪机继续射击。进阶CQS:在进阶的CQS必须把握四项原则:速度,战术,准确,力量。◆战术:一个攻坚行动若没有良好的战术不但容易失败,并可能会危及特勤队员与人质的生命安全。◆准确:准确的情报,准确的时间,准确的攻击与准确的判断才能确保行动安全。◆火力:利用优势的火力和训练所学的战斗技巧,有效的击倒敌人。◆速度:快速的瞄准敌人,在敌人开火前将之击倒。进阶CQS技巧姿势:选择一个舒适及让身体重心平衡的射击姿势,但必须预留能够快速移动的弹性空间。站立采低姿态,膝盖微弯,脚跟稍微离地。行进时脚尖着地,姿势放低脚步放轻,步伐不宜过大避免上下晃动。蹲下时以舒适为原则,但是时间不可过久,以免造成腿部酸麻。无论站立或蹲下时腰部都不可过于弯曲。由于在CQS中极少有机会趴下射击,故卧姿省略。瞄准:以自身感觉迅速瞄准射击,因为在CQS的环境中多为近距离高速度的射击方式,不需花太多时间仔细瞄准。在攻坚时随时保持出枪试瞄状态,瞄准线随着眼睛搜索的方位而移动。呼吸:在攻坚前特勤队员都会试着深呼吸或放松自己并保持清醒。当攻坚时加速的心跳和凌乱的呼吸极易造成无法弥补的错误。扳机控制:在攻坚行动中并没有多余时间让你手指对扳机施压而不经意的击发。因此有了明确的目标物后就要立即扣下扳机,在敌人开火前将之击倒。但是相对的急扣会降低射击的准确度,因此必须不断的练习才能够准确而快速的射击。速度:影响射击速度的因素有三,目标距离,目标大小与射手个人能力。其中能够改变的因素只有射手个人能力,此因素会随着个人练习的纯熟度而有所不同。目标射击顺序:当对付多数目标时,首先将以威胁性最高的目标为优先射击对象。若排除上述条件,则以距离近及目标大的为优先射击顺序,因为对距离较远或是较小的目标射击时相对的就需要花太多时间完成瞄准与击发的动作。进阶CQS要领时机⑴依指挥官命令射击时⑵发现敌人必须歼灭时⑶掩护队友移动时⑷遭到敌人攻击必须反击时3)CQS移动技巧:若接到上级命令必须移动或原先位置已遭敌人发现无法发扬火力时,就需要变换位置。选定条件◆观测射界佳,有良好之隐蔽与掩蔽物◆进出方便,不会造成移动的障碍◆需避开明显物体与爆裂物,或易造成跳弹的岩石地形◆需不能妨碍队友射击◆不可脱离队长的指挥移动要领:位置变换分为"积极"与"消极"两项,"积极"为发现敌人,必须移动至适当地形以歼灭之。"消极"为现有位置遭到敌人发现或遭到敌火压制,必须脱离以反击时。要领◆决定下一个移动位置◆选择移动路线◆选择前进姿势与方法◆选择前进之时机前进动作必须迅速安全,需通告队友掩护前进,并可利用欺敌方式以制造前进机会。应利用地形地物,一状况取适当姿势左右偏移再迅速前进。切记同一地点勿停留过久,前进时仍需注意敌方动态。4)掩护与观察:⑴.在任何战斗中都要相互掩护彼此协调,掩护要领为"不动掩护动",两翼掩护中央","高山掩护低山"。⑵.在射击前首要观察,观察时以迅速确实为原则,测定歹徒,人质位置要正确。⑶.若全队均无法侦查时,可利用假行动或突然射击等欺骗手段引诱歹徒暴露位置。使用欺敌手段必须动作逼真,时机恰当才不易被歹徒识破。室内战斗室内战斗为特殊地区之难度战斗,因为室内地形狭窄繁杂,具有较多之死角与隐蔽物,射击距离较近,危险性高于一般野外战斗,因此在CQB领域中需针对室内战斗不断练习,才能以最少的人力,物力时间达成任务,并将伤害减至最低。所谓室内并不单指房间而言,其包含各种建筑形式的楼房或仓库,由于现代建筑物多为内部格局复杂之高楼或公寓,人口密集,人员进出有限,相邻顶楼阳台相连接,且多加装铁门窗,更增室内战斗之艰难度。故CQB中最高阶的课程就属室内战斗了,在室内战斗中几乎运用了所有CQB技巧。在进行攻坚时,需把握速度,出其不意与震撼力三大准则。射击时,则要记住速度,战术,准确与力量四大原则。室内战斗环境特性:⑴ 高紧张度,高压迫性的高速移动射击。⑵ 与敌人距离为0至30米的近距离战斗。⑶ 多为光线不足的阴暗地区。⑷ 由于空间的限制无法投入大量部队。⑸ 多数的目标与敌人。⑹ 可能有人质被歹徒近距离挟持。⑺ 可能充斥着浓烟,巨大噪音与混乱的场面。基本战术:◆情报:知己知彼,百战百胜。在行动前夕,准确而详实的情报将有利于攻坚行动。◆速度:在攻坚行动中进行速度越慢,队员与人质的生命威胁就越大。◆出其不意:出其不意以攻其不备,让敌人无从反应,无法抵抗。◆震撼力:不战而屈人之兵,以压倒性的气势让敌人心生畏惧与迟疑。基本小组攻坚行动:以下为4人小组的攻坚行动方式,队员依排列顺序分为1、2、3、4号。行动地区(Area of Operation,AO)依先后顺序分为A,B,C,D......等。⑴ 指挥官下令攻坚,狙击手开始掩护。⑵ 1、2号队员利用门缝监视器或反射镜侦查房内状况,并依据狙击手回报的状况与蒐集的情报来决定攻击目标(如情况许下)。⑶ 4号队员破门,并立刻退开至小队最后位置。⑷ 2号队员投掷震撼弹或瓦斯弹(如情况许可下)。⑸ 1号队员迅速清除门廊,立刻进入第1个房间(A区),其余队员紧跟在后。⑹ 1号队员进入A区,直接攻击威胁性最高之目标方位。⑺ 2号队员紧跟1号队员进入A区,对另一个方位目标攻击。⑻ 1、2号队员清除A区后持枪警戒,并大喊"A区安全!"。⑼ 3、4号队员迅速通过A区进入B区,重复⑸至⑺点的程序,1、2号队员紧跟在后支援。攻坚时的注意事项:⑴ 要知道你AO的范围,地形与特征。⑵ 要知道你所负责的职责项目。⑶ 要知道你的攻坚入口位置(Entry Point,EP)。⑷ 要知道你的预备EP位置。⑸ 要知道你的攻坚进入方式(Method Of Entry,MOE)。⑹ 要知道你的预备MOE。⑺ 确实认清敌我。攻坚要领:⑴ 攻坚人数力求减少,以每小队3至5人为原则。因室内空间有限,若人数过多除易造成行动提早曝光外,战斗时会造成各自妨碍。⑵ 攻坚前特勤队员应先熟悉行动地区建筑结构与外围地区之地形地物,并牢记任务性质与目标。⑶ 攻坚路线力求隐密,尽量以建筑物顶层进入由上往下搜索。为避免暴露行踪应利用死角,通风管,下水道等歹徒意想不到之位置以攻其不备。⑷ 搜索前进应随时随地利用掩蔽物,若无掩蔽物时应利用防弹盾牌等物件保护,减少自身暴露面积以避免伤亡。⑸ 若以确知人质藏匿位置应即向该处搜索攻击,并于人质安全疏离后再逐次搜索并清剿其他敌人。⑹ 攻坚前所有人员应确实牌出身上可发出声响与光亮的物件,并关闭建筑物内所有灯光,等攻击发起或与敌人接触时再开启所有灯光。若需以手电筒搜索时每次开启不得超过2秒钟,并切记不得向光或背光。⑺ 对无人质顾虑之地区可先以震撼弹或瓦斯弹攻击,以减低自身人员伤亡。⑻ 进入房间前先行外部观察其门窗数量与大小,再做内部观察其歹徒人质之人数位置与室内装潢格局作为攻坚计划之依据。⑼ 攻坚时要果敢有力,放低姿势大声吆喝,并快速观察射击同时移动换位。搜索要领:⑴ 利用阴影或黑暗地区作为掩护。⑵ 以门窗,墙角或家具做为对室内房间或走道之观察或射击的掩蔽,观察时切勿出枪或造成投影。⑶ 必要时可利用镜子做间接观察,或实施欺骗手段引诱敌人暴露位置。任务分配: 任务分配以个人专长为原则,并预留递补人选或职务代理人,当某人受伤或阵亡时能够迅速递补其执掌。以下为美国SWAT与SEALS的人员任务编组,读者可自行比较其中不同之处。常见装备CQB属非传统,非正规的作战方式,适合在都市地区的军警单位使用。在现代战争中,CQB的训练是极为重要的一环。在先进国家中,无论正规部队或是特勤队均有CQB的训练课程。此外CQB是高危险性的战斗方式,许多特勤队会因应CQB而发展出独特的服装与配备。以下是一般反恐怖与反挟持特勤队中常见的装备:◆闪光震撼弹:能瞬间发出两百多万烛光的强光与两百多分贝的爆响,让歹徒瞬间失去知觉却不会伤害人质性命。闪光震撼弹有单响与多响之分,可因任务性质不同而选配。如中国警方通常使用双响震撼弹,英国SAS则有九响震撼弹,是密闭的室内最常使用的武器。在1980年伦敦的宁录行动中被SAS第22分队大量使用而成名。◆瓦斯弹:能释放大量刺激性摧泪瓦斯,此种瓦斯具有腐蚀性,在接触五官及皮肤时会产生据痛而瘫痪敌人,亦是在密闭空间的室内最常使用的武器。◆单向炸药:瞬间破坏EP障碍物(如门,窗等),并能够达到震撼效果,让敌人心生畏惧。但是只适用于空旷地区,因为如果在封闭的室内空间中使用时,极可能因为爆破产生的瞬间负压而造成己方队员的伤亡。◆防毒面具:能够抵抗摧泪瓦斯,烟雾或其他腐蚀性气体。◆暗色系防火连身服:由于大部分的CQB都在暗处进行,暗色系衣服具有伪装效果。在室内极易产生高热或爆炸,防火材质能够确保队员生命安全。◆防刃格斗手套:能够抗刀割以利夺刀术之进行,指节外加装厚片避免攻击时伤及自己指骨。◆防火头套:具防火及抗腐蚀性功能以保障头部安全,将脸套住能掩饰身分避免恐怖份子事后报复。同时在与敌人面对面近距离战斗时能够遮住自己恐惧或紧张的表情,并能令歹徒心生畏惧,符合震撼力的条件。◆特勤靴:轻量化,防火,无声,高抓地力。◆防爆风镜:能够抵抗枪口的碳渣,碎裂的弹片与震撼弹的闪光。同时也能抵挡突来的眼部攻击。◆护肘与护膝:在CQB中极易因为作战而跌倒,尤其在室内战斗中常需要攀爬与垂降。因此在跌倒时能够保护关节部位以免失去作战能力。◆战术背心:由于CQB的诸多限制条件使得特勤队员不可携带太多重型装具,因此整合携弹背心与防弹背心的战术背心就因运而生。它除可携带弹匣,震撼弹,无线电,急救包,骆驼水带之外,并可配合任务需求选配其他装备或攀降器具。◆侦查装备:用来收集敌人情报的相关装备,如热成像仪,门缝监视器,电子听诊器,单向麦克风,雷射测波仪等。
2017年01月07日
112 阅读
1 评论
0 点赞
2017-01-02
元旦
安大湖边合肥政府大楼。霸气Coke冬游
2017年01月02日
89 阅读
1 评论
0 点赞
2016-12-24
自己实现QQ群自定义分享(管理员开启了群交易?)
不依赖任何第三方网站,自己动手实现自定义的分享比如管理员已开启群交易原理:对于分享内容,QQ会读取网站的meta并展示出来举个例子,访问 http://connect.qq.com/w...oecraft.net/ 就可以分享截图所示的内容了。https://connect.qq.com/widget/shareqq/index.html?url=https://accounts.moecraft.net/jiaoyi.html&desc=&title=%E7%AE%A1%E7%90%86%E5%91%98%E5%B7%B2%E5%BC%80%E5%90%AF%E7%BE%A4%E4%BA%A4%E6%98%93&summary=%E6%94%AF%E4%BB%98%E5%AE%9D%E8%BD%AC%E8%B4%A6%E5%88%B0771644051@qq.com%E5%8D%B3%E5%8F%AF%E5%8F%82%E4%B8%8E%E4%BA%A4%E6%98%93&pics=https://accounts.moecraft.net/Public/img/donate-alipay.jpg&site=https://accounts.moecraft.net/有兴趣可以去研究下QQ分享组件(点我)动手实现1.准备一个HTML页面<!DOCTYPE html> <html> <head> <meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8”> <meta charset=”utf-8”> <meta name=”description” itemprop=”description” content=”主要内容”> <meta itemprop=”name” content=”标题”> </head> </html>然后保存这个页面到你的网站(编码:UTF-8无BOM),记住URL2.构造分享网址以下是参数说明:http://connect.qq.com/widget/shareqq/index.html?url=刚才的URL&desc=&title=标题&summary=主要内容&pics=左侧图片网址&site=左下角字符注意:所有你填写的内容都需要进行URL编码(urlencode)比如文章开头的群交易3.访问这个你写好的地址分享给你的好友或者群
2016年12月24日
113 阅读
0 评论
0 点赞
1
2
3
4
...
28