自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 SCI 论文常用经典句型

原文链接:http://bbs.sciencenet.cn/thread-536794-1-1.html(注:感谢原文作者分享。但是我不喜欢这种要注册或者回复才能浏览的方式。)Beginning     1. In this paper, we focus on the need for    2. This paper proceeds as follow.

2013-12-14 13:31:49 1011

原创 matlab 输出 latex 图片

自从用了 gnuplot 和 pgf/tikz 以来,猛然发现,已经很久没有用过 matlab 了。这两天要画一个图,要用到数值积分。折腾了一天,总算在 tikz 里面画出来了。但是 tikz 毕竟不是专业的数学工具,迭代的点一多,就不行了,速度奇慢,而且画出来的函数也不好看。Matlab 导出数据给 Latex,以前一直用 eps 的方式。但是 Matlab 的字体实在是太丑了,跟 Late

2013-12-06 07:17:52 5157

原创 需求决定选择

最近写一个工具,对语言和工具的选择,犹豫了很久。基本要求是,要有图形界面,简单的人机交互,比如按钮,图片之类的。要访问网络,http 和 ftp。而且最好能够跨平台。GUI 的话,MFC 我最熟悉。可是太 low level 了,一个小工具,用不着花那么多精力去写那些 low level 的功能。可是只支持 Win。C# 的话,GUI 写起来跟容易,至少缩放窗口的话,控件位置可以自

2013-11-04 06:38:45 920

原创 trapezium 固定大小和角度

这是第一篇关于 Latex 的 blog。个人感觉写 Latex 其实就是一门编程语言,而且还需要编译的。风格极像写 HTML(虽然 HTML 不需要编译)。所有东西都必须包含在某个上下文之内,而且 HTML5 也引入了 article 和 section 标签,是不是从 Latex 借鉴来的呢?还有就是样式。可以在一段话内插入标签来改变一小段内容的格式。当然,Latex 更为专业,支持更多自

2013-11-01 23:10:47 1107

原创 Boolean satisfiability solving

