自己的手机这样在微信扫扫描二维码加微信群

微信原来还能这样用(微信神级使用技巧大全)
&内容有点多,可能要花费你一些宝贵的时间。但全是些微信的使用技巧,希望可以帮助你在这个微时代使用微信更加得心应手,其实我还是特别享受那种被别人嘀咕着说:&原来微信还有这种功能&,想着,我会觉得心里很开心!图较多,喜欢者烦请耐心等待....
1. 灰常滴便民有什么
---------------------------------------
衣食住行谁都不能少,先说几个超级便民的:
微信里面能买百货就不说了,点击【发现】&【购物】就 行,现在还可以买电了!&大热天东奔西跑去买电&已成往事,关注以下公众号,轻松购电!(不过最好先弄清楚自家的购电方式哦~)除了买电,你造吗微信里还 有法官入驻,直接在线办案。法官在微信中进行问话、商议、协调等事宜,只要三人同时在微信平台中就能实现开庭,&肉身去法庭&也成了往事。
这样不仅提高了效率,还能保持调解过程完全透明公开,聊天记录也都能完整保存(如果永久保存聊天记录,后文会说),不存在造假的可能,只要几分钟,一宗简单的案件就能处理完毕。
2. 聚会秒变微信群
------------------------------------
一群人外面玩,想建个微信群,一个一个加微信号太麻烦,直接用新功能【面对面建群】,自己选个群暗号,周围的人每个人输入暗号,就能直接进群。
3. 消息组团存
---------------------------------------
微信用的越多,里面要存的消息也就越多,一条条存岂不烦死?!
长按消息选【更多】,一次勾选所有要保存的消息,再点右下角【???】:
选择大象头【我的印象笔记】就能永久收藏这些消息了 (保存之前,记得先关注微信官方合作公众号【我的印象笔记】并绑定一个帐号哦~)
在电脑和平板的印象笔记客户端中也能看,这样就更方便啦!
4. 效果还凑合的后悔药
--------------------------------------
覆水不难收?微信新版最近多了个【撤销】功能,能收回你两分钟之内说过的话,但有个小问题就是,在你收回之前,对方还是能看到你说的话。。。
那你知道如何让别人无法&反悔&吗?一就是用截图,如果文字太多,那么就用上面的方法,关注公众号【我的印象笔记】,以最快的速度把对话都存下来,后悔药也救不了 TA 啦哈哈!更多微信技巧请马上添加微信:yxdiebao
5. 按下精通 N 门外语
------------------------------------
全球都在用微信,你的好友列表里一定有几个歪果仁吧,这时不用担心语言不通。
只需长按看不懂的对话文字,并选择【翻译】,微信会自动帮你翻译成中文,经实测效果拔群!
6、快速查看未读消息?
如果你有很多消息,有的没来得及看,双击底部的&微信&,就能速定位到未读的消息。
7、说错话了,怎样取消语音发送?
当你按住了语音,但又不想发布的时候,怎么办?这时只需手指不要放开,向上滑动即可取消发送。
8、天天玩微信,会消耗多少流量?
语音流量:0.9-1.2k/秒,30M流量可收发约1000条语音
文字流量:1M可发约1000条文字消息
图片流量:根据原图压缩至20-200k/张
上传通讯录:2k/100人
微信在后台运行一个月消耗约1.7M流量
9、怎么读文字消息最爽?
当朋友发来一段很长的文字,双击文字放大,就能全屏大字,看起来超舒服。
10、怎样保存与朋友们的所有聊天记录?
长按消息选&更多&,再勾选所有你要保存的消息,点击下方你需要的功能(比如将聊天记录发送邮件)。
11、怎么打字比别人快?
在聊天界面中,点击右下方的&+&,选择&语音输入&,点&麦克风&说话,你说的话就会变成文字,速度非常快
12、怎么把微信当电话打?
用语音通话!和好友开启右下角&+&中的&视频聊天&,接通后如图,将视频关闭就好啦。
13、没带数据线,怎么往手机上传东西?
用微信电脑版,用电脑登录mp.,然后打开手机端的&发现&扫一扫&,就能传输电脑中的文件到手机了。
14、怎么看喜欢的公众号以前发的消息?
点该公众号的&查看历史消息&全部看到
15、长辈老花眼,怎么用微信?
只需帮长辈将微信的&我&设置&通用&字体大小&设置为&超大&。字就会变得非常大,非常适合长辈使用。
16.搜索功能,结果呈现更丰富
还在冥思苦想上周看到的一篇精彩文章,到底来自于那个公众号?你OUT啦!现在,通过微信进行搜索时,除了能够搜索联系人和聊天记录,还可以搜索公众号、公众号文章、收藏、微信功能,多样化信息一站式呈现,总有一项满足你。
17.面对面收钱:转账,从此就是发消息
打车到了目的地才发现忘了带钱包,面对司机大佬濒临爆发滴怒火,你该咋办?让对方用微信面对面收钱吧!
不用加好友,更不用输入冗长的帐号,让他打开微信&钱包&,依次点击&转账&-&面对面收钱&,将生成一个收款二维码,你只要用微信&扫一扫&,输入转账金额、微信支付密码并确认,对方就能收到钱,整个过程不超过10秒即可完成,体验爽翻啦!平时一边聊天一边就能把帐转了,灰常方便哟!
18.查看图片时,可以识别图中的二维码
微信5.4版本中,大家收到好友发来的包含二维码的图片,可于查看图片时长按图片,并在接下来弹出的菜单选项中选择&识别图中的二维码&即可。无需再经历保存图片、重新选取扫描等复杂的操作。
童鞋们可将自己&面对面收钱&的二维码截图保存,以后聊天时遇上对方要转账给你的情况,直接甩出该图片,对方就能通过本功能一边聊天一遍把钱转给你啦!转账,真的就是发消息那么简单!
19.适配iPad:换个姿势玩微信
从前,iPad用户在App Store里默认搜不到微信,必须要手动切换筛选器到&仅iPhone&才可以。即使在iPad安装了,运行使用的仍是iPhone兼容形式,屏幕会显示黑边,而且iPad与手机无法同时登录微信。
如今,iPad用户在App Store里可以直接搜到微信,安装后的界面也不再有黑边,更令人惊喜的是,现在用户可以同时在iPad上和手机上使用微信,消息也实现了同步收发。
用户首次可通过手机扫描iPad上的二维码登录iPad微信,后续可以一键登录:在iPad登录界面点一下按钮,手机上的微信会弹出确认界面,同意即可登录iPad侧的微信
20.快速返回朋友圈顶部
刚干完活了,刷一刷朋友圈轻松一下,结果朋友圈内容挺多,翻了好长时间才算看完&但现在又想看看最新的消息,肿么办?又要动用我&金贵&的右手食指使劲向下滑动界面吗?在微信5.4版就有一个新功能:用户在主界面、朋友圈连续向上滑动列表时,用手点击屏幕顶端的状态栏,朋友圈和列表就会自动滚动到最新的消息界面啦!有木有很方便!赶紧试试吧~
21.&添加朋友&更快捷
在此次新版本中,&添加朋友&界面是更为简洁,&雷达加好友&、&面对面建群&、&扫一扫&等多种方式都将更加方便用户快速添加好友。不仅如此,以往想找到自己的二维码名片还需进入个人资料进行查看,现在就可直接在&添加朋友&界面查看到自己的二维码和微信号啦!
21.聊天文件自动添加为邮件附件
在微信里,大boss给你发了一份重要文件要你安排同事一起执行,于是你赶紧将聊天记录和文件作为邮件转发给同事,可是以往在邮件编辑中,你还需先保存boss发的文件,再添加在邮件中,太麻烦有木有!现在直接在聊天界面中选择多个消息,发送邮件,即可自动将消息里的文件作为附件进行发送啦!时间就是Money,步骤每少一步,便利就多一份!
22.转发时使用搜索功能可搜到没有聊天过的好友
闺蜜八卦群里聊起关于孩子生病的问题,你突然想到前段时间一位旧友的孩子也为这种病而困扰,于是想将这些方法都转发给她。这才发现原来许久没跟她聊过天了,最近聊天列表都找不到她,那不如使用搜索功能,直接输入好友名字或备注名即可转发给她!在微信5.4版本中,转发消息时,不仅可以选择发给最新聊天的好友,还可搜索到没有聊过天的朋友。
23.消息静音开关改为&消息免打扰&
当你工作正忙时,各个群都在叽叽喳喳的聊着天,想关掉消息提醒,可&新消息通知&这几个字,乍一看还真无法确定是不是消息静音的按钮呢!这不,在微信新版本中就将静音开关的文字改为&消息免打扰&,这样是不是连初用微信的小白用户都能看懂啦!
除了以上图文详解的功能之外,微信5.4版本还有聊天中弹出式查看图片、发朋友圈时可以立刻删除、通讯录添加&标签&入口、朋友信息界面可直接发起语音通话或视频通话等等给力新功能!
①当你参加朋友聚会时候,十几号人挨个添加微信好友太麻烦,这个场景添加好友只需要在【添加好友】里选择【雷达加朋友】然后等待雷达扫描中,等待扫描结果后,点击添加即可。(批量添加在你几米范围内同时打开雷达加朋友的微信好友)
②开车的时候听到收音机里有首不错的歌曲,打开微信里面的【摇一摇】,微信会自动通过声音辨别这首歌名同时在线播放起来,至于下载,应该不用老卫我教了吧?
③是不是重要的照片,文字还有短讯密码怕找不到或者丢,有了微信再也不会了!相信大家都已经更新到了最新的微信版本,点击右上角的省略号后继续进入【我的收藏】
这就是藏在微信里的天然记事本,你可以记录你的语音,文字,图片甚至是文件额!而且看看供你收藏的容量,1个G应该够用了吧!只要你别把微信的登陆账号密码忘记了,存在微信里的那些记事备忘录甚至宝贵照片可都是丢不了的哦!
④ 朋友约你去吃饭,但是你死活找不到那个地方在哪里?没关系,让朋友通过微信共享或者发送他的地理位置给你后,直接告诉出租车师傅就齐活啦!
⑤手机丢了怕通讯录也丢了?有了微信你的通讯录再也不会丢失了。打开【设置】后点击【通用】进入【功能】后找到【通讯录安全助手】即可,上传下载备份好你的手机通讯录啦!
除了备份通讯里,功能里面提供了很多大家都需要的,比如求赞的时候你挨个点开朋友告爷爷求奶奶的希望朋友给你的朋友圈点赞,不如打开【群发助手】,一次性可以选择200位好友批量群发消息,当然我可没说这个是用来求赞的,过节祝福或者通知事情的时候群发助手很有用的!
⑥比如写工作报告,或者跟女朋友的某些特殊日子之类的事情会不会再没人提醒的时候真的会因为太忙而忘掉?没关系【语音记事本】也很有用的,可以帮你做语音提醒,再也不怕会忘记某些事!
⑦ 其它的我也还在探索,至于二维码购书OCR识别名片同时翻译英语等高级功能,比较推荐的是搜搜地图的街景模式,当然在微信里也是可以找到的,说的简单点,以后我们出去打开微信后给你导航,地图里显示的是实景拍摄的360度照片,再也没有迷路这一说啦!
以上全是微信的使用技巧,本来我们是做公众号业务的,但我觉得,个人微信都没用好,我怎么去探索公众号呢,后期我也会给大家分享微信公众号,企业号的一些技巧&当前位置:
微信扫一扫分享到朋友圈
针对大家一个共同的疑问,YUYU特专开了一篇详细教大家怎么扫一扫自己手机上的二维码很值得表扬哦~~通常人们使用扫一扫的方式可以添加好友,下载软件等,但通常的做法是用手机扫描电脑上或者是非本手机上的其它的地方。
但是最近发现大家就遇到了一个共同的问题,在参加微信的抢红包的活动时,要在手机上扫描自己手机上的二维码才可以添关注,那到底怎样才能扫描自己手机上的二维码呢?虽然百度上找到的是以小米3手机为例,但YUYU用iPhone试验了一下,同理,很方便快捷哦!iphone5s手机一部
微信5.3.11、首先点击微信群中或者是好友对话中的二维码2、点击之后,将图片保存到手机3、将二维码图片保存到手机以后,点击“发现”然后点“扫一扫” 4、进入“扫一扫”,点击右上角“相册”注:这一步因手机操作系统的问题,显示的也略有不同,安卓系统手机右上角显示的是5、进入手机相册选择图片6、选择二维码图片7、在手机网络连接正常的情况下,进过短暂的扫描时间,便能搜索到相应的微信学完后让我们来勤快的动动小手把~~求关注~~、求求关注产品咨询请添加微信号:Dido-pink或扫下面的二维码关注Dido蒂朵请添加订阅号微信:Fish_Cat或扫下面二维码
分享给好友
分享到微信朋友圈:
第一步 打开微信底部扫一扫
第二步 扫下面的文章二维码
第三步 右上角点击转发
相关文章Relevant
现如今,飞机以舒适、方便与节省时间等原因成为出行首选的交通方式之一.可你是否知道,为何不能喝飞机上的冲泡茶饮,又为何在...
【最费脑力的14部电影】《盗梦空间》、《记忆裂痕》、《生死停留》、《死亡幻觉》、《禁闭岛》、《穆赫兰道》、《蝴蝶效应》、...
■ 点击上面蓝字一键关注 ▲QIBU生活微刊建议在WIFI下观看,土豪请随意~~1、每一次接吻 会消耗体内至少12个卡路里科学家指出:...
因女儿未出世便患肿瘤,柴静离职后首发雾霾调查.雾霾是什么?它从哪儿来?我们怎么办?看完这些,才知道雾霾的真相.震撼!震...
我是主播 贝妮~(微信号:Voaoao)每天提供最热门、最火爆、最精彩的视频!口味有点儿重喔~笑死!笑死!笑死!如果觉得这些还...
感知CG,感触创意,感受艺术,感悟心灵 在CG世界的一期中我们展示了 Vince Low的一部分作品,今天再次翻看CG网站时发现他的...微信内置浏览器 长按识别二维码 功能的两三个坑与解决方案 | DeveWork
当前位置: &
打破沉默,我来发表评论鸟~西西软件园多重安全检测下载网站、值得信赖的软件下载站!
→ 微信电脑网页二维码扫描登陆简单实现
V4.5 安卓版
类型:商务办公大小:3.0M语言:中文 评分:10.0
看那个电脑端的扫描登录看起来叼叼哒,找了一篇文章了解一下具体的实现思路和过程,看了牛人的分析后,发现实现起来也不是很难,这里我就简单的实现了一下。可能功能和流畅度没有做的好,具体是我对前端不是很了解。  好了,不多说,首先要有一个二维码的生成软件才行,这里找了一个叫QrenCode的软件,好处是可以在命令行中进行生成。(下载地址: http://pkgs.org/download/qrencode&找自己合适的下载 应该还要一个依赖库libqrencode)1&#QrenCode&下面是centos6.4的安装命令&
2&wget&http://dl.fedoraproject.org/pub/epel/6/i386/qrencode-3.4.2-1.el6.i686.rpm3&wget&http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/i586/RPMS.classic/libqrencode-3.4.3-alt1.i586.rpm&4&rpm&-ivh&libqrencode-3.4.3-alt1.i586.rpm5&rpm&-ivh&qrencode-3.4.2-1.el6.i686.rpm  命令行生成二维码的方法生成二维码格式
qrencode&-o&[filename.png]&‘[text/url/information&to&encode]‘
参数-o&表示生成到指定文件-s&num&表示生成的二维码的大小,每个点使用num个像素代替-v&num&表示生成的版本  创建一个login.c文件用于创建一个用于显示二维码的cgi (这里用的服务器是我博客中提到的,虽然还有bug,但是还是够用的。其他的服务器应该也是可以的。用自己的服务器会不会被骂((逃 )&1&#include&&stdio.h&&2&#include&&string.h&&3&#include&&stdlib.h&&4&#include&&time.h&&5&#include&&unistd.h&&6&#include&&sys/wait.h&&7&&8&int&rand_str(char&*str,int&num)&9&{10&&&&&int&i,j;11&&&&&for(i=0;i&i++)12&&&&&{13&&&&&&&&&j=rand()%3;14&&&&&&&&&if(j==0)15&&&&&&&&&{16&&&&&&&&&&&&&str[i]='a'+rand()%26;17&&&&&&&&&}18&&&&&&&&&else&if(j==1)19&&&&&&&&&{20&&&&&&&&&&&&&str[i]='A'+rand()%26;21&&&&&&&&&}22&&&&&&&&&else&if(j==2)23&&&&&&&&&{24&&&&&&&&&&&&&str[i]='0'+rand()%10;25&&&&&&&&&}26&&&&&}27&&&&&str[i]=0;28&&&&&return&0;29&}30&31&int&main(int&argc,char&**args)32&{33&&&&&int&i;34&&&&&char&code[64];35&&&&&char&str[64];36&&&&&char&qc[128];37&&&&&char&filename[64];38&&&&&char&cmd[128];39&&&&&int&40&&&&&pid_t&41&&&&&srand(time(NULL));42&&&&&rand_str(code,20);43&44&45&&&&&strcpy(qc,&http://192.168.198.157:8080/login/&);46&&&&&strcat(qc,code);47&48&&&&&strcpy(filename,code);49&&&&&strcat(filename,&.png&);50&51&&&&&sprintf(cmd,&qrencode&-o&www/qc/%s&-s&10&'%s'&,filename,qc);52&53&&&&&//生成二维码54&&&&&system(cmd);55&56&&&&&printf(&&html&&head&&title&扫描登录&/title&&/head&&body&&);57&&&&&printf(&&img&src=\&%s\&&/&&,filename);58&&&&&printf(&&/body&&/html&&);59&60&&&&&return&0;61&}  运行结果,基本每次都是可以随机的。  这里还有一点要说的,就是随机算法的问题(好像是什么十大算法之类的),我弄不了,使用的是库函数。我这个程序的随机种子是1秒一次,也就是1秒才会变换一次,还有一个问题就是这个srand函数的随机种子数好像不多,应该是6W多吧,这个如果用户一多就麻烦了。我这里想到的另一个办法是根据那个毫秒数来弄(例如用加密算法来对这个毫秒进行加密得到一个字符串,再加个什么的都可以,例如用户名什么的,最主要的是保证唯一,这个如果实际产品中实现应该不是很难)。  接下来要做的是根据这个url地址再生成一个cgi程序,用于手机APP的调用。我这里想到的办法是每次刷新这个login页面时,就复制一个cgi程序,给APP调用。APP的调用机制是根据这个用二维码生成的url地址发送一个确认包。(确认包使用get方式可以,用post方式也可以,另外用一台服务器也是可以的,这个要看用户量等具体情况。总之就是这样了。)  我这里为了演示的方便就采用get方式(原因嘛?我没有APP这种客户端,就简单的在手机上对这个url后面加上个参数了。)  本次实验用到的3个程序代码 (代码中的目录问题是因为我的服务器设计有缺陷,导致有些目录要使用相对于程序的绝对路径,有的可以使用相对路径,总之我试验的时候有点坑,不过不影响代码的可读性)  login.c&1&#include&&stdio.h&&2&#include&&string.h&&3&#include&&stdlib.h&&4&#include&&time.h&&5&#include&&unistd.h&&6&#include&&sys/wait.h&&7&&8&int&rand_str(char&*str,int&num)&9&{10&&&&&int&i,j;11&&&&&for(i=0;i&i++)12&&&&&{13&&&&&&&&&j=rand()%3;14&&&&&&&&&if(j==0)15&&&&&&&&&{16&&&&&&&&&&&&&str[i]='a'+rand()%26;17&&&&&&&&&}18&&&&&&&&&else&if(j==1)19&&&&&&&&&{20&&&&&&&&&&&&&str[i]='A'+rand()%26;21&&&&&&&&&}22&&&&&&&&&else&if(j==2)23&&&&&&&&&{24&&&&&&&&&&&&&str[i]='0'+rand()%10;25&&&&&&&&&}26&&&&&}27&&&&&str[i]=0;28&&&&&return&0;29&}30&31&int&main(int&argc,char&**args)32&{33&&&&&int&i;34&&&&&char&code[64];35&&&&&char&str[64];36&&&&&char&qc[128];37&&&&&char&filename[64];38&&&&&char&cmd[128];39&&&&&int&40&&&&&pid_t&41&&&&&srand(time(NULL));42&&&&&rand_str(code,20);43&44&45&&&&&strcpy(qc,&http://192.168.198.157:8080/qc/&);46&&&&&strcat(qc,code);47&48&&&&&strcpy(filename,code);49&&&&&strcat(filename,&.png&);50&51&&&&&//生成二维码52&&&&&sprintf(cmd,&qrencode&-o&www/qc/%s&-s&10&'%s'&,filename,qc);53&&&&&system(cmd);54&55&56&&&&&printf(&&html&&head&&title&扫描登录&/title&&/head&&body&&);57&&&&&printf(&&img&src=\&%s\&&/&&,filename);58&&&&&printf(&&br&如果APP上显示登录成功那么就点击该按钮进行跳转&br&&);59&&&&&printf(&&form&method=\&get\&&action=\&welcome\&&&);//这里的action居然不能带参数,哎前端不会啊60&&&&&printf(&&input&type=\&hidden\&&name=\&code\&&value=\&%s\&&&,code);61&&&&&printf(&&input&type=\&submit\&&value=\&提交\&&&/form&&);62&&&&&printf(&&/body&&/html&&);63&64&&&&&sprintf(cmd,&ln&-s&callback&www/qc/%s&,code);65&&&&&system(cmd);66&67&&&&&return&0;68&}& &  callback.c&1&#include&&stdio.h&&2&#include&&stdlib.h&&3&#include&&string.h&&4&&5&int&split(char&**arr,char&*str,const&char*del)&6&{&7&&&&&char&*s=NULL;&8&&&&&int&i=0;&9&&&&&s=strtok(str,del);10&&&&&while(s!=NULL)11&&&&&{12&&&&&&&&&*arr++=s;13&&&&&&&&&s=strtok(NULL,del);14&&&&&&&&&i++;15&&&&&}16&&&&&return&i;17&}18&19&void&split_key(char&*ch,char&*key,char&*value)20&{21&&&&&int&22&&&&&int&i;23&&&&&int&j;24&&&&&len=strlen(ch);25&&&&&j=0;26&&&&&for(i=0;i&i++)27&&&&&{28&&&&&&&&&if(ch[i]=='=')29&&&&&&&&&{30&&&&&&&&&&&&&i++;31&&&&&&&&&&&&&32&&&&&&&&&}33&&&&&&&&&key[j]=ch[i];34&&&&&&&&&j++;35&&&&&}36&&&&&key[j]=0;37&&&&&j=0;38&&&&&for(;i&i++)39&&&&&{40&&&&&&&&&value[j]=ch[i];41&&&&&&&&&j++;42&&&&&}43&&&&&value[j]=0;44&&&&&return&;45&}46&47&int&main(int&argc,char&**args)48&{49&&&&&char&*50&&&&&char&*myargs[32];51&&&&&int&cnt=0;52&&&&&int&i;53&&&&&char&key[32],value[32];54&&&&&char&username[32],code[32];55&&&&&char&cmd[128];56&&&&&FILE&*&fp=NULL;57&&&&&memset(myargs,0,sizeof(myargs));58&&&&&memset(username,0,sizeof(username));59&&&&&cnt=split(myargs,args[1],&&&);60&61&&&&&for(i=0;i&i++)62&&&&&{63&&&&&&&&&split_key(myargs[i],key,value);64&&&&&&&&&if(strcmp(key,&username&)==0)65&&&&&&&&&&&&&strcpy(username,value);66&&&&&&&&&if(strcmp(key,&code&)==0)67&&&&&&&&&&&&&strcpy(code,value);68&&&&&}69&70&&&&&//这里可以写上完整的网页和处理过程71&72&&&&&if(username[0]!=0)73&&&&&{74&&&&&&&&&printf(&&p&通过移动端进行用户登录成功,当前登陆的用户是:&/p&&);75&&&&&&&&&printf(&&font&color=\&red\&&%s&/font&&&&现在可以在浏览器中进行操作了&,username);76&&&&&}77&&&&&else78&&&&&{79&&&&&&&&&printf(&参数错误\n&);80&&&&&}81&82&&&&&sprintf(cmd,&www/qc/%s.html&,code);83&&&&&fp=fopen(cmd,&w&);84&&&&&fprintf(fp,&您好,用户:%s&&通过APP移动端登录成功.&&采用的uuid是:%s\n&,username,code);85&&&&&fclose(fp);86&87&&&&&return&0;88&}  welcome.c&1&#include&&stdio.h&&2&#include&&stdlib.h&&3&#include&&string.h&&4&#include&&unistd.h&&5&&6&int&split(char&**arr,char&*str,const&char*del)&7&{&8&&&&&char&*s=NULL;&9&&&&&int&i=0;10&&&&&s=strtok(str,del);11&&&&&while(s!=NULL)12&&&&&{13&&&&&&&&&*arr++=s;14&&&&&&&&&s=strtok(NULL,del);15&&&&&&&&&i++;16&&&&&}17&&&&&return&i;18&}19&20&void&split_key(char&*ch,char&*key,char&*value)21&{22&&&&&int&23&&&&&int&i;24&&&&&int&j;25&&&&&len=strlen(ch);26&&&&&j=0;27&&&&&for(i=0;i&i++)28&&&&&{29&&&&&&&&&if(ch[i]=='=')30&&&&&&&&&{31&&&&&&&&&&&&&i++;32&&&&&&&&&&&&&33&&&&&&&&&}34&&&&&&&&&key[j]=ch[i];35&&&&&&&&&j++;36&&&&&}37&&&&&key[j]=0;38&&&&&j=0;39&&&&&for(;i&i++)40&&&&&{41&&&&&&&&&value[j]=ch[i];42&&&&&&&&&j++;43&&&&&}44&&&&&value[j]=0;45&&&&&return&;46&}47&48&int&main(int&argc,char&**args)49&{50&&&&&char&*51&&&&&char&*myargs[32];52&&&&&int&cnt=0;53&&&&&int&i;54&&&&&char&key[32],value[32];55&&&&&char&code[32];56&&&&&char&cmd[128];57&&&&&memset(myargs,0,sizeof(myargs));58&&&&&cnt=split(myargs,args[1],&&&);59&60&&&&&for(i=0;i&i++)61&&&&&{62&&&&&&&&&split_key(myargs[i],key,value);63&&&&&&&&&if(strcmp(key,&code&)==0)64&&&&&&&&&&&&&strcpy(code,value);65&&&&&}66&67&&&&&sprintf(cmd,&www/qc/%s.html&,code);68&&&&&//这里可以写上完整的网页69&&&&&if(access(cmd,F_OK)==0)70&&&&&{71&&&&&&&&&printf(&终于登录了,可以各种操作了&);72&&&&&}73&&&&&else74&&&&&{75&&&&&&&&&printf(&请确认是否通过APP扫描登陆过&);76&&&&&}77&78&&&&&return&0;79&}  代码就放在那里,具体的操作过程就用截图方式进行讲解  (1) 打开服务器,输入网址:&http://192.168.198.157:8080/qc/login  (2)如果没有通过移动端的的验证,此时点击提交是不起作用的。  (3)我们使用手机客户端进行验证(由于我没有设计可用的APP,这里使用GET方式,自己构造一个。注意,如果已经有了客户端那么,可以通过客户端APP自行构造一个请求,可以是post,也可以是另外一个action然后进行验证什么的。总之怎么安全,怎么方便怎么来。)下面这个是我手机通过扫二维码,然后手动构造一个get请求得到的。(请求如下: http://192.168.198.157:8080/qc/GL199v8zsHV2bu7R7Qad?username=admin&code=GL199v8zsHV2bu7R7Qad)  (4)好了,我们可以在那个login界面上点击登录就可以登录进去了。(这里为什么不像微信那样,APP客户端一扫描确认,浏览器就直接跳转,而是要手动点击提交按钮呢?那是因为我对前端的技术不是很了解,不知道怎么构建一个长连接,和跳转什么的。所以就弄成简单的,手动点击了,不过这些都不是重点)  (5)下面这些是服务器的一些信息  还有一个问题就是如果访问的次数多了,那些中间文件就太多了,这时可以通过一个脚本,按时间进行清理。  处理的流程图  终于完成了。心情有点小激动了。
12-1611-0308-3008-1712-0311-30微信电脑版下载及DNweixin新功能详解09-1208-1301-2101-21
阅读本文后您有什么感想? 已有23人给出评价!
名称大小下载

我要回帖

更多关于 手机微信扫二维码登陆 的文章

 

随机推荐