
VC++
bqw2008
...........
展开
-
使用VC6.0实现窗口的任意分割
一、关于CSplitterWnd类我们在使用CuteFtp或者NetAnt等工具的时候,一般都会被其复杂的界面所吸引,在这些界面中窗口被分割为若干的区域,真正做到了窗口的任意分割。 那么我们自己如何创建类似的界面,也实现窗口的任意的分割呢 ?在VC6.0中这就需要使用到CSplitterWnd类。CSplitterWnd看上去像是一种特殊的框架窗口,每个窗口都被相同的或者不同的视图所填充。当窗转载 2013-07-15 10:44:38 · 674 阅读 · 0 评论 -
MFC invalidate和RedrawWindow区别
Invalidate()函数是强制系统进行重画,但是不一定就马上进行重画。因为Invalidate()只是通知系统,此时的窗口已经变为无效。强制系统调用WM_PAINT,而这个消息只是Post就是将该消息放入消息队列。当执行到WM_PAINT消息时才会对敞口进行重绘。类似的还有下面的两个函数:UpdateWindow()只向窗体发送WM_PAINT消息,在发送之前判断GetUp转载 2017-08-21 17:17:56 · 1457 阅读 · 0 评论 -
CEF3和本地程序交互机制
CEF中一个页面的框架如下图所示: CefBrowser:一个普通的浏览器页面(HTML)CefFrame:每一个页面都由至少一个frame组成,最顶层的为mainframecontext:JS执行环境,每个frame都有自己独立的context,CEF中使用V8JavaScriptEngine解析和执行JS代码 后端和前端的转载 2016-12-05 18:54:41 · 2995 阅读 · 0 评论 -
让curl支持IE代理
CURL支持HTTP代理,SOCKET4代理,SOCKET5代理,但是在windows平台最经常的还是IE代理。也就是设置在IE浏览器中的代理。 由于curl没有直接的支持选项,因此如果要在curl之中实现IE代理,那么需要一些小工作需要做。 思路如下,通过windows提供的API获取IE浏览器中的代理类型、代理IP地址,代理端口信息,通过url提供的函数设置代理就好。转载 2016-08-19 18:02:27 · 1113 阅读 · 0 评论 -
用gsoap实现面向Java客户端的WebService
用gsoap实现面向Java客户端的WebService环境操作系统:Windows 7gsoap版本:2.8.6axis2版本:1.6.1C++编译器/开发环境:Visual Studio 2008JDK版本:1.6.0_22ant版本:1.7.0一、简单示例利用gsoap和axis,常规的WebService(C++实现)以及java访问客户转载 2016-05-07 13:50:47 · 1098 阅读 · 0 评论 -
R6034错误解决办法
转载自:http://hi.baidu.com/%B3%E6%B5%C4%B4%AB%C8%CB/blog/item/1ee503e785263324b838206f.html提示没有找到MSVCR80D.dllR6034An application has made an attempt to load the C runtime library without us转载 2015-05-25 21:26:53 · 1145 阅读 · 0 评论 -
理解 Visual C++ 应用程序的依赖项
确定您的应用程序依赖哪些 Visual C++ 库的一种方式是:查看您项目的“项目设置”对话框中的“常规”选项卡。例如,您可能看到项目使用的是 MFC 和 ATL 库。如果选择了“在动态库中使用 MFC”,则您的应用程序在运行时将依赖 MFC DLL(如 mfc80.dll)。如果您的应用程序不使用 MFC 或 ATL,它可能仍依赖 CRT 库(如果已在“项目属性”的 C/C++ 分支中的“代码生转载 2015-05-25 21:24:12 · 810 阅读 · 0 评论 -
使用map文件快速定位程序崩溃代码行
作为程序员,平时最担心见到的事情就是程序发生了崩溃,无论是指针越界还是非法操作,都将给我们的应用系统造成巨大的损失。但在一个大型系统的测试过程中,初期出现程序崩溃似乎成了不可避免的事。其实测试中出现程序崩溃并不可怕,反而是测试的成功。我们更为关心的是程序中的哪一行导致了系统崩溃,这样我们才能有针对性的进行改正。在vc中,我们可以利用出现程序崩溃时vc的自动跳转,定位到出错代码行。但在大量的转载 2015-01-08 23:01:31 · 691 阅读 · 0 评论 -
C++中使用内存映射文件处理大文件
引言 文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile()、WriteFile()、ReadFile()和MFC提供的CFile类等。一般来说,以上这些函数可以满足大多数场合的要求,但是对于某些特殊应用领域所需要的动辄几十GB、几百GB、乃至几TB的海量存储,再以通常的文件处理方法进行处理显然转载 2014-11-08 22:57:41 · 674 阅读 · 0 评论 -
[转] VS2008如何使用用户自定义宏(User Macros)
2012-03-06 13:49:03| 分类: 编程技术|举报|字号 订阅 在vs2008的Project->Property设置里经常会看到类似$(IntDir)、$(OutDir)、$(ProjectName) 的预定义宏。以vc2008为例,有时候我们在引用别的库时需要在项目设置里添加额外的头文件和库文件路径,我们不想每个路径都用一大堆的“..\转载 2014-08-06 21:56:59 · 1534 阅读 · 0 评论 -
linux 多线程编程
原文地址:1.Linux“线程” 进程与线程之间是有区别的,不过Linux内核只提供了轻量进程的支持,未实现线程模型。Linux是一种“多进程单线程”的操作系统。Linux本身只有进程的概念,而其所谓的“线程”本质上在内核里仍然是进程。 大家知道,进程是资源分配的单位,同一进程中的多个线程共享该进程的资源(如作为共享内存的全局变量)。Linux中所谓的“线程”只是在转载 2014-07-02 19:39:00 · 622 阅读 · 0 评论 -
重载new
为什么要重载new?作者ariesram电子邮件地址ariesram@linuxaid.com.cn, 或 ariesram@may10.ca本文及本人所有文章均收集在bambi.may10.ca/~ariesram/articles/中。 本文授权给www.linuxaid.com.cn。正文: 我曾经参与过一个比较大的项目,在这个项目里面,我们没有一个完全确定的设计文档,所以程序的转载 2013-08-15 17:16:58 · 663 阅读 · 0 评论 -
DefWindowProc是一个会产生消息的函数
DefWindowProc是一个会产生消息的函数先看一道题目: 当用户点击右上角关闭按钮的时候,请给下列Windows做出的响应排个序:A:发送 WM_QUIT 消息 B:发送 WM_CLOSE 消息 C:发送 WM_DESTROY 消息 D:发送 WM_NCDESTROY 消息 F:发送 WM_COMEBABY 消息答案是:WM_CLOSE,WM_DESTROY...转载 2018-03-12 10:37:14 · 559 阅读 · 0 评论