Tricks
polytechnic
这个作者很懒,什么都没留下…
展开
-
给 VS 2010 选一个好用的代码行数统计器
<br />推荐一个VS插件,支持2005/2008/2010。我从2005的时候就已经在用了。<br />不多说了,去这里下载:http://www.codeproject.com/KB/macros/LineCounterAddin.aspx,需要注册一个账号才能下载。<br />推荐下载预编译好的版本(Line Counter 2008 (precompiled) - 72.7 KB),如果对它的源代码没多大兴趣的话。<br />因为作者已经很久不更新了,所以需要做一点修改才能用于 VS2010。原创 2011-02-25 05:40:00 · 6493 阅读 · 1 评论 -
trapezium 固定大小和角度
这是第一篇关于 Latex 的 blog。个人感觉写 Latex 其实就是一门编程语言,而且还需要编译的。风格极像写 HTML(虽然 HTML 不需要编译)。所有东西都必须包含在某个上下文之内,而且 HTML5 也引入了 article 和 section 标签,是不是从 Latex 借鉴来的呢?还有就是样式。可以在一段话内插入标签来改变一小段内容的格式。当然,Latex 更为专业,支持更多自原创 2013-11-01 23:10:47 · 1154 阅读 · 0 评论 -
对 C++ 中 Lambda Function 的一点感想
最近喜欢用了 C++ 中的 lambda function ,动不动就 for_each 一个 lambda ,或者 find_if 一个lambda 。lambda function 是在 C++11 标准里的。gcc 要加上 --std=c++0x 参数,MSVC 要求至少 2010 版本。在此先扯一下 C++ 跟 C 的区别。个人认为主要有4点(从提高编程效率的角度):原创 2013-08-22 00:11:19 · 3532 阅读 · 0 评论 -
9 Regular Expressions to strip HTML tags
原文链接:http://www.pagecolumn.com/tool/all_about_html_tags.htmIt's not an easy job to parse HTML tags of the whole page using regular expressions. But if you are dealing with a part of HTML tags转载 2012-12-04 05:27:12 · 780 阅读 · 0 评论 -
How to use binary mode for stdin/stdout in VC
这篇直接就用英文写了,懒得用中文去想了,还得去想对应的词怎么翻译成中文。凑合着看吧。If you are familiar with pipelining in linux using stdin and stdout, you may get frustrated if you use C lib provided by MS VC. In MS VC, stdin and stdout a原创 2012-10-25 04:51:12 · 1238 阅读 · 0 评论 -
Windows 批量重命名 文件
最简单的方法是用 PowerShell,需要 Vista 以上操作系统。XP 的话自己写个批处理解决吧,用那么古老的系统自然享受不到福利了。打开 PowerShell,cd 进入想要转换的目录,输入:Dir | Rename-Item –NewName { $_.name –replace "old","new" }如果再复杂一点的话,自己写个 script 用正则表达式解决吧。原创 2012-09-27 00:22:46 · 856 阅读 · 0 评论 -
Python 中 sys.stdout 切换到 binary mode
Python 中 sys.stdout 默认是 text mode切换到 binary mode:sys.stdout = sys.stdout.buffer切换回来:sys.stdout = sys.__stdout__原创 2012-05-10 00:21:15 · 1192 阅读 · 0 评论 -
在自动显示滚动条的窗口中,如何判断滚动条已显示
<br />比较窗口大小和客户区大小,看能否容纳下滚动条<br /> <br />CRect rectWnd, rectClient;GetWindowRect(&rectWnd);GetClientRect(&rectClient);if(rectWnd.Width()-rectClient.Width() >= GetSystemMetrics(SM_CXVSCROLL)) ; // 存在垂直滚动条if(rectWnd.Height()-rectClient.Height() >=原创 2011-03-18 04:47:00 · 3362 阅读 · 0 评论 -
CEditView 中如何像记事本一样自动换行
CEditView 中的 EDIT 控件,默认带一个水平滚动条和一个垂直滚动条。要想设置成像记事本一样自动换行(word wrap),必须把水平滚动条去掉。问题在于,一旦 EDIT 窗体被创建的时候带滚动条,后期无论怎么修改,也不能实现自动换行。像记事本那样的程序,是在创建时就去掉了滚动条,后期再加上的。为此仔细研究了一下 MFC 中 CEditView 的代码,找到了解决方案。先来看一下继承顺序:CObject└CCmdTarget └CWnd └CView └CCtrlView原创 2011-03-17 12:33:00 · 4241 阅读 · 3 评论 -
matlab 输出 latex 图片
自从用了 gnuplot 和 pgf/tikz 以来,猛然发现,已经很久没有用过 matlab 了。这两天要画一个图,要用到数值积分。折腾了一天,总算在 tikz 里面画出来了。但是 tikz 毕竟不是专业的数学工具,迭代的点一多,就不行了,速度奇慢,而且画出来的函数也不好看。Matlab 导出数据给 Latex,以前一直用 eps 的方式。但是 Matlab 的字体实在是太丑了,跟 Late原创 2013-12-06 07:17:52 · 5236 阅读 · 0 评论