自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (14)
  • 收藏
  • 关注

转载 vc字符串转换处理:(绝对精华,收集所有的例子)

1.头文件中要定义宏;        #define   UNICODE         #define   _UNICODE     ////////////////////char   buf[128];    memset(buf,0,128);     strcpy(buf,"你好");     WCHAR   pCName[128];     mems

2012-02-29 17:37:33 569

转载 char*, string, CString, String^的相互转换

经常遇到类似的狗血问题,每次都要查google好麻烦,整理了一下:从char*转换:        char *chars = "Hello";  从char*到string:     string s(chars);从char*到CString:  CString s(chars);从char*到String^:  String ^s =

2012-02-29 17:36:38 821

转载 如何在OnPaint里用gdi+实现双缓冲画图

// 创建内存DC CClientDC dc(this); CDC memdc; memdc.CreateCompatibleDC(&dc); CBitmap bmp; CRect rc; GetClientRect(&rc); bmp.CreateCompatibleBitmap(&dc, rc.Width(), rc.Height());

2012-02-28 16:23:47 1634

转载 MFC使用GDI+,在对话框中的设置

本帖最后由 pmy1117 于 2010-10-20 10:50 编辑今天算是看了一天的GDI+,总体感觉,确实GDI+对于GDI来说做了许多扩展,很方便也很实用。但是,相比GDI来说,还是有些不足之处,比如,不能应用双缓冲技术(我也不明白是什么)。对于GDI+的配置我就不细说了,网上多的是。在此我仅说一下对于在“对话框”中GDI+的基本使用。在对话框应用类当中添加:头文件以及

2012-02-28 13:15:15 2307

转载 CHtmlView屏蔽右键菜单、禁止显示I型指针以及禁止选择

