哎哟我去,根据最近老板催我干活的状态,大概我离去帝都某查水表研究所搬砖的日子不远了,那边的活要做一个系统,系统里面包含一个上位机软件,上位机软件和各种硬件各种通信,然后其中一个精密的东西通信用的是串口,于是,有了这篇东西;
作为一个Google的代码搬运工,我看了好多别人的串口代码,但是都发现没有封装得很简洁很给力的API;
之前用的某个代码扔给师弟用后,发现有些端口检测不到,而且接受数据那个模块是每收到一个字节就会调用一次回调函数,有没有接收完还要我自己写代码判断;
其他的代码完全没有把串口这个模块彻底封装起来,在MFC里面操作串口那些函数还和各种修改窗口的控件的代码混在一起,基本不具备可移植性;
再有一些代码就是很底层很细的,每次用起来都好麻烦的样子。。
阅读全文…
手头上有一个便宜的VPS,一直没怎么用,除了用来跑程序和VPN外。然后最近觉得没什么程序在上面跑很对不起它,就没事找事地想让它去爬点东西,但是也没想到什么好爬的,就愉快地决定让它去爬一些豆瓣的信息;
初步计划先让它爬一下豆瓣的书的信息和豆瓣用户关注被关注的关系网;这里随便写一下爬虫的杂记,作为我最近的存在感。。。
豆瓣BOOK
豆瓣的书啊,电影啊,音乐啊那些条目有一点很讨厌,就是他们的URL的编排,都是这种形式的:
http://[type].douban.com/subject/[id]/
type可以是”book”,或者”music”或者”movie”;
但是id完全没有什么规律(大概没有吧),不仅仅是说你无法从id中判断出这个条目是书还是电影还是音乐;而且就算你要找书的URL,你也不知道这些id是服从什么规律的;比如id=10000可能是一本书,但是10001可能对应的type就变成了music,也有可能是404。。。 阅读全文…
好吧,这种题目是不是都被人用烂了?不管了。。。
随着今晚收到通知,这件事情也就大概算完成了吧,所以上来水一篇博客记录一下,顺便刷一下存在感。。
可能会写的很长。。。也可能写的比较短。。。总之,这句话就是句废话!【侧边栏滚动条估计已经出卖我了。。】
其实这段跟主题一点关系都没有
今年的寒假和各种正在工作的正在读研的朋友们聚会之后,我脑中就一直有一种“找工作完蛋理论”。。想着半年后就要正式找工作了,而我研究生阶段这一年半所干的事情,我说的是“事情”,对我想找的工作完全!!!没帮助啊!!
虽然嘴巴没说很紧张,其实害怕得不得了。。
这学期一开学我就在实验室塑造了一种“找工作威胁论”的恐怖氛围,开始恶补算法啊,数据结构啊,重新看《C++ Primer》啊,看《C++设计新思维》啊什么的,越看觉得自己要完蛋。。 阅读全文…
好像我博客很久很久没写过日常文,今儿来这怒刷一篇吧。。。【其实是好久没写博文了。。
其实就是极其无聊的杂事,但是我有特殊的写作技巧,可以把一件无聊的事写得。。。更无聊。。
首先,我们系里有考勤系统,出勤退勤都要打指纹。
然后,考勤系统的后台管理,分析软件是我做的。
再然后,打指纹这个动作只是打指纹,你不需要告诉考勤机你是在出勤还是在退勤。这个动作需要系统来判断。
但是我写的软件不是太聪明,如果你早上出勤没打指纹,中午退勤打了指纹,那么你今天有可能全天出勤和退勤的时间段会反过来。。
这个软件有一套抓作弊的算法,比如你上午7点半打一次,晚上10点半退勤,中间再没打过指纹,软件认为,这基本是不可能的,这样会累积个人的非常规出勤时间。
这套软件还有保护机制,一定短时间内的连续打卡会被累积成一次,防止你误刷,或者刷了几分钟你忘记你刚刚刷了没有,又去刷了一下。。还是会被当成一次
这套算法(出勤规则)是我设计的,内部细节暂时只有我一个人知道。 阅读全文…
先说为什么要写这么一篇,首先一个原因是我很喜欢把我喜欢的东西(特指无生命的)介绍给别人,比如Latex啊,Python啊,C++啊,印象笔记啊,Github啊,动画啊,漫画啊,B站啊之类的,但是不知道为什么他们总是说我拉他们跳坑。。连最近来的小师妹都说我总是带来各种坑。。。
于是乎呢,我周围很多人都被我拉进了Mathematica的坑,从高中同学,到本科同学,再到研究生同屋,再到同实验室的,然后再到不同实验室的。。其实经常看我博客的人都会有所了解:我对Mathematica是真爱这件事情。。而且有些留言(2条)表示找到我博客都是因为找Mathematica资料找到这里来的。。。orz。。其实我才写了几篇不是么?
喜欢拉人入坑是我的天性,懒惰更是我的根性。。。每次拉一个人入坑,我都会给他演示半天我正在“推销”的这款东西的各种好玩的地方【妈蛋,难道我将来应该去做推销?】,我觉得我以后还是会拉人入坑,我以后还是会这么懒,所以我准备就直接写一篇文章,将来想拉人入坑的时候,直接把这一篇扔给他看就得了。
还有一点初衷就是,其实中国大学生里面Mathematica的普及率远远没有Matlab高,完全没有说Matlab不好的意思,因为我也很爱用这个东西,只是我觉得应该让更多的人了解到Mathematica这东西,所以写下此文。。。好吧,其实这条理由是我刚编出来的。。。 阅读全文…
好像好久没写算法问题了。。。。上一次写好像是。。额。。大概是去年的事了吧。。。以前还兴致勃勃的狂写Euler Project的个人解答系列,但是后来发现官方有说,请不要在互联网上直接贴关于解答的代码,额,然后他这么一说,这个系列我就不怎么想弄了。。除了一方面不想做这些会被官方讨厌的事情外,其次是。。。懒。。。自己做完题还要花时间上来写思路,各种分析,敲数学公式什么的。。
唉,不管怎么说,研究算法和学习前端那些“不误正业”的东西的时候总是很“忘我”————忘记我™还要靠光子学和水声的东西毕业啊!!!!!然后这两天又跑到两个以前没去过的OJ网站上玩了,一个是51nod,还有一个leetcode OJ,昨晚就一直刷题玩到半夜三点多。。 阅读全文…
唉,语文老师死得早的人写篇博客,起个题目也就这个水平了。。。
总而言之,四月春番要来了,所以按照我个人的自然习惯,就到了“收割”一月冬番和去年十月番的时候到了,翻译过来就是,下载下来放到最近刚买的2T硬盘中,等待布教的时机的到达。。。(自从用了上次自己写的小工具,收割速度Maximize啊!!)
但是又因为不想做老板交代的某件非常“羞耻Play”的任务,于是这一周趁闲着的时机,在之前的《爬取Zero动漫下载链接的几种方法》的基础上(其实是完全重写了),做了一个只要输入动画名字(部分即可)和所要的集数即可直接获取到URL的小工具。【其实只是我懒得每次下动画都要去打开Zero动漫,然后搜索动画,获得所在的URL而已。。】 阅读全文…
最近我好像对这个游戏的执念很深啊。。
这篇博文的起因是这个样子的,上次我在到处跟别人“调研”井字过三关(如若不清楚这个游戏,请查看上一篇博文)名字问题的时候,有个朋友提到了一种井字过三关的变种玩法,觉得很有趣,最近出差回来有点闲情,就做来玩了一下。。
传统的井字过三关(是不是叫井字游戏更加大众化。。)作为一个游戏本身,有一个致命的缺陷,单局游戏时长太短,走完不到9格就结束了,完成一局几乎花不了10秒,而且,对于稍有常识的玩家来说,平局率太高,95%都有了吧。。再其次,局面变化太少,就算不玩,你枚举也可以枚举完所有的可能的局面;
规则
鉴于此,出现了本文中的这个游戏,最基本的规则和传统的一样,A,B两人轮流在3×3的棋局上打圈圈(○)和叉叉(×),先让自己的符号连成一条线的玩家胜利,包括纵,横,斜对角都可以。
下面是变种游戏的附加规则:场面上最多只能容纳6个棋子,也就是说下了第七个棋子的时候,第一个棋子会消失;下第八个的时候第二个会消失,如此类推
另外还需补充说明的一点是:判断胜负要在下子后,处理完棋子的消失问题后才可以进行。 阅读全文…
之前忘了是什么事儿,看到一道博弈题,然后想着想着就想到了井字过三关,然后又想到了以前有人跟我说过:其实很多人并不清楚井字过三关的正确走法。。于是我就想问一下实验室的人验证一下这句话,对L某说:“你玩井字过三关一般是怎么玩的?”;
L某回答说“井字过三关是啥?”
“什么,你居然不知道井字过三关?!!”
“你说一下规则来听听?”
于是我简单讲了一下“就是那个XXXXXX的游戏啊!!”
然后L某还是很冷漠的说“没听过。。”;
这个时候我对有人不知道井字过三关表示高度震惊!!正在说着“你没童年”的时候,实验室Q某装完水走进来了,为了扳回一局,我马上问到“你玩过井字过三关没”,之后。。标准结局。。。在我解释完规则后Q某终于表示:“啊,这个啊,听过,没玩过。。”,然后L某很得意的对我嘲讽地说“打脸了吧~”。。
之后我又问了实验室Z某。。。然后晚上回来问舍友。。。。结局就是。。。难道就没人玩过井字过三关么!!!这不科学!!经过再三地跟不同的人打听,得知除了好一部分人真的不知道这个游戏,还有一些人是把井字过三关叫做别的名字,比如冰果游戏,打井(游戏),OX游戏,圈叉游戏【这两个名字。。。】。。。 阅读全文…
涉嫌剧透?这种事什么的根本已经无所谓了吧。。
曾有一阵子很爱看青年漫画,因为比起少年漫,它更加具有现实的意义,但是有时也很讨厌看青年漫,就是因为有时太具有现实意义了。。。
昨晚作大死,12点半爬上床,根据习惯,打开布卡漫画看一下有什么更新没,然后鬼使神差的打开了之前收藏的《17歲 女子高生監禁殺人》,于是乎,这本只有四卷的漫画,让我看到了半夜三点整,再然后,怀着无比沉痛的心情,失眠约莫两个多钟。。。妈蛋,再也不睡前看青年漫了。。
阅读全文…