自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 android 之电话监听

在android中,要监听来电与去电是比较简单的,至少有如下两种方法。1. Receiver定义一个Receiver派生类,并指定action:android.intent.action.PHONE_STATE即可, 直接上代码。public class Phon

2011-09-25 20:49:13 1296 2

转载 堆栈中的EIP EBP ESP

<br />EIP,EBP,ESP都是系统的寄存器,里面存的都是些地址。<br />为什么要说这三个指针,是因为我们系统中栈的实现上离不开他们三个。<br />我们DC上讲过栈的数据结构,主要有以下特点:<br />后进先处。(这个强调过多)<br /><br />其实它还有以下两个作用:<br />1.栈是用来存储临时变量,函数传递的中间结果。<br />2.操作系统维护的,对于程序员是透明的。<br />我们可能只强调了它的后进先出的特点,至于栈实现的原理,没怎么讲?下面我们就通过一个小例子说说栈的原理

2010-09-19 16:01:00 462

原创 A framework in C# for fingerprint verification

<br />http://www.codeproject.com/KB/library/MatchingFramework.aspx

2010-08-24 09:03:00 465

原创 位图算法。

http://topic.csdn.net/u/20100424/15/621f263f-2a63-4a2a-85b6-5e6c1292848d.html本意是在论坛里开了一个讨论找出两个数组中的相同元素的帖子, 学会了这个角位图算法的算法,不知道为啥叫这个名字,好像跟位图没点关系啊.该算法的核心步骤是将整型数组转换成一个二进制序列.如有素组:{2,3,200,7000,12000},则先申请

2010-04-28 15:40:00 1018

转载 构造函数为什么不能是虚函数

这是我看到的比较合理的解释了。1 构造一个对象的时候,必须知道对象的实际类型,而虚函数行为是在运行期间确定实际类型的。而在构造一个对象时,由于对象还未构造成功。编译器无法知道对象的实际类型,是该类本身,还是该类的一个派生类,或是更深层次的派生类。无法确定。。。 2 虚函数的执行依赖于虚函数表。而虚函数表在构造函数中进行初始化工作,即初始化vptr,让他指向正确的虚函数表。而在构造对

2010-03-20 13:18:00 434

原创 CFtpConnection上传、下载、删除文件的问题

CFtpConnection上传、下载、删除文件的问题,本来应该是很简单的,该类已经封装了相应的函数PutFile、GetFile、Remove。这三个函数都有一个参数就是远程文件路径,一般来说,可以用相对路径,如/a/b/c.txt。当ftp服务器为rhel5.0时,这样都没有问题,但是在rhel5.3上,却怎么也不能成功。但是通过ftp工具却能成功。通过flashfxp执行相应操作,观察其发送

2010-03-16 10:30:00 5818 1

原创 DirectDraw窗口模式下的动画

     最近上班没事,折腾下DirectDraw,实现简单的动画,其实就是贴图。思想其实挺简单,就是在几个Surface中倒来倒去的。当然,在全屏模式和窗口模式下是有所区别的。     DirectDraw程序,必须先创建一个LPDIRECTDRAW7,这可以通过DirectDrawCreateEx来创建。     LPDIRECTDRAW7 m_pDD;    LPDIRECTDRAW

2010-02-08 16:14:00 2502

原创 Matlab卷积定理

最近看数字图像处理的论文,用到了卷积定理:          f(x,y)*h(x,y)F(u,v)H(u,v)          f(x,y)h(x,y)F(u,v)*H(u,v) 一直验证不成功。在网上找到了答案。http://hi.baidu.com/grubbyfans/blog/item/fe62eaadb6ba450c4b36d696.html a=[1,2;3,4

2010-01-25 09:55:00 3195 1

原创 C语言格式符

 最近工作中,几次在这个格式符上出了问题。所以特地从http://stdcpp.cn/html/1/2/0510/27.htm转来。1. 输出各种整数类型的变量    输出不同类型的整数,需要使用不用的格式限定符。输出 unsigned int 类型的整数,要用 %u 。输出 long ,要用 %ld;如果要以十六进制或者八进制形式输出,那就用 %lx(或者%lX)或者 %lo。注意:

