自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 当前应用程序只运行一个实例

App 的InitInstance函数中加入:CString   strName = "MakeHtml.exe ";   //   must   be   unique  CreateMutex(NULL,TRUE,strName);  if(GetLastErro

2011-09-22 10:22:52 573

原创 MFC弹出对话框不响应鼠标,只相应回车键的解决方法

郁闷死我了。碰到一个问题,Domodal出来的对话框怎么都无法响应鼠标消息。查了半天资料,原来是当前窗口线程没释放鼠标捕获消息。变态的BUG折腾我半天啊。。。兄弟们要是再遇见这样变态的问题,只需要在Domodal之前调用ReleaseCapture();函数。释放一下

2011-09-19 16:07:57 3445 7

原创 VC设置保存文件夹路径

CString   strPath;    BROWSEINFO   bi   ={0};      char   pszDisplayName[MAX_PATH]   ="/0";    bi.hwndOwner=NULL;    bi.pszDisplayName   =   pszDisplayName;    bi.lpszTitle="请选择目录:";    bi.ulFlags=BIF

2011-06-30 11:26:00 2466

转载 Windows Phone 7上的GPS应用编程详解

<br />Windows Phone 7目前虽然没有正式发布但是微软对第三方的支持力度还是很到位的,在前一篇我们一起来看了WP7的开发环境的详解,现在咱们就一起来讨论一下WP7上的LBS开发。<br />     一般来说LBS从层级上看一般是两层,首先是获得地理位置的GPS引擎,在获得位置后UI进行相应的导航提示或者渲梁地图。<br />   WP7平台上的GPS引擎在WP7上可以说给我以耳目一新的感觉,已经不再需要程序员自行封装了,微软在这方面做的很好下面我们用代码一起来看一下。<br /> priv

2010-10-08 09:40:00 669

转载 传统软件行业的出路在何方?

(一)传统的软件业已死毫无疑问,传统的软件正在逐渐走向死亡。即使是象微软这样的软件业中的翘楚中的翘楚,也成天在想着转型的事情。难怪,鲍尔默成天在说他和盖茨的感情,但再好的感情,也掩饰不了他让盖茨退休的决心:一个以产品为中心的软件时代该结束了。他迫不及待地宣布:未来的软件是免费的。当然了,这是一个迟到的宣言。因为Google们早就知道了:软件早就是免费的了。看看我们现在每天用的那么多软件:g

2010-03-12 13:44:00 6209

原创 PDF学习(二)

要解析一个PDF文件,首先要掌握PDF的物理结构,这是第一步。但是这个仅仅只是基础,更重要的是对PDF逻辑结构的解析。PDF的逻辑大体上是一个树状结构,根节点是catalog字典,通过这里去解析页、目录、链接信息等等,在这里按照PDF的树形结构,详细讨论一下整个文件的逻辑框架。 一、catalog根节点 catalog是整个PDF逻辑结构的根节点,这个可以通过trailer的Roo

2010-03-11 10:21:00 2176 1

原创 PDF学习(一)

PDF(Portable Document Format)文件格式是Adobe公司开发的电子文件格式。这种文件格式与操作系统平台无关,也就是说,PDF文件不管是在Windows,Unix还是在苹果公司的Mac OS操作系统中都是通用的。这一特点使它成为在Internet上进行电子文档发行和数字化信息传播的理想文档格式。越来越多的电子图书、产品说明、公司文告、网络资料、电子邮件开始使用PDF格式文件

2010-03-11 09:45:00 3022 1

转载 TinyXml 文档

TinyXml 文档2.5.2TinyXML TinyXML是一个简单小巧,可以很容易集成到其它程序中的C++ XML解析器。 它能做些什么简单地说,TinyXML解析一个XML文档并由此生成一个可读可修改可保存的文档对象模型(DOM)。 XML的意思是“可扩展标记语言“(eXtensible Markup Language)。它允许你创建你自己的文档标记。在为浏览器标记文

2010-02-24 14:27:00 1001

转载 vc++中读取xml

vc++中读取xml有几种方式,可视tinyxml算是最简单的了为了大家更方便的使用,简述一下过程,有问题可以留言:1、下载tinyxmltinyxml,自己在里面找找解压后包括两部分,tinyxml和一个静态链接库文件xmladapter.lib2、使用tinyxml通常需要把它包含到自己的工程文件中去,可是你也可以选择以下的方式:a、project->settings-

2009-03-05 15:42:00 2383 2

原创 YUEBAO

 MONTH REPORT (2008.08.21 – 2008.09.20)                       ― Add some function(Cut Length,Post,Revolve Path),Modify some UI bug. ― Reporter: Zhang Hulin         Time: 2008-08-29 Con

2008-09-25 17:35:00 585

原创 自制static

