自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Custom command, counter and ref in Latex

Custom command, counter and ref in LatexNOTE: This is just a duplicate of the my blog. The original post is published on tumblr: http://danqiwang.tumblr.com/post/15562399167/custom-command-counter

2012-01-09 19:50:00 1201

原创 C++中的声明,定义以及linkage

昨天肥海豚哥哥问了一个问题,为什么在 c++ 中 const全局变量默认是static的,当时不是太清楚,查了一些资料,基本真相大白了。这个问题应该重新表述为: 为什么在 c++ 中 const全局变量默认是internal linkage? 这样的表述更为恰当。先不忙直

2011-09-10 13:26:48 2495 3

原创 离散事件仿真

刚刚在陈硕老师的blog看到他针对一个模拟银行叫号系统给出的答案和代码。陈老师代码文章都写得好,令人佩服。恰好我的很大一部分工作都是基于仿真来做的,这里按照我自己的理解,简要介绍一些主要的仿真技术,给出一个非常简单的事件驱动的仿真程序,并用一个排队系统初步演示一下仿真程序的使用。 为什么要仿真说起为什么需要仿真,理由可以列举很多,简要来说,它是在纯数学建模和实际系统的优缺点之间的一个折中。相对数学模型来说,仿真不需要高深的数学技巧,也不需要作过多的简化和假设,并且在求解复杂系统时,不会面对状态和空间爆炸的问

2011-04-15 21:26:00 8694 1

原创 printf 小贴士

<br />虽然C++提供了iostream,虽然printf有各种缺点,但它仍然是我最常用的输出函数,简单,清晰。即使是这样一个常用的函数,也有一些不太为人所广为知道的小技巧,此处记录两则:<br /> <br />1. 对于 size_t 类型的数据,用什么转换字符来格式化?<br /> <br />    int 用 %d, unsigned 用 %u,但对于size_t来说,不论用 %d 还是 %u编译器都可能会产生警告,而且这样也不是可移植的方法。C++中对size_t正确的转换字符是 %zu。参

2011-03-31 21:37:00 1288

原创 Update Twitter via OAuth with Bash

<br />有人用bash开发了通过oauth更新tiwtter的脚本,见下链接:<br />http://blog.yjl.im/2010/05/bash-oauth.html<br /> <br />用起来简单,包括几个步骤:<br /> <br />1. 下载 OAuth.sh  tcli.sh  TwitterOAuth.sh ,比如放在~/bin/oauth_twitter下,由于tcli.sh中用which命令来定位TwitterOAuth.sh,需要把这个路径加入到PATH环境变量中<br /

2010-09-24 15:39:00 2628

原创 ZIP文件解压后文件名乱码解决办法

<br />在windows下创建的zip包在linux下解压缩后文件名出现乱码,有人说unzip有个-O选项可以制定编码,但我的系统上不行,没有这个选项。最终是用java的jar解压,然后在用convmv更改编码:<br /> <br />解压<br />jar vxf a.zip<br /> <br />测试,这步只是显示结果,但不会做更改<br />convmv -f gbk -t utf8 -r .<br /> <br />修改<br />convmv -f gbk -t utf8 --notest

2010-08-15 21:01:00 17595

原创 Kindle 2i上手设置

1. 注册a. 去amazon创建一个账户b. 将kindle注册到此账户,随机带的说明书里有步骤2. 修改地址a) 去amazon.com,登录后在主页上进入"your account"->"Manage Your Kindle"->"Your Country"b) 选择美国,并填个美国地址只有填了美国地址才能通过3g上其他网站,否则只能上有限的几个。3.升级系统至2.5在setup界面的最底下可以看到系统版本号google kindle update" 会找到amazon提供的升级包,注意不同的

2010-07-12 17:29:00 779

原创 删除当前目录下所有符合某些patterns的文件

删除当前目录下所有符合某些patterns的文件的bash小脚本

2010-06-10 17:23:00 594

原创 给nautilus 添加脚本-webshare

用python可以很方便地实现文件共享,只要在指定目录下执行:python -m SimpleHTTPServer就能够通过 http://your_IP:8000 访问到当前的目录,不失为一个零时共享文件的好办法。但总是要打开一个terminal然后输入命令有些繁琐,尤其是在图形界面用nautilus浏览到某个目录,然后想共享的时候不太方便。这里可以建一个nautilus script来解决。方法如下:1. 在 ~/.gnome2.nautilus-scripts 下建一个空的文件,取名 webshare

2010-06-08 16:32:00 673

原创 求幂集的算法

昨天看到有人在TL里说一个面试题: 不用递归法 求一个固定集合内的所有子集。经 @miloyip 指出,这是个power set 的问题,在中文中称为幂集。这个中学数学里就学过了,不过如何用计算机求幂集还真没考虑过,就索性找了找求幂集的算法。根据wiki上的介绍和我自己的理解( http://en.wikipedia.org/wiki/Power_set ),给定一个包含n个元素的

2010-04-28 21:27:00 8624 5

原创 std::map requirements

假设有两个类 KeyClass and ValueClasstypedef std::map TMyMap;std::map要求:1. KeyClass 实现了operator TMyMap2. 不要求KeyClass是equality comparable的, http://www.sgi.com/tech/stl/AssociativeContainer.html3. 要求ValueClas

2009-05-15 12:22:00 528

博弈论-囚徒困境思路

根据纳什非合作博弈理论,博弈各方从个体理性出发,以最大最小化的原则采取策略,往往会陷入囚徒困境。但实际出现的囚徒困境要比理论所表明的要少的多,这说明现实生活中互动的人们之间存在着较强的协调性。为此,众多的学者对现实中的协调机制进行了分析

2009-12-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除