自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 资源 (15)
  • 收藏
  • 关注

转载 【超全】世界500强企业招聘逻辑判断测试题目

逻辑题大致分为比较逻辑题、分析逻辑题、综合逻辑题、抽象逻辑题、概括逻辑题、推理逻辑题、论证逻辑题等,由于这类题比较考验综合素质,因此也一直是各大企业笔试、面试时经常喜欢考察的题目类型之一。很多童鞋认为逻辑题很难,其实不然。多做练习,打开思路,这类题还是可以轻易化解的。下面为大家整理了网络上最全的75道逻辑判断测试题。在每道题目下方有答案,是用白色显示的,反选就可以看到啦~【1】假设

2012-03-05 20:21:27 8904 2

原创 对话框最大化问题

ShowWindow(SW_SHOWMAXIMIZED);//窗口最大化问题:在写程序时,如果包含了标题栏,但是没有包含最大化按钮或者最小话按钮。那么人工用ShowWindow(SW_MAXIMIZE),窗口会盖住任务栏,并且窗口最大化后还可以拖动!解决方法:1 窗口最大化可以拖动的问题就是在最大化时不让其拖动,   只要响应WM_NCLBUTTONDOWN时判断是否最大化 I

2012-01-10 14:13:51 1314 1

原创 判断点是否在不规则区域范围内

发布了一个帖子向坛友请教,整理如下1原帖http://topic.csdn.net/u/20110711/13/01cb1ff3-162c-4e5a-8220-4be89964f1b7.html2方法方法①可以先将你的不规则图形转换为区域(Region),然后可以用函数PtInRegion来判断。CreatePolygonRgn()PtInRegion()方法

2012-01-10 11:53:01 2153

原创 CBITMAP转为BYTE数组

//用GetBitmap获得图像数据大小 //用GetBitmapBits获得数据数组 BITMAP temBmp; pBmp->GetBitmap(&temBmp); iDataSize = ((temBmp.bmWidth + 31 ) / 32 * 4) * temBmp.bmHeight;//图像数据大小 pBmp->GetBitmapBits(iDataSize, p

2012-01-10 11:48:08 1478

原创 标题栏的帮助功能

