VC++
文章平均质量分 62
lxyfengyun
路在脚下
展开
-
MFC框架中获取窗口/视图句柄
1 获取窗口句柄(用得较多的为:AfxGetApp()):在CMainFrame(窗口)类中,可以用HWND m_hWnd;m_hWnd = AfxGetMainWnd()->m_hWnd; 取得窗口的句柄,如果在窗口类中获得一控件的句柄,可以用:GetDlgItem(原创 2011-09-06 13:30:45 · 3229 阅读 · 0 评论 -
字节和字符(ANSI UNICODE)
之前对字节和字符不怎么了解,偶看了本VC的书,讲了点相关的,所以先记下来;字符与编码字符处理是个比较常见的问题,另外由于字符的区域性,又带来了字符编码的问题。同样的字符可能具有不同的编码,因此,编码之间的转换也是一个要考虑到的问题。1 字节与字符我们通常认为,字节(byte)和字符(character)是一致的,1个字节可以表示1个字符,1个字符占用1个字节,原创 2012-02-28 23:01:24 · 443 阅读 · 0 评论 -
std::auto_ptr
很多人听说过标准auto_ptr智能指针机制,但并不是每个人都天天使用它。这真是个遗憾,因为auto_ptr优雅地解决了C++设计和编码中常见的问题,正确地使用它可以生成健壮的代码。本文阐述了如何正确运用auto_ptr来让你的代码更加安全——以及如何避免对auto_ptr危险但常见的误用,这些误用会引发间断性发作、难以诊断的bug。1.为什么称它为“自动”指针?auto_ptr只是众转载 2012-12-10 15:43:36 · 297 阅读 · 0 评论 -
Fedora16 x86_64 安装 android 开发环境(64位需装32位运行库)
1、安装jdk1.6设置环境变量在终端上执行vim ~/.bashrc 设置环境变量export JAVA_HOME=/usr/lib/jvm/jdk1.5.0_20export JRE_HOME=/usr/lib/jvm/jdk1.5.0_20/jreexport CLASSPATH=.:$JAVA_HOME/lib转载 2011-11-26 23:56:00 · 2050 阅读 · 0 评论 -
VC控件(对话框一)
创建基于对话框的应用程序,基于对话框的类与基于SDI应用程序的类的区别:基于对话框的类有派生于CWinApp的类和派生于CDialog的类,没有从CView类派生出来的视类,没有从CFrameWnd派生出来的框架类,没有从CDocument派生出来的文档类。 对话框中的控原创 2011-08-25 01:00:12 · 362 阅读 · 0 评论 -
动态连接库
概念:动态连接库(DLL)通常不能直接运行,也不能接受消息,他们是一些独立的文件,其中包含能被可执行程序或其他DLL调用来完成某项工作的函数,只有在其他模块调用动态连接库中的函数时,它才发挥作用。windows API中所有函数都包含在DLL中,其中3个最重要的DLL:原创 2011-09-08 00:08:30 · 470 阅读 · 0 评论 -
注册表API
1.创建键:RegCreateKey函数LONG RegCreateKey( HKEY hKey, LPCTSTR lpSubKey, PHKEY phKResult);2.打开键,RegOpenKeyLONG RegOpenKey( HKEY h原创 2011-09-19 23:30:46 · 366 阅读 · 0 评论 -
Win.ini文件的访问
在编写程序时,有时需要将一些初始化的信息写入到一个配置文件中,当程序启动时,从这个配置文件中读取初始化信息。现在大多数是将初始化信息写到注册表中,软件在启动时从注册表中读取信息,早期的一些程序是将初始化信息写到Win.ini文件中,此文件在根目录下的Winnt下。Win.原创 2011-09-19 22:37:38 · 1608 阅读 · 0 评论 -
已知经纬度坐标求亮点距离
此文转载例题:已知巴黎的地理位置为 东经2°20'14'',北纬 48°50'11',华盛顿的地理位置为 西经 22°03'56'',北纬 38°55'17''求两城市之间的距离。解答:用低精度和高精度两种方法解答,两种方法的区别在于,低精度将地球看作球形,高转载 2011-10-09 09:25:30 · 1265 阅读 · 0 评论 -
COM学习
对于COM来说,接口是一个包含一个函数指针数组的内存结构。一. 接口的作用可复用的应用程序架构二. COM接口的实现class IX{public: virtual void Fx1() = 0; virtual void Fx2() = 0;};class IY{public: virtual void Fy1()原创 2011-10-25 23:10:56 · 391 阅读 · 0 评论 -
判断任意多边形与矩形的相交(线段与矩形相交或线段与线段相交)
任意多边形与矩形的相交,其实就是判断多条线段是否与这个矩形相交,再简单点就是判断线段是否与矩形的每一条边相交了。那现在,我们先来看看判断一条线段与矩形的其中一条线段的相交的情况(上方水平线):(图形中的a/b=d/c如果看不明白的,我也无语了,回去翻下几何图形的那中学课本。)图中已知的是红色的线段,就是要检测的线段,其起点就是star,重点是end,其坐标是已知的。图中的蓝色线是辅转载 2011-11-24 20:23:22 · 1229 阅读 · 0 评论 -
判断点是否在多边形中 射线判断法
[c/c++] (适用于任意多边形) 判断点是否处于多边形内的三种方法1. 叉乘判别法(只适用于凸多边形)想 象一个凸多边形,其每一个边都将整个2D屏幕划分成为左右两边,连接每一边的第一个端点和要测试的点得到一个矢量v,将两个2维矢量扩展成3维的,然后将 该边与v叉乘,判断结果3维矢量中Z分量的符号是否发生变化,进而推导出点是否处于凸多边形内外。这里要注意的是,多边形顶转载 2011-11-24 20:40:11 · 1163 阅读 · 0 评论 -
类模板 与 模板类
本文转载于:http://www.cnblogs.com/this-543273659/archive/2011/07/21/2112358.html1.类模板与模板类的概念⑴ 什么是类模板 一个类模板(也称为类属类或类生成类)允许用户为类定义一种模式,使得类中的某些数据成员、默写成员函数的参数、某些成员函数的返回值,能够取任意类型(包括系统预定义的和用户自定义的)。 如果一个类转载 2013-03-18 15:19:38 · 521 阅读 · 0 评论