2010-01-20 13:47:00 1180

转载 UrlEncode UrlDecode

 URL编码、解码 string URLDecode(string  &strSrc){  string buffer = "";  int len = strSrc.length();  for (int i = 0; i   {      int j = i ;      char ch = strSrc.at(j);      if (ch == %)   {  char t

2009-11-23 10:25:00 671

原创 二进制打印函数

void Hex_print(const char *buf, int len){    static const char hex_char[] = "0123456789ABCDEF";    const unsigned char *ptr = (const unsigned char*) buf;    int i, nbytes, j, nlines;    ch

2009-09-22 09:21:00 545

原创 CFormView中嵌入从CView派生的控件

最开始,我采取的是在formview中定义一个成员变量如m_wnd3DPie,然后再formview的OnInitialUpdate中调用m_wnd3DPie的create创建控件。可正常运行,但是在程序退出,formview销毁的时候,会在cview的PostNcDestroy 中delete this失败。改为定义为指针变量,然后再OnInitialUpdate中new以及create创建,然

2009-09-18 11:29:00 1059

原创 boost库之format

std::string是个好东西,但是估计用过的人都有体会,就是没有像CString的format函数,当然,可以用CString来做一个中转,比如:CString strTmp = "";strTmp.Format("%s%d", ***);std::string str = strTmp; 不过由于MFC与平台有关,不能移植到非Windows平台下。借助boost库中的fo

2009-08-28 14:16:00 603

原创 IP地址自动增长。

unsigned   long   netip   =   inet_addr("192.168.0.1");     unsigned   long   mask1   =   inet_addr("255.255.255.0");     unsigned   long   mask2   =   inet_addr("255.255.255.255");     unsigned   lon

2009-08-10 22:41:00 1062

原创 CFileDialog::GetFileName的诡异问题

GetFilePath获取的全路径名正确,但是当遇到长文件名时,GetFileName获取不正确,找了半天才知道,原来当遇到长文件名时,用GetFileName却只能获取前63个字符(第64个位空终止符),所以若输入的文件名可能超过64个字符时,千万不要用GetFileName,可用GetFilePath获取全路径,然后从全路径截取文件名。或者干脆限制文件名长度。

2009-07-01 15:46:00 2154 1

原创 CFileDialog lpfnHook使用

由于需要,需要对选择的文件路径进行判断,如不能是C盘下的文件。可在CFileDialog的m_ofn.lpfnHook指定Hook函数。 下面是一个拒绝选择的文件是C:/下的。UINT_PTR CALLBACK MyOFNHookProc(   HWND hdlg,      // handle to child dialog box                          

2009-05-15 11:22:00 2653

原创 STL线程安全

     由于需要,需要将一个int数组(vector)的内容写入到粘贴板中,最开始直接将vector作为ClipBoardData写入到站贴板,获取正确,但是存在内存泄漏,经实验,写入list等STL容器数据都会存在该情况,估计是由于STL的线程安全性一起的。解决方法:1、搞个结构体,放数组和大小,取的时候判断一下大小再按大小取数组内容。2、将int数据先弄成string,然后在从粘

2009-05-11 16:08:00 1561

原创 CListCtrl的OnTimer问题

在CListCtrl中的OnTimer,发现OnTimer只进去一次,而并没有在那里用KillTimer结束了该Timer。着了半天,终于找到答案。PRB:   OnTimer()   Is   Not   Called   Repeatedly   for   a   List   Control         Q200054         -----------------------

2009-05-08 10:15:00 951

DirectDraw窗口模式下的动画

一个简单的DirectDraw窗口模式下的动画。

2010-02-08

一个强大的树列表控件

在列表控件中实现树的样式

2008-04-21

空空如也

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

TA关注的人

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