单击问号,直接弹出自定义的帮助对话框1修改标题栏风格ModifyStyleEx(0, WS_EX_CONTEXTHELP);2响应函数void CBGridDotDlg::OnNcLButtonDown(UINT nHitTest, CPoint point){ //单击的是问号 if (nHitTest == HTHELP) { CBParamHelpDlg d

2012-01-10 11:40:13 1155

原创 error RC2135 : file not found: 0

这是由于修改资源或版本信息导致 error RC2135 链接错误,可在RC源码中修改:本人遇到的情况是在rc文件的对话框ID后添加DIALOGEX后即修改成功,显然是因为缺少关键字。另外还有网上看到的几种情况,摘录如下:①将这段代码中的“语言 4、2”改为“LANGUAGE 4,2”后即可#if !defined(AFX_RESOURCE_DLL) || defined(AFX_

2012-01-10 11:34:05 12848 2

转载 VS2008 "当前不会命中断点。源代码与原始版本不同"解决方法

全选CPP文件内容,选择 “编辑”-“高级”-“设置选定内容的格式”,保存,重新编译。

2012-01-10 11:30:17 907

原创 通过二分法将曲线转换为直线

void CBTapParser::convertToLine(CBPoint startPt, CBCurveTo* pCurve, CBObList* pLineList){ CBObList curveList; CBPoint midPt; bool bBreak = false; CBCurveTo *pCv1, *pCv2; curveList

2012-01-10 11:25:36 1352

原创 注册表读写字符串类型数据

方法1 //读取键值 DWORD lValue = 256; TCHAR *pBuf = new TCHAR[lValue]; if (ERROR_SUCCESS == RegQueryValueEx(theKey, TEXT("savePath"), NULL, NULL, (LPBYTE)(LPCTSTR)pBuf, &lValue)) m_s

2012-01-10 11:09:15 1499

原创 "automation服务器不能创建对象"解决方法.

问题:新建一个项目,系统报告“automation服务器不能创建对象”错误。解决方法:运行regsvr32 scrrun.dll 即可

2012-01-10 10:15:19 610

转载 初谈制作注册表REG脚本文件(下)

四、如何修改注册表REG脚本文件用REG文件修改注册表,应该对键值项有所了解,尤其是默认键值项的相关知识,为此下面先作个简单的介绍,供参考!       ①在注册中,对每一个主键或子键,系统只允许一个默认键值项,不允许多于一个或没有默认键值项。因此,在创建新键或没有默认键值项时,系统将自动对每一个键给出一个默认键值项,它的键值名为(默认),键值类型是字符串,键值“数值未设置”状态。根据

2012-01-05 13:26:10 1547

转载 初谈制作注册表REG脚本文件(中)

三、制作REG文件的具体操作1.创建新键创建新键的写法:[路径\新键名]例1,在 HKEY_CLASSES_ROOT\*\shell 下创建主键,键名为:NewWindow。       脚本写法:---------------------------------------------------------------------------------------

2012-01-05 13:23:20 1713

转载 初谈制作注册表REG脚本文件(上)

一、制作REG文件的相关知识REG文件实际上是一种注册表脚本文件,通过约定的格式,可以利用REG文件直接对注册表进行任何修改操作。制作注册表REG脚本文件,不仅要了解注册表的相关知识,而且还要对注册表内容在REG文件中的表现形式有所了解。1、注册表中的键值项、键值概述       在注册表中,左栏是路径的主键、子键,右栏是键值项内容,我们只要单击左栏中的任一键,则在右栏中就显示

2012-01-05 13:17:26 1139

转载 注册表的基本知识

从Windows 95开始,微软就在Windows操作系统中引入了注册表(REGISTRY)的概念。作为Windows系统的核心数据库,注册表中存放着系统自身及应用软件的各种参数,直接控制着Windows的启动和运行、硬件驱动程序的装载以及应用程序的正常运行,我们通常所作的系统优化或者系统参数的修改都要涉及到对注册表的修改,但如果注册表由于某种原因受到了破坏,就会导致系统出现各种异常的故障,甚至会

2012-01-05 11:55:17 819

原创 界面设计技巧

1 截获键盘消息的函数BOOL CBApp::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the base class CBDevice* pDevice = m_pSetting->getCurrentDevice(); if(pDevice !=

2011-12-30 16:09:28 503

转载 使用IE8后 MFC添加类报错

Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1000]"1207"=dword:00000000添加以上代码到注册表到记事本,改为REG,运行即可

2011-12-30 16:00:28 487

转载 执行添加删除操作时提示代码元素类名是只读的

基本按下列步骤能解决:1、关闭解决方案,删除工程目录里的.ncb文件,再重新打开基本上就行了。2、打开Resourse.h文件看一下,可能有两个宏对应同一个值,删除多余的就行了。另外,一个可能的原因是头文件和CPP文件都必须从服务器中CHECK OUT

2011-12-30 15:59:46 486

原创 注册表操作技巧

1 用REG删除注册表项[-HKEY_CURRENT_USER\Software\应用程序向导生成的本地应用程序\LaserCA]加-即可2 XP像Win7一样在右键菜单中加入“打开文件位置”REGEDIT4[HKEY_CLASSES_ROOT\*\Shell\打开所在文件夹(&O)][HKEY_CLASSES_ROOT\*\Shell\打开所在文件夹(&O)\Comman

2011-12-30 15:58:23 495

原创 图像编程常识

1  载入ICONHICON hicon = NULL;hicon = ::LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_LOCK));((CButton*)GetDlgItem(IDC_KEEPRATIO))->SetIcon(hicon);2 平面内坐标旋转公式任意一点A(ax,ay),按旋转中心点(x,y)逆时针旋转

2011-12-29 14:00:54 557

转载 HBITMAP和CBitmap的互相转换

1 HBITMAP转成CBitmapHBITMAP   hBmp; 方法①CBitmap* pBmp = CBitmap::FromHandle(hBmp); 方法②CBitmap bmp; bmp.Attach(hBmp); 方法①转换出来的临时CBitmap对象似乎并不是可靠的!MSDN上说这个临时只在某一时间段内有效。等到某个空闲的时候,这个临时CBit

2011-12-29 13:59:37 3798

原创 图形旋转90度计算

1原地旋转90度 double cx = (bBox.top + bBox.bottom) * 0.5;; double cy = bBox.left + fabs(bBox.bottom - bBox.top) * 0.5;; double dRotateRadian = -90.0 / 360.0 * TWO_PI; double dCos = cos(dRo

2011-12-27 13:59:41 2232

转载 虚拟机错误提示VMware Workstation unrecoverable error:(vmui)Unable to create VmappPoll object:没有注册类别.

如果你点击VMware图标发现弹出一个对话框,内容如下时, VMware Workstation unrecoverable error:(vmui)Unable to create VmappPoll object:没有注册类别. VMware Workstation unrecoverable error:(vmui)Unable to create VmappPoll object:

2011-12-27 13:51:59 11023 4

原创 添加lib库的方法

方法一 静态加载:点击菜单命令 “项目/属性”,弹出项目属性对话框;  或者在解决方案视图或类视图中,右击项目名称,选“属性”,弹出项目属性对话框;在弹出对话框的活动配置中,选择 “配置属性/链接器/输入/附加依赖项”,即可输入待加入的lib库文件,添加完毕点击“应用”或“确定”按钮。如果要对所有的配置添加lib库文件,可 先将活动配置切换为“所有配置”。  在“配置属性”---“

2011-12-27 13:48:38 774

原创 创建启动画面相关问题

1 如何创建启动画面始终置顶不必担心被切换 void CBSplashWindow::CreateSplash(){ //Create Splash Window CWnd::CreateEx(WS_EX_TOPMOST, AfxRegisterWndClass(0), NULL, WS_POPUP, 0, 0, m_bmBitmap.bmWidth, //

2011-12-27 13:42:52 457

原创 控件技巧

1 如果控件相互遮挡,则可通过传递消息的方式来响应操作SendMessage消息::SendMessage(hwnd, WM_SETTEXT, 0, "hello ") GetParent()->SendMessage(WM_LBUTTONUP, (WPARAM)this->m_hWnd); //发送消息至父窗口2 对话框指针传递//得到主对话框指针(在子对话框类中取得)

2011-12-27 13:31:19 575

原创 绘制矩形时按下SHIFT则绘制正方形

//按下SHIFT时绘制正方形if(GetKeyState(VK_SHIFT) & PRESSED){ double dDistX = tempPoint.x - StartPt.x; double dDistY = tempPoint.y - StartPt.y; //判断较短的边 if(fabs(dDistX) < fabs(dDistY)) {

2011-12-27 13:25:32 1368

原创 绘制多边形

CBPoint FirstPt;FirstPt = EndPt;pDC->MoveTo((int)(FirstPt.x),(int)( FirstPt.y));double fsin = sin(TWO_PI / iPolygonsides);double fcos = cos(TWO_PI / iPolygonsides); for (int i = 1 ; i < iPolygons

2011-12-27 13:23:30 551

原创 关于VS2008 SP1和 VS2010备忘

1 调用VS2008的新控件,但是又没有用2010的框架,则需要在析构时加入以下,否则会内存泄露CMFCVisualManager::DestroyInstance(TRUE);2 VS2010绘图CDrawingManager3 VS2005转换成VS2010时提示类未定义在 stdafx.h中加入 #include

2011-12-27 10:42:59 523

原创 常识

1 定时方法1:setTimer onTimer方法2:getCurrentTime getTickCount2 产生随机数0-255rand()%256rand()产生0 - 327673  批量修改程序代码的缩进选中需要调整的代码,然后按下ALT+F8, 代码就会变得整齐了4  转换磁盘格式FAT32到NTFS运行cmdconvert D:/

2011-12-27 10:34:26 574

原创 命名规则

a 数组b BOOLby BYTEc charcb 字节计数cr 颜色cx,cy short x,y轴坐标长度值x,y short  x,y轴坐标值dw DWORDfn 函数变量g_ 全局变量h 句柄i intm_ 类成员变量n short intp 指针l LONG lp 长指针s/str 字符串u UINT

2011-12-22 15:40:22 387

转载 SetCapture

函数功能:         该函数在属于当前线程的指定窗口里设置鼠标捕获。  一旦窗口捕获了鼠标,所有鼠标输入都针对该窗口,无论光标是否在窗口的边界内。          意思是说,只要设置了SetCapture,所有鼠标的操作都会在调用该函数的窗口处捕捉到,包括该窗口以外的鼠标操作,你可以看到SetCapture有一个HWND类型的参数(API原型),就是标识这个窗口的,如果不执行这个函数你

2011-12-22 15:35:41 520

转载 ScrrenToClient

函数功能:该函数把屏幕上指定点的屏幕坐标转换成用户坐标。函数原型:BOOL ScreenToClient(HWND hWnd, LPPOINT lpPoint);  BOOL ScreenToClient(  HWNDhWnd, // handle to window  LPPOINTlpPoint// screen coordinates  );参数:hWn

2011-12-22 15:32:47 614

转载 VC++ 调用 C#生成DLL的两种方法

今年在C++调用对方用C#写的DLL时,遇到托管和非托管的问题。     原帖:     http://topic.csdn.net/u/20110916/12/fcf63501-45ef-46d9-92d1-6ffa91086a80.html     以及参考文章:      VisualC、Delphi或者VB等编程语言来编写的DLL文件,在编译完成以后,产生DLL文件已经是一

2011-12-22 09:18:11 2937

转载 MFC数组模板类CArray

MFC的数组类支持的数组类似于C++中的常规数组,可以存放任何数据类型。C++的常规数组在使用前必须将其定义成能够容纳所有可能需要的元素,而MFC数组类创建的对象可以根据需要动态地增大或减小,数组的起始下标是0,而上限可以是固定的,也可以随着元素的增加而增加,数组在内存中的地址仍然是连续分配的。  MFC定义了数组模板类CArray,并针对各种常用变量类型定义了CByteArray,CWord

2011-12-21 16:37:30 1097

转载 Debug和Release之本质区别的讨论

一、Debug 和 Release 编译方式的本质区别    Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。    Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。    Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之

2011-12-21 14:09:04 498

转载 Hot Key Control快捷键控件

hot key control用法:A "hot key control" is a window that enables the user to create a hot key. A "hot key" is a key combination that the user can press to perform an action quickly. (For example, a

2011-12-21 13:27:03 3616

转载 VS2005设置可以在Release模式下调试( 图)

一、首先:从“配置管理器”中将项目配置成Release版:在下拉列表中选择了Release后,点击“关闭”即可。    见图-1 。  二、按Alt+F7:进入当前项目的属性设置:经过上面的设置,应该是“活动(Release)”,然后按下面的三个图示分别设置:    见图-2, 图-3, 图-4,OK!可以在Release版中进行调试

2011-12-21 11:38:48 1179

转载 在对话框中添加工具栏的两种方法

方法①用ICO组成的工具栏在用VC做信息管理系统时,我们有时会做基于对话框的程序,在对话框中添加工具栏用以这种方法,我们可以随心添加自己想要的Ico图标到工具栏上,不受添加一个Bmp图片时想要图标没有不想要的却很多,难以找到合适的Bmp图片以对应相应的工具栏按钮从而形象的表达按钮的功能.当然能过别的图片处理工具编辑Bmp图片后也能达到程序需求,但不如这种方法方便.    先找到自己想要的I

2011-12-20 16:43:54 1177

转载 CComboBox控件的使用

一、如何添加/删除Combo Box内容1. 在Combo Box控件属性的Data标签里面添加,一行表示Combo Box下拉列表中的一行。换行用ctrl+回车。2. 在程序初始化时动态添加    如:    //控件内容初始化 CString strTemp; ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetConten

2011-12-20 14:05:38 849

转载 VC/MFC按钮(CButton)控件

1如何在按钮控件上显示图片 首先确定你要显示在按钮控件的图片类型是什么,这里我是ico图标,由于要在按钮里显示ico图标,所以要把按钮控件的属性改一下,方法是右击按钮控件,选择属性,单击样式选项卡,把图标这一项给勾上。然后为这个按钮控件关联一个变量如:m_Quit,类型是"Control",以后不做说明的话,类型都是"Control".按钮控件类(CButton)类

2011-12-19 16:45:11 4107

Visual Leak Detector检测内存泄漏 包含安装包和使用说明

Visual Leak Detector检测内存泄漏 包含安装包和使用说明

2022-02-24

BYTimer.zip

VC++源码,广播定时播放音乐-自不同时间段播放指定音乐。跳过指定周日,冬令夏令时间自动切换

2019-10-28

C++电子书集锦B

高质量程序设计指南 Visual C++ 新起点——6.0 实用教程 现代编译程序设计 C和C++深层探索 MFC经典问答

2012-06-05

C++电子书集锦A

高质量C++编程指南 C语言常见问题集 21天学通C++(第四版) C++编程思想专家门诊 Visual C++开发答疑300问

2012-06-05

C++模仿GOOGLE等搜索引擎的智能提示功能(源码)

老外写的C++模仿GOOGLE等搜索引擎的智能提示功能

2012-02-15

远程桌面控制

老外开发的一个远程桌面控制,可实现鼠标控制,文字输入,多个客户端,不同的数据压缩算法

2011-11-03

Visual C++ 2008 feature pack 新特性的示例

Visual C++ 多年以来对界面的设计都没有更新 让用VC做开发的我们一再的失望 visual studio 2008 终于可以做出漂亮的界面了 但这方面的书籍、资料还几乎找不到 微软官方展示这些新特性的示例自然成了我们最好的老师 这个文件不是Feature Pack,而是Feature Pack里的示例。 在VS2008 SP1 里已经取消了这些关于新特性的示例,要想学新特性的开发,这些示例肯定是需要的。

2011-02-24

一个简单的图形处理应用(包含源码)

一个简单的图形处理应用 1 采用SDI界面方式 2 只支持24位BMP格式,包括读写和显示,显示保持比例填满窗口 3 处理功能 a生成图像的直方图(包括整体和各个通道) b可以整体调整亮度分布或各个通道调整(类似于Photoshop的色阶调整)

2011-02-15

SEO教程pdf电子书

提高搜索引擎排名 SEO 提高流量 网络营销

2010-05-20

GIS地理信息系统基础指南

GIS 经典基础教程 gisbeginners pdf 电子书 地理信息系统

2009-05-08

OpenGL编程指南(英文版)

OpenGL Programming Guide CHM电子书 内容详细 经典

2009-04-29

CAD 源文件 有效果图

CAD制作出来的图像效果,精确,总共8章

2009-04-01

sql2000图解教程

sql 数据库 内容详细, 适宜入门,图解教程 SQLServer2000教程

2009-03-27

css滤镜大全 美化网站不再困难

非常详细哦,包含了绝大部分CSS用到的滤镜,实现网站的美化不再困难

2009-03-18

空空如也

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

TA关注的人

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