自制按钮 void CTestButton::PreSubclassWindow(){ CButton::PreSubclassWindow(); ModifyStyle(0 ,BS_OWNERDRAW);}void CTestButton::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct){ //UINT uStyle = DFCS_BU

2008-09-17 19:01:00 552

原创 如何在用户区显示一张位图

 显示一张位图,基本的有以下三种形式:一、位图资源的显示(设资源ID为IDB——BITMAP1程序如下){    CBitmap bitmap;    CBitmap* pOldBitmap;    CDC MemDC;    MemDC.CreateCompatibleDC(&dc); ///建立与显示设备兼容的内存设备场境    bitmap.LoadBitma

2008-09-16 17:38:00 685

原创 VC截图

---- 下面用VC来逐步介绍在Windows95下的实现过程.首先我们要确定屏幕截取的区域,用LPRECT结构来定义.可以截取一个窗口,或整个屏幕.以下代码把选定的屏幕区域拷贝到位图中. HBITMAP CopyScreenToBitmap(LPRECT lpRect) //lpRect 代表选定区域 { HDC hScrDC, hMemDC; // 屏幕和内存设备描述表 HBITMAP hBi

2008-09-16 12:04:00 4244 3

原创 学习笔记

<DIV id=SPACES_LOADMONITOR style="DISPLAY: none" innerHtml="Page Load Completed: Tue Sep 16 08:57:34 2008"> .ContainerPadding, .ContainerPadding td, .ContainerPadding th, ul.subnav, ul.List, .Conta

2008-09-16 09:04:00 14773 2

原创 C++中如何更改文件属性

       今天上班,偶然发现一个BUG,在保存工程文件时候,如果文件的属性为Read_Only,则会引起系统崩溃。已开始我也不清楚原因。后来一堆断点进去排查,发现了错误。如果有给我类似的问题的可以参考我的方法。       使用SetFileAttribute()函数可以实现对文件属性的更改,在每个需要用 "w+"方法打开的文件,在前面加上:               SetFile

2008-09-12 11:59:00 2300

原创 MultiByteToWideChar和WideCharToMultiByte用法

这个是我们需要转化的多字节字符串: char sText[20] = {"多字节字符串!OK!"};我们需要知道转化后的宽字符需要多少个数组空间.虽然在这个里程里面,我们可以直接定义一个20*2宽字符的数组,并且事实上将运行得非常轻松愉快.但假如多字节字符串更多,达到上千个乃至上万个,我们将会发现其中浪费的内存将会越来越多.所以以多字节字符的个数的两倍作为宽字符数组下标的声明绝对不是一个好主意.所

2008-09-09 08:36:00 565

原创 如何将无法显示的字符串用。代替

        在进度条上分了很多个RECT,每个RECT都 显示一个Operation名字,当 名字很长时,无法显示全部,这时候需要对字符串做处理。我的方法是,当字符串的长度小于RECT的宽度时,直接将字符串在RECT的中间显示。当大于RECT的宽度时,则需要以RECT的宽度为基准。具体实现C++代码如下:     CSize size = dc.GetTextExtent(str); 

2008-09-08 09:12:00 675

原创 上海先锋商贸科技有限公司面试

面试题内容(C,C++嵌入式)题目我记不全了,大楷内容有:1。c的基础知识(字符串数组,指针等)2。数据结构,队列,双向列表,替归,堆栈,二叉树遍历3。地图着色问题4。模拟计算器四大内容 主管面试1。项目经验2。考一个C语言的题目 --------------------------------------------------------出自

2008-09-06 10:25:00 2883

原创 Tip中如何显示多行

    昨天在公司,PM让我在Tip Text 里面增加一条信息,显示一行,不美观。于是换行,可是在Tip里面不认识"/r/n"。当时郁闷啊,PM又催的急。我是想尽一切办法,终于实现了,跟大家分享分享。    首先,你要设置一下Tip的最大宽度。m_Tip.SetMaxTipWeight(int weight);这个函数根据你字符串的大小自动调节宽度,最大宽度为你制定的。然后再使用”/r/n“

2008-09-05 14:18:00 930 1

原创 Bitmap的加载(从屏幕DC到内存DC)

HDC hScrDC,hMemDC;//screen and mem dc HBITMAP hBitmap, hOldBitmap;//handle of bitmap int xScrn, yScrn;//the resolution of screen int nX, nY, nX2, nY2;                  int nWidth, nHeight; nX = rect.l

2008-09-05 09:21:00 2129

原创 HI设计

1、配置文件读写:主要用到的函数: BOOL WritePrivateProfileString() DWORD GetPrivateProfileString()一.    设置编辑框的背景以及字体的STYLE以及COLORHBRUSH CConfig_OperateDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor

2008-09-04 19:14:00 460

SmartOCR0814.zip

利用MUPDF解析PDF,获取文字信息,坐标信息,页面缩略图。可直接编译,或者将代码拷贝至工程中使用

2019-11-25

MODI实现OCR的基本操作

利用MS的MODI实现了基本的OCR操作,对有需要的初学OCR的来说,是个好入门,用的是C++语言。

2010-03-26

C++读取XML文件

tingxml解析器读取XML文件 包含源代码,实现了对XML的读写操作

2009-03-31

空空如也

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

TA关注的人

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