摘要:
char HostName[100];gethostname(HostName, 100);// 获得本机主机名.hostent* hn;hn = gethostbyname(HostName);//根据本机主机名得到本机ipCString strIPAddr;strIPAddr=inet_ntoa(*(struct in_addr *)hn->h_addr_list[0]);//把ip换成字符串形AfxMessageBox(strIPAddr);//显示出来看看哈 阅读全文
posted @ 2012-08-31 22:35
Youf Leen
阅读(353)
评论(0)
推荐(0)
摘要:
首先要明确在没有安装OpenCV的电脑上,要运行基于OpenCV库的程序,有两种方法:一、将OpenCv安装目录下的bin目录下的*.dll文件与应用程序一起打包发布。二、将OpenCV库源代码加载到工程中和应用程序一起编译,也就是说最后生成的可执行文件可以单独运行,不需要OpenCV的动态链接库。下面将详细介绍这种方法。首先要确定程序使用了OpenCV的哪些库函数,一般来说,cv、cxcore和highgui是必需的,为简化说明,下面将只编译这三个库,如果有使用其它库,同样也要加入。系统环境为:WindowsXP+VC6.0+OpenCV1.0。1、 为方便管理,先将OpenCv安装目录下的 阅读全文
posted @ 2012-08-31 22:30
Youf Leen
阅读(1689)
评论(2)
推荐(1)
摘要:
正常情况下,Messagebox的MB_OK是中文的确认按钮,无法显示英文的OK,经过研究,可以使用下面方法达到效果。HHOOK hHook; LRESULT __stdcall CBTHookProc( long nCode,WPARAM wParam,LPARAM lParam) { if (nCode==HCBT_ACTIVATE) { SetDlgItemText((HWND)wParam,IDYES,"&Yes"); SetDlgItemText((HWND)wParam,IDNO ,"&No"); SetDlgItemText 阅读全文
posted @ 2012-08-31 22:28
Youf Leen
阅读(1890)
评论(1)
推荐(0)
摘要:
今天编程发现一个问题,我在一个线程创建一个非模态对话框,结果总是无法显示,后来经过调试,发现创建成功,但是一闪而过。百思不得其解,后来终于发现,由于对话框指针在线程被创建,而线程继续执行,等线程执行完后,对话框指针就被销毁了,自然对话框就消失了。我的解决方法如下:在主对话框中自定义一个消息,WM_CREATE_DLG用来创建非模态对话框。在线程中,向主对话框发送创建窗口消息, 主对话框接收到消息之后就能正常创建非模态对话框了,不知道各位还有更好的做法吗? 阅读全文
posted @ 2012-08-31 20:16
Youf Leen
阅读(812)
评论(0)
推荐(0)
摘要:
查阅了很多资料,都是将YUV文件编码成H.264视频,几乎没有找到用摄像头数据直接存储为H.264文件的。以下是我的实现方法,借鉴了网上的一些做法,整合而成。需要先安装ffshow。extern "C"{#include "avcodec.h"#include "avformat.h"#include "avio.h"#include "avutil.h"#include "common.h"#include "intfloat_readwrite.h"# 阅读全文
posted @ 2012-08-31 20:04
Youf Leen
阅读(3001)
评论(1)
推荐(0)

浙公网安备 33010602011771号