BOOL CRightView::PreTranslateMessage(MSG* pMsg){ // TODO: 在此添加专用代码和/或调用基类 int nVirtKey; //屏蔽右键菜单 if ((pMsg->message == WM_RBUTTONDOWN) ||  (pMsg->message == WM_RBUTTONDBLCLK))  return

2012-02-27 14:13:09 884

转载 MFC集合类

[cpp] view plaincopyclass CPoint3D  {  public:        CPoint3D()        {              x=y=z=0;        }        CPoint3D(int xPos,int yPos,int zPos)        {

2012-02-26 21:58:49 947

转载 VC利用GDI+显示透明的PNG图片

1.在你将要使用GDI+的工程中,完成初始化工作,将以下代码加入StdAfx.h头文件中://加入的头文件#include //初始化一下com口#ifndef ULONG_PTR#define ULONG_PTR unsigned long*#include "GdiPlus.h"using namespace Gdiplus;#endif#pragma co

2012-02-26 00:17:13 1363

转载 VC 实现 自绘 窗体 标题栏 非客户区

本程序在VC03测试成功,效果, 图片素材:从BC1.bmp到第2页的UR_N.bmp1.准备工作。(1)得到文件夹中的位图句柄:首先要准备相应图片。HBITMAP bitmap;bitmap=(HBITMAP)::LoadImage(AfxGetInstanceHandle(),    "skin//Test.bmp",    IMAGE_BITMAP,

2012-02-25 22:29:51 1609

转载 开机启动代码MFC实现

BOOL CAutoRunDlg::OnInitDialog()里添加HKEY h_key = HKEY_LOCAL_MACHINE;CString c_substr = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";HKEY h_result;CString subkey ,str;subkey = "MySoftMyWa

2012-02-24 17:49:35 904

转载 Windows与VC命名规则

转自:http://hi.baidu.com/11158512/blog/item/0fbd5535cbfb5d1c91ef3970.html匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述。其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。目前在Windows程序开发和MFC程序开发中常用的命名规则是匈牙利命名

2012-02-23 15:35:52 723

转载 MFC中CMap用法

映射表类(CMap)是MFC集合类中的一个模板类,也称作为“字典”,就像一种只有两列的表格,一列是关键字,一列是数据项,它们是一一对应的。关键字是唯一的,给出一个关键字,映射表类会很快找到对应的数据项。映射表的查找是以哈希表的方式进行的,因此在映射表中查找数值项的速度很快。映射类最适用于需要根据关键字进行快速检索的场合,我们的程序中就用映射表来保存计时器标志值和类实例指针,用计时器的标志值作为关键

2012-02-23 11:53:12 4100

转载 _tgetenv(),_tcscat() ,setmode(),_tsplitpath()等函数的 was declared deprecated 警告

这些函数因为不是十分安全的,对于内存不够的时候处理并不完善,所以建议使用 更为安全的函数版本比如_tgetenv_s();_tcscat_s(),_tsplitpath_s()等 _tgetenv_s()函数声明:[cpp] view plaincopyerrno_t getenv_s(      size_t *

2012-02-23 10:12:34 3123 3

转载 由12306.cn谈谈网站性能技术

12306. cn 网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些 UI,用户体验,或是是否把支付和购票下单环节分开的功能性的东西)  业务  任何技术都离不开业务需求,所以,要说明性能问题,首先还

2012-02-22 10:20:30 804

转载 How to use 'SetItemData()' and 'GetItemData()'?

Q: How to use 'GetItemData()' and 'SetItemData()'?A: A tree control is just a visual representation of some hierarchical data structure. You use 'SetItemData()' and 'GetItemData()' to link each tr

2012-02-21 22:57:14 771

转载 MFC Custom Draw 自绘控件

common control 4.7版本介绍了一个新的特性叫做Custom Draw,这个名字显得模糊不清,让人有点摸不着头脑,而且MSDN里也只给出了一些如风的解释和例子,没有谁告诉你你想知道的,和究竟这个特性有什么好处。 Custom draw可以被想象成一个轻量级的,容易使用的重绘方法(重绘方法还有几种,例如Owner Draw等)。这种容易来自于我们只需要处理一个消息(NM

2012-02-21 15:29:49 1495

转载 Visual C++的CBitmap

Visual C++的CBitmap类的功能是比较弱的,它只能显示出在资源中的图标、位图、光标以及图元文件的内容,而不像VB中的Image控件可以显示出绝大多数的外部图像文件(BMP、GIF、JPEG等)。如果想要在对话框或其他窗口中显示外部图像文件则只能借助于第三方提供的控件或代码,未免过于繁琐.   现在,.net引入了一个功能非常强大的新类 ----- CImage.有了CImage类,

2012-02-21 11:34:57 1501

转载 字符集之间转换(UTF-8,UNICODE,Gb2312)

字符集之间转换(UTF-8,UNICODE,Gb2312)特搜集了UTF-8,UNICODE,Gb2312他们3个之间的相互转换.UTF-8:   1~3字节可变UNICODE: 2字节一个字符GB2312:  2字节一个字符例子: “你”字的UTF-8编码: E4 BD A0        11100100 10111101 10100000“你”的Unicode

2012-02-21 09:41:25 789

转载 图片镂空算法集合

在开发界面及棋牌游戏过程中,需要很多镂空的图片,而且图片形式一般比较固定.所以封装了几种常见的镂空方法.1. 用于没有掩码图,只有指定透明色,不进行伸缩void DrawTransBitmap( HDC hdcDest,            // 目标DC                                            int nXOrigi

2012-02-21 09:38:51 711

转载 如何调试MFC中的内存泄漏

注释:红色部分为本人增加 首先,应该是MFC报告我们发现内存泄漏。注意:要多运行几次,以确定输出的内容不变,特别是{}之间的数值,不能变,否则下面的方法就不好用了。实际开发过程中,序号基本是多变的,所以需要变通1。如果有连续序号泄露点以尝试猜测一个,虽然在变,但总是在一定范围的,运气好还真能碰到2。看泄露的字节,查找new的一些结构体是否大小

2012-02-21 09:37:22 578

转载 利用掩码位图实现透明显示

位图的透明显示一般有两种机制,即透明色机制和掩码位图机制。透明色机制是把位图中的某种颜色设为透明,掩码位图机制是利用一个掩码位图来确定要透明的部分。本文只介绍掩码位图机制。首先来看一个函数:void DrawMaskBmp(CDC *pDC,int nX,int nY,CBitmap &bitmap,CBitmap &maskBitmap){  CDC bitmapDC;

2012-02-21 09:27:58 879

转载 MFC树控件应用实例

1.         新建一名为“Tree”的对话框(Dialog based)应用程序项目(MFC AppWizard(EXE)),完成后的效果如下:2.         将原有的一个标签(静态文本框)和两个命令按钮删除,然后往其中添加一个Tree Control,一个List Box,五个Button,完成后的效果如下图:

2012-02-20 19:02:57 1443

转载 自绘标准CTreeCtrl的实现(NM_CUSTORMDRAW方法)

自绘树CTreeCtrl可以自己用子类化在派生类里的OnPaint里绘制也可以响应NM_CUSTORMDRAW这个反射消息,然后绘制,NM_CUSTORMDRAW里有个什么绘画周期的概念,他可以在不同的绘画段绘制不同的内容,这里具体细节不再赘述,读者可以参考MSDN,这里主要阐述NM_CUSTORMDRAW的绘制方式:[cpp] view plainco

2012-02-20 17:52:37 1620

转载 MFC自绘控件学习----收藏

进度条自绘:http://www.codeproject.com/KB/miscctrl/cprogressctrlst.aspx(有项目源码)透明控件(多个控件)实现:http://www.codeguru.com/cpp/controls/buttonctrl/advancedbuttons/article.php/c15603/General-Solution-for-a-Trans

2012-02-20 16:05:30 1121

转载 MFC基础,MFC自绘控件学习总结.

对下面我即将说的废话不感兴趣的可以直接从14条看起,文章最后给出了程序的 Release。前言:从这学期开始就一直在学习自绘控件(mfc),目标是做出一款播放器界面,主要是为了打好基础,因为我基础实在是很烂....说说我自己心得体会以及自绘控件的方法吧,算是吐槽吧,说的不对和不全的地方,或者有更好的方法,请不吝赐教。我的机器环境是:Windows7旗舰版 Service Pack

2012-02-20 15:52:31 1763 1

转载 MFC:WM_NOTIFY的使用方法及详细介绍

消息的分类有3种:窗口消息、命令消息和控件通知消息,我们这里要谈的是最后一种:控件通知消息。控件通知消息,是指这样一种消息,一个窗口内的子控件发生了一些事情,需要通知父窗口。通知消息只适用于标准的窗口控件如按钮、列表框、组合框、编辑框,以及Windows公共控件如树状视图、列表视图等。例如,单击或双击一个控件、在控件中选择部分文本、操作控件的滚动条都会产生通知消息。 控件通知消息有

2012-02-20 11:48:12 1608

转载 MFC的浏览器初实现 之 vs2008

创建一个c++的mfc工程,配置对话框程序右键工具箱->选择项 ,选择com控件选项卡,选择Microsoft web 浏览器,ok,将控件拖动到窗口上,设置控件的x pos和y pos皆为0,拉伸控件为满窗口。右键控件,添加变量,变量名为:m_browseer,进入iexporerDlg.cpp文件,在OnInitDialog函数里添加代码如下1

2012-02-20 04:06:18 999

转载 VS2008 CWebBrowser2 屏蔽右键 去掉3D边框 去掉滚动条

目前手上的项目是VS2008的,要用到WebBrowser控件。以前虽然有接触过WebBrowser控件,但是由于没有动手做过,所以,在这次使用的时候,仍然是遇到了一些问题。     首先,在往窗口中添加WebBrowser控件时就遇到了问题:    VS2008 跟 VC6 不同:    VC6 中,直接拖到窗口中的 WebBrowser 控件对应的就是 CWeb

2012-02-20 02:02:18 3256

转载 文档视图结构下多视图间的控制

程序结构: 创建了一个基于CFormView的MFC文档视图结构的程序,并用CSplitterWnd将窗口分割为2列,左边显示默认创建CFormView视图,右边是CHtmlView视图。 在CFormView视图上添加一个按钮,通过点击按钮在CHtmlView显示一个网页。 从一个视图中控制另一个视图的方法如下: 第一步:获取文档对

2012-02-20 01:16:54 658

转载 MFC 单文档中添加按钮控件

单文档中如何添加按钮控件和消息响应函数?    一、建立MFC单文档,定义View类的成员变量CButton m_button,在***View类中添加OnCreate 或OnInitialUpdate 函数,并在函数中加入        CRect rect_button(40,10,200,60);   //控制按钮大小、位置       m_button.Crea

2012-02-18 23:53:20 2936 3

转载 在MFC应用中深入定制WebBrowser控件(转)

正如VC ++ 6.0的演示程序MFCIE所示,用应用程序向导创建一个具有Web导航能力的MFC应用可谓轻而易举。本文在此基础上,进一步讨论两个问题:资源自包含的实现,上下文菜单以及快捷键的完全控制。 一、资源自包含及res协议    所谓的资源自包含,指的是在最终产品中HTML文档(包括相关资源如脚本、图片)成为执行文件的一部分,就象其它资源(如应用程序图标)一样,而不是以独立文件形

2012-02-18 14:06:48 1107

转载 MFC--自定义分割条颜色以及求分割条大小方法

窗口分割的方法在网上很容易找到,分割后出现的灰色默认分割条却很不美观,如图1所未.经过自己的查询和尝试,找到了改变它颜色的方法,效果如图2.图1图2实现方法:一.添加普通类.我以CRichMineSplitter为例,继承CSplitterWnd,添加消息映射.(红色为自己添加和修改的地方) 头文件class CRichMineSpl

2012-02-18 13:42:18 4967

转载 《深入解析MFC》笔记 9.MFC的增强型用户界面类

========================================================《深入解析MFC》笔记 9.MFC的增强型用户界面类========================================================----------------------------CSplitterWnd: MFC分割窗口

2012-02-18 13:39:08 1117

转载 CDC,CPaintDC,CClientDC,CWindowDC区别

CDC是Windows绘图设备的基类CClientDC:(1)(客户区设备上下文)用于客户区的输出,与特定窗口关联,可以让开发者访问目标窗口中客户区,其构造函数中包含了GetDC,析构函数中包含了ReleaseDCCPaintDC:(1)用于响应窗口重绘消息(WM_PAINT)是的绘图输出。(2)CPaintDC在构造函数中调用BeginPaint()取得设备上下文,在

2012-02-18 01:22:14 652

转载 WM_PAINT介绍 及 OnPaint()函数的作用原理

*  WM_PAINT是窗口每次重绘都会产生的一个消息。    系统为什么不在调用Invalidate时发送WM_PAINT消息呢?又为什么非要等应用消息队列为空时才发送WM_PAINT消息呢?这是因为系统把在窗口中的绘制操作当作一种低优先级的操作,于是尽可能地推后做。不过这样也有利于提高绘制的效率:两个WM_PAINT消息之间通过 InvalidateRect和InvaliateRgn使之失

2012-02-18 00:24:48 1156

转载 VC++ CHtmlView与Javascript交互

转载自:‍http://blog.sina.com.cn/s/blog_3fa68f2d01000bm5.html‍如何在CHtmlView中实现与HTML页面使用window.external对像进行交互。1、在类定义时添加DECLARE_DISPATCH_MAP()如:class CItemView : public CHtmlView{DECLARE_DISP

2012-02-17 10:42:25 2614 2

转载 CHtmlView浏览器开发遍历页面表单DOM元素

最近学习 定制浏览器开发,可以使用 CHtmlView 来实现。又碰到获取表单和给表单赋值 的问题,这样就可以实现自动提交表单的 一个步了。 下面,以 baidu 首页为例,分析知道 要获取 搜索框 input name="wd" ...>我们 重写 OnDocumentComplete 函数,并且在其中处理。  vo

2012-02-17 10:36:02 1689

转载 Speex 音频编解码

// demo.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include #include #pragma comment(lib,"libspeexdsp.lib") #define FRAME_SIZ

2012-02-16 22:46:54 920

转载 VC中SendMessage()传递字符串

SendMessage函数的原型为LRESULT SendMessage(  HWND hWnd,  UINT Msg,  WPARAM wParam,  LPARAM lParam);用于消息传递,其中有WPARAM 和 LPARAM 两个附加参数,可以传递一些附加信息,由于它们是long 型的,所以只能传递数字,如果想要传递字符串

2012-02-16 14:09:47 2353

转载 VC 在单文档程序中动态切换多个窗体

新建一个基于CFormView的单文档应用程序,再添加一个窗体和与之对应的基于CFormView的新视类,然后通过在主框架类里添加控制代码和菜单控制实现这两个窗体的动态切换,下面就是具体的实现过程:   (一) 用"MFC AppWizard(exe)"建立一个新项目"SwitchForm",并在第二步的创建类型上选择为"Single documnet"单文档模式,第三、四、五、六步均取确

2012-02-15 23:47:03 982

转载 CHtmlView-MFC中文手册

CHtmlViewCObject └CCmdTarget    └CWnd       └CView          └CScrollView             └CFormView                └CHtmlViewCHtmlView类在文档/视图结构的上下文中

2012-02-15 21:49:43 1205

Hive编程指南.pdf

Hive编程指南.pdf

2021-01-12

Android NDK 绘图实例

Android NDK 绘图实例,从网上碰到的一个例子,在这里分享下,同时自己做个资源保存

2012-07-25

基于ffmpeg的Android 2.2播放器开源代码

基于ffmpeg的Android 2.2播放器开源代码,android视频播放,基于FFMPEG视频库,从网上看到,在这里分享下。也做个资源收藏

2012-07-24

FFMPEG android实例

别人的一个android FFMPEG 实例,分享一下,顺便自己保存资源

2012-07-24

UNIX环境高级编程第二版 中文版 PDF

学习Unix/Linux系统开发的很好的教材,如果要学Unix/Linux下C语言变成,这本书不得不看

2012-03-06

Linux- 用C语言实现的简单Web服务器源代码

无意间从一个论坛里面看到的,放到这里分享,版权属于作者。 作者姓名:熊第彬;Email:mushan520@gmail.com

2011-08-31

linux环境进程间通信(全)

linux环境进程间通信 貌似原文的作者是: 郑彦兴 (mlinux@163.com)国防科大计算机学院

2011-06-29

Nokia论坛技术资料Symbian解决方案-中文版 CHM文档

Nokia论坛技术资料汇编是由Nokia论坛整理发布的一组全面详尽 的技术文档。内容包盖S40、S60等开发平台,是一部不可多得的 开发宝典。hoolee在学习该文档的同时,将译成中文发表在这里, 希望能对大家的开发或学习有所帮助. ---------------------------- 本人只是在CSDN上分享一下,感谢作者!敬礼!

2010-01-21

Symbian手机应用开发标准教程的实例源代码

Symbian手机应用开发标准教程的实例源代码

2009-12-14

hibernate 3.2 官方中文参考手册(CHM)

hibernate 3.2 官方中文参考手册(CHM)

2009-12-04

空空如也

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

TA关注的人

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