今天听了一个关于 Boolean satisfiability solver 的讲座。wiki 了一下,说是 NP-complete。没学过 CS,不太清楚到底啥意思,反正就是用 exhaustive search 很 expensive 了。有趣之处,在于如何避免 exhaustive search。先把表达式表示成 conjunctive form(不太明白啥意思,有空可以 wik

2013-11-01 00:53:59 1471

原创 python 并行处理

python 的多线程不是真正的多线程。为了发挥多核 CPU 的威力,就要用到多进程。multiprocessing 包含了一些 API,但不是很好用。最好用的是 concurrent.futures.ProcessPoolExecutor。官方的 documentation 上就有示例代码。那个线程的示例代码也可以参考。示例代码:http://docs.python.org/3/librar

2013-10-29 22:09:20 6760

原创 wx.Log 示例

用的 python 3.3,加上 phoenix。关于 phoenix,请猛戳这里。因为没把 phoenix 放到 python 目录,而是放到当前目录了,所以 import 时候需要一点技巧。之前用到 log 都是自己写个 class,其实工作量也不太大。用 wx.Log 的好处是支持多线程,比较适合在 GUI 里面用。import importlibwxpath = "wxPytho

2013-10-28 08:25:17 2734 1

原创 wxPython for python 3.x

Python 的最大特点点是开放,然而这是把双刃剑,语言过于开放,谁都可以提交提案,并有可能被接受。这就导致了各个版本之间差异甚大,甚至不相兼容。GUI 的话,貌似 wxPython 不错,但是长期停留在 2.x 时代。最近找到一个 支持 3.x 的 wxPython:http://wiki.wxpython.org/ProjectPhoenix但是跟 2.x 版本有一些 API 的区

2013-10-21 23:00:09 20735 3

原创 对 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 3504

原创 Solution: message box is hide behind window unless pressing ALT

This is due to the problematic message handling for WM_PAINT. See http://www.experts-exchange.com/Microsoft/Development/Q_22767210.html for more details.The suggested solutions:hm, it's strange

2013-08-16 06:58:56 692

原创 incomplete analysis of adb protocol

reference adb source code: https://android.googlesource.com/platform/system/core/+/android-4.2.2_r1.2/adb/another helpful article: http://blog.csdn.net/liranke/article/details/4999210  1.

2013-07-16 03:33:07 2053 3

转载 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 757

原创 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 1206

原创 Windows 批量重命名 文件

最简单的方法是用 PowerShell,需要 Vista 以上操作系统。XP 的话自己写个批处理解决吧,用那么古老的系统自然享受不到福利了。打开 PowerShell,cd 进入想要转换的目录,输入:Dir | Rename-Item –NewName { $_.name –replace "old","new" }如果再复杂一点的话,自己写个 script 用正则表达式解决吧。

2012-09-27 00:22:46 835

原创 Windows 匿名管道 数据丢失

最近做一个 Video Capture 的测试程序,从 MSDN 现学,代码重写改了3遍,从 VFW 到 DirectShow 再到 Media Foundation,输出一直有问题。今天终于找到原因了。A.exe | B.exe我在 A.exe 用 fwrite 把数据写到 stdout,然后 B.exe 从 stdout 读数据,就在这里会有数据丢失。A.exe > test.da

2012-09-25 06:23:50 1486

转载 Scaling Python Servers with Worker Processes and Socket Duplication

原文链接:http://metachris.org/2011/01/scaling-python-servers-with-worker-processes-and-socket-duplication/Developing servers that scale is usually quite tricky, even more so with Python and the

2012-08-30 10:02:48 1158

原创 Python 3 中调用 COM 的库文件

在 Python 2.x 时代貌似有支持 COM的。 http://svn.python.org/projects/ctypes/tags/release_0_6_2/ctypes/win32/com/__init__.py 这个 win32 的 COM 包到了 3.x 时代就不见了。从那里参考和借鉴了很多,也被误导了很多,因为从 2.x 到 3.x 变化很大,而且那个包里面也有很多地方写得不

2012-08-20 12:52:27 4186 1

转载 What is a metaclass in Python?

原文链接:http://stackoverflow.com/questions/100003/what-is-a-metaclass-in-python出自网上用户的提问:Python 中的 metaclass 是什么?回答十分详细和精彩,特此收藏。注:在 Python 3.x 中,metaclass 的位置有略微变化,详细请看帮助文档。Classes as obj

2012-08-19 06:35:09 1331

原创 用 HTML 作为 Python 的图形界面

想用 Python 写点小程序,以前一直都是命令行界面的,想用图像界面,但又没多少选择。wxPython 貌似不错,可是不支持 Py3k。而且小程序,越简单越好,用不着带一个巨大的第三方库了。今天突然想到一个思路。用 HTML 做一个界面,可以有各种表单按钮什么的,通过 Ajax 和 Server 通讯。Server 当然就是 Python 了。Server 收到 Client 发过来的请求,

2012-07-15 08:59:06 48437 7

原创 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 1159

转载 Fragmented MP4 vs. MPEG2-TS

原文链接:http://blogs.iis.net/samzhang/archive/2011/12/02/fragmented-mp4-vs-mpeg2-ts.aspxToday there are a few popular HTTP adaptive streaming solutions in the industry including Microsoft Smooth St

2012-05-08 05:25:54 1932

转载 用DirectShow实现视频采集

原文链接:http://blog.csdn.net/dansin/article/details/331854DirectShow作为DirectX的一个子集,它为用户提供了强大、方便的多媒体开接口,并且它拥有直接操作硬件的能力,这使得它的效率远胜于用GDI等图形方式编写的多媒体程序。前面一篇文章已经对DirectShow作了粗略的介绍,阐述了它的原理及一些编程方法。这里结合实践中运用

2012-04-22 13:53:12 4582 1

原创 Test video sequences

<br />http://media.xiph.org/video/derf/<br />ftp://ftp.tnt.uni-hannover.de/pub/svc/testsequences/<br /> 

2011-04-13 08:03:00 857

原创 在自动显示滚动条的窗口中,如何判断滚动条已显示

<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 3307

原创 CEditView 中如何像记事本一样自动换行

CEditView 中的 EDIT 控件,默认带一个水平滚动条和一个垂直滚动条。要想设置成像记事本一样自动换行(word wrap),必须把水平滚动条去掉。问题在于,一旦 EDIT 窗体被创建的时候带滚动条,后期无论怎么修改,也不能实现自动换行。像记事本那样的程序,是在创建时就去掉了滚动条,后期再加上的。为此仔细研究了一下 MFC 中 CEditView 的代码,找到了解决方案。先来看一下继承顺序:CObject└CCmdTarget  └CWnd    └CView      └CCtrlView    

2011-03-17 12:33:00 4206 3

原创 CView 中的 WM_ACTIVATE 消息

在 CView 及其继承类中,接收不到 WM_ACTIVATE 消息。仔细看了 MSDN 对 CView 的说明,推断 CMainFrame 不会将接受到的 WM_ACTIVATE 消息转发到 CView 类。在 CView 类中,不应该处理消息 WM_ACTIVATE,而应该使用 CView::OnActivateFrame()。

2011-03-16 10:34:00 1732

原创 给 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 6452 1

原创 MFC 对话框 开启 Aero 毛玻璃 半透明 效果 (四)

<br />本来应该不会有这篇四的,但因为发现了 bug,所以要 patch 一下。<br /> <br />之前那个程序,退出的时候提示内存泄漏。<br /> <br />Detected memory leaks!<br />Dumping objects -><br />f:/dd/vctools/vc7libs/ship/atlmfc/src/mfc/afxvisualmanagerwindows.cpp(35) : {664} client block at 0x02BE30D8, sub

2010-06-28 02:06:00 3819 2

原创 MFC 对话框 开启 Aero 毛玻璃 半透明 效果 (三)

<br /><br /> <br />这张图,要说有什么不完美的地方,那就是2个按钮的边框了。<br />按钮是默认的圆角矩形,可那周围一圈白白的算是怎么回事?跟 Aero 很不协调!<br /> <br />为2个按钮添加变量,可以用类向导,也可以手动添加。注意:类型要选择 CMFCButton 而不是 CButton!<br /> <br />在头文件中定义变量:<br /><br />private:<br />    CMFCButtonm_btnOK;<br />    CMFCB

2010-06-27 06:58:00 6124 1

原创 MFC 对话框 开启 Aero 毛玻璃 半透明 效果 (二)

<br /><br /> <br />这张图的缺陷,不用说,就是那2个按钮了。为什么会这样的呢?<br />因为 DWM 使用 alpha 通道来绘图。然而,诞生已久的 GDI 并不支持 alpha 通道。<br />想用 alpha 通道来绘图,必须使用 GDI+ 或者 WPF 这类先进的东东。<br />碰巧的是,GDI 里面的黑色 RGB(0, 0, 0) 和 DWM 的完全透明色 00000000 恰好是一样的。<br />于是,DWM 就把 GDI 的黑色当作了透明色。这就是为什么在前一个例子里面

2010-06-27 06:37:00 6528 2

原创 MFC 对话框 开启 Aero 毛玻璃 半透明 效果 (一)

必备要求: 1. Vista 及以上操作系统。 2. VS2008 SP1 及以上编译环境。 导入下列文件: #if _WIN32_WINNT >= 0x0600 #include #pragma comment(lib, "dwmapi.lib") #endif 对话框的基类要选择 CDialogEx,而不是 CDialog。 在 OnInitDialog() 中添加下列代码: #if _WIN32_WINNT >= 0x0600      BOOL bDwm

2010-06-26 11:42:00 9114 1

原创 Win7 下 VS2008 SP1 KB945140 安装失败 解决方法

症状:Win7 下安装 VS2008 SP1 时,安装 KB945140 时等很长时间,然后失败。 解决方法:直接双击 KB945140 安装,提示无法对文件 "C:/Program Files/Microsoft Visual Studio 9.0/Common7/Tools/vsvars32.bat" 写入。将其增加写权限,然后重新安装 SP1 即可。

2010-06-25 01:25:00 3941

原创 Reference

Standard: (最新版是2010年3月的) ISO/IEC 14496-10 好像很难下载到最新版的。下面的是ITU-T的链接,反正都一样的。 http://www.itu.int/rec/T-REC-H.264/en SVC ( H.264 Annex G ) Overview: http://ip.hhi.de/imagecom_G1/savce/index.htm (基本上copy了2007年的那个Overview,做了一些修正,增加了一些图片。这个link上面也可以downl

2010-06-22 04:04:00 507

原创 开通部落格,顺带测试一下 Windows Live Writer

感觉还不错,越来越喜欢 Microsoft 的产品了。 怪了。在哪里设置类别呢?

2010-06-14 23:18:00 351

Visual Studio 2010 SP1 RTM 多国语言版 x86 x64

种子包含很多文件 对于大多数人只要下载第一个iso就好了 注意:这是补丁包,不包含VS的安装文件

2011-03-10

空空如也

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

TA关注的人

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