iNVAiN

博客园 首页 新随笔 联系 订阅 管理

2013年11月8日 #

摘要: 发现没弄清楚这个问题的人很多,连我们c++老师都没弄清楚,转载一篇文章,以及C++ Primer原文。裘宗燕:C/C++ 语言中的表达式求值经常可以在一些讨论组里看到下面的提问:“谁知道下面C语句给n赋什么值?”m = 1; n = m+++m++;最近有位不相识的朋友发email给我,问为什么在某个C++系统里,下面表达式打印出两个4,而不是4和5:a = 4; cout << a++ << a;C++ 不是规定 << 操作左结合吗?是C++ 书上写错了,还是这个系统的实现有问题?要弄清这些,需要理解的一个问题是:如果程序里某处修改了一个变量(通过赋值、增 阅读全文
posted @ 2013-11-08 17:12 iNVAiN 阅读(811) 评论(1) 推荐(1) 编辑

2013年10月5日 #

摘要: 极好的一张图,瞬间理解。然后留意一下边界条件直接搞定。 阅读全文
posted @ 2013-10-05 22:25 iNVAiN 阅读(367) 评论(0) 推荐(0) 编辑

2013年9月11日 #

摘要: 用ext2explore就可以了 阅读全文
posted @ 2013-09-11 15:53 iNVAiN 阅读(169) 评论(0) 推荐(0) 编辑

2013年9月8日 #

摘要: 依然是台大概率课,第二周第9题题目在这里:https://docs.google.com/file/d/0Bx-BDijNKrMkNWhjTXNpT1NZQjQ/edit这道题的难点在于阅读理解。要点在于随机开箱猫死的概率为0.5,与猫活的概率对等。结果我的正确答案遇到了“大神”们的坚强阻击,摊手表示无奈,放弃咯。但是在讨论区打了那么大一堆字,扔了太可惜,还是保存一下。第9题,上一次开箱对下一次开箱没有任何影响,P(A|B) = P(A),小心题目故布疑阵。---P(死亡)=P(选中1号箱)*P(死亡|选中1号箱)+P(选中2号箱)*P(死亡|选中2号箱) ... P(选中9号箱)*P(死亡| 阅读全文
posted @ 2013-09-08 22:23 iNVAiN 阅读(421) 评论(0) 推荐(0) 编辑

2013年9月7日 #

摘要: 从Coursera.org上的台大概率课讨论组里拿来的如果不转换,选中汽车的概率是1/3,非常显然。但转换后选中汽车的概率变成2/3就有点反直觉了,并不是太容易想明白。因为转换其实有4种:汽车->羊A,汽车->羊B,羊A->汽车,羊B->汽车,但它们都是条件概率,不动笔只动脑很难想清楚。前2种转换发生的概率分别为1/6,后两种分别为1/3,前2种和后2种的地位是不平等的。所以你应该回头看某种转换的前提条件,只有3种,简明易懂。只要选中汽车然后转换,就是输,而选中汽车的概率为1/3;只要选中羊然后转换,就是赢,而选中羊的概率为2/3。所以如果在任何情况下都转换,赢的概率为 阅读全文
posted @ 2013-09-07 17:37 iNVAiN 阅读(419) 评论(0) 推荐(0) 编辑

2013年8月16日 #

摘要: 一直在Coursera上补基础课,发现很多课程都用Python作为教学语言,学了一下感觉果然好,简直是用英语在写代码。(我建Python目录的时候发现去年学过一点点Python,居然一点都不记得了= =)不过注释的问题很少有课程给你讲清楚。原来的了解是:Python的注释有2种,#是单行,'''是多行。昨天看了A Byte of Python才知道'''并不是严格意义上的注释,而是多行字符串,只不过当注释用的时候,反正没人用到,也就不会有作用。不知道还好,知道以后心里就有疙瘩,放狗搜了一下找到了Sublime Text加#的快捷键:ctrl + 阅读全文
posted @ 2013-08-16 12:01 iNVAiN 阅读(8448) 评论(1) 推荐(2) 编辑

2013年6月21日 #

摘要: OpenWrt的这个新版本编译好的固件里集成了luci,图形界面还是很方便的。装了wpad、qos之后,空间刚好剩下一点点,囧,4M闪存还是不够折腾啊。发现一个bug:如果空间不够的情况下继续安装软件包,在提示“No space left on device"之后,系统的设置也无法保存了。虽然之前的最后一次设置会保留,但再也无法修改了。这时只能选择卸载刷完固件之后装的软件包,如果卸载固件自带的软件包,可用空间会”神奇”地越删越少。这应该是Squashfs的特性,不过没有深究,闲下来再研究。 阅读全文
posted @ 2013-06-21 13:44 iNVAiN 阅读(2173) 评论(5) 推荐(0) 编辑

2013年3月27日 #

摘要: 题目1473:二进制数时间限制:1 秒内存限制:128 兆特殊判题:否提交:1863解决:467题目描述: 大家都知道,数据在计算机里中存储是以二进制的形式存储的。 有一天,小明学了C语言之后,他想知道一个类型为unsigned int 类型的数字,存储在计算机中的二进制串是什么样子的。 你能帮帮小明吗?并且,小明不想要二进制串中前面的没有意义的0串,即要去掉前导0。输入:第一行,一个数字T(T<=1000),表示下面要求的数字的个数。接下来有T行,每行有一个数字n(0<=n<=10^8),表示要求的二进制串。输出:输出共T行。每行输出求得的二进制串。样例输入:5235352 阅读全文
posted @ 2013-03-27 23:52 iNVAiN 阅读(271) 评论(0) 推荐(0) 编辑

2013年3月16日 #

摘要: 学校一直用H3C客户端上网,因此无法直接使用无线路由器。后来去一些论坛时常看见DD-WRT和OpenWrt这两个词,也初步了解到wpa_supplicant、njit-client、mentohust、OH3C等等,知道它们经过配置能够通过Wan口实现H3C、锐捷、港湾等802.1x认证,然后Wla... 阅读全文
posted @ 2013-03-16 00:58 iNVAiN 阅读(15500) 评论(2) 推荐(4) 编辑

2013年3月7日 #

摘要: 2.【问题描述】小岛面积 1 1 1 1 1 1 1 1 0 0 0 1 1 0 0 0 1 0 1 1 0 1 1 1 0 1 0 1 0 0 1 1 1 1 1 1上面矩阵的中的1代表海岸线,0代表小岛。求小岛面积(即被1包围的0的个数)。注意:仅求这样的0,该0被所在行中两个1包围,该0被所在列中两个1包围。输入:第一行输入一个整数N,表示输入方阵的维数 输入一个N维方阵输出:小岛面积样例输入:61 1 1 1 1 11 1 0 0 0 11 0 0 0 1 01 1 0 1 1 10 1 0 1 0 01 1 1 1 1 1样例输出:8#include <std... 阅读全文
posted @ 2013-03-07 20:54 iNVAiN 阅读(177) 评论(0) 推荐(0) 编辑