随笔分类 - 程序软件相关

上一页 1 2 3 4 5 6 7 8 9 下一页
One or morebreakpoints cannot be set and have been disabled. Execution will stopat the beginning of the program.
摘要:现象是用 debug中的 step info或者run to cursor合着设置断点会出现One or morebreakpoints cannot be set and have been disabled. Execution will stopat the beginning of the program.解决方法,1.在project->setting->c/c++-general->debug info->program databse for edit and continue ;2.edit->breakpoints->removeall;3 阅读全文
posted @ 2011-03-31 09:38 kangwang1988 阅读(999) 评论(0) 推荐(0) 编辑
VC Output window
摘要:Output Window 是 Visual Studio 提供的一个非常有用的Debug窗口,程序在Debug版下可以通过VC提供的函数向Output窗口输出东西(如一些变量的值,一些测试点等)而不用考虑影响程序的正常输出或者中断程序。下面这些就是VC为之提供的函数:1. MFC中: TRACEn() 宏, 其中n=0,1,2,3. 用法类似printf,n表示可以有几个附加参数。如:TRACE2(“width=%d, height=%d”, w, h); 详见:MSDN: [a]http://msdn.microsoft.com/en-US/library/w6xa1ayx(v=VS.80 阅读全文
posted @ 2011-03-30 11:56 kangwang1988 阅读(643) 评论(0) 推荐(0) 编辑
'HCRYPTHASH' : undeclared identifier 类似错误的解决办法
摘要:2009-03-21 19:06在编译一个cpp程序时,明明已经 include <wincrypt.h>,可还是报错D:\crypt\crypt.cpp(20) : error C2065: 'HCRYPTHASH' : undeclared identifierD:\crypt\crypt.cpp(20) : error C2146: syntax error : missing ';' before identifier 'hHash'D:\crypt\crypt.cpp(20) : error C2065: 'hHas 阅读全文
posted @ 2011-03-27 17:13 kangwang1988 阅读(4974) 评论(0) 推荐(0) 编辑
VC利用GDI+显示透明的PNG图片
摘要:1.在你将要使用GDI+的工程中,完成初始化工作,将以下代码加入StdAfx.h头文件中://加入的头文件#include <comdef.h>//初始化一下com口#ifndef ULONG_PTR#define ULONG_PTR unsigned long*#include "GdiPlus.h"using namespace Gdiplus;#endif#pragma comment(lib,"gdiplus.lib")2.在程序初始化部分加入//gdi+用到的两个变量 装载gdi+ GdiplusStartupInput m_gdi 阅读全文
posted @ 2011-03-27 01:17 kangwang1988 阅读(512) 评论(0) 推荐(0) 编辑
CListCtrl使用技巧汇总
摘要:以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn//整理过程中加入自己实践过程的一些使用代码1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料”2. 设置listctrl 风格及扩展 阅读全文
posted @ 2011-03-26 11:49 kangwang1988 阅读(1427) 评论(0) 推荐(0) 编辑
ON_COMMAND ON_MESSAGE ON_NOTIFY区别与联系
摘要:ON_COMMAND是菜单和工具栏项处理消息的宏ON_MESSAGE是处理自定义消息的宏ON_NOTIFY 是控件向其父窗口发送消息处理的宏对这几个消息的理解要先了解一下Window消息的背景。在Windows3.1里,控件会将mouse, keybord等等的消息通知它的父窗口, 使用的消息就只有WM_COMMAND, 事件种类和控件ID被包含在wParam中, 控件的句柄包含在lParam中。由于wParam和 lParam已经满了,当控件要向父窗口发送其它特殊消息同时附带很多信息的时候就没有地方可以存放它们了。所以Windows3.1中定义了许多其它的 消息种类,比如WM_VSCROLL 阅读全文
posted @ 2011-03-26 10:59 kangwang1988 阅读(204) 评论(0) 推荐(0) 编辑
【转】谈谈使用VFW在windows下编程控制摄像头3
摘要:2008年09月11日 星期四 18:443.2使用视频捕获3.2.1创建捕获窗体下面的例子通过使用capCreateCaptureWindow函数来创建一个捕获窗体hWndC = capCreateCaptureWindow ( (LPSTR) "My Capture Window", // 如果是Pop-up窗口的窗口名称 WS_CHILD | WS_VISIBLE, // 窗口类型 0, 0, 160, 120, // 窗口位置和尺寸 (HWND) hwndParent, (int) nID /* child ID */);3.2.2连接到一个捕获驱动器下面举例,如何 阅读全文
posted @ 2011-03-19 21:12 kangwang1988 阅读(1063) 评论(0) 推荐(0) 编辑
什么是Wav文件.
摘要:Wav文件直接反映了一个声音在每个时刻的大小值,比如说以下一段波形: 我们按每人0.1秒取一点,得到的wav文件数值就是0,1,1,-1,0,1。因此,假如我们能把许多Wav文件的数据直接相加,你听到的就是所有的声音,这就是混音器的原理。 下面我们分析一下Wav文件结构: 我们可以打开一个Wav文件直接看其二进制码: C:\user\wave\22.wav 00000000 5249 4646 9CB6 1E00 5741 5645 666D 7420 00000010 1000 0000 0100 0200 2256 0000 44AC 0000 00000020 0200 0800 646 阅读全文
posted @ 2011-03-19 17:44 kangwang1988 阅读(3533) 评论(0) 推荐(0) 编辑
如何解决Visual c++不能打开文件以及工程不能添加文件的问题(转)
摘要:2010-09-28 19:51不少使用过Microsoft Visual c++ 6.0的同学可能会遇到这样一个烦人的问题,无论是工具栏上的打开按钮还是通过文件->打开都不能打开文件,也不能在项目中添加文件,症状表现为无响应或者更严重的是出现提示: 在 0x5003eaed DEVSHL.DLL 中访问冲突 (0xC0000005)。 DevShl.Dll 引用在 0x0000000 的内存。 无法读取该内存。 并且vc6.0直接死掉,无论重装系统还是重装vc6都无济于事。这是vc6的一个bug ,微软给出了解决的办法。 以下就是解决办法: 1.先到以下网址:http://downlo 阅读全文
posted @ 2011-03-19 10:09 kangwang1988 阅读(10596) 评论(7) 推荐(5) 编辑
windows 系统文件详解 转载
摘要:AACCESS.CHM - Windows帮助文件 ACCSTAT.EXE - 辅助状态指示器 ADVAPI32.DLL - 高级Win32应用程序接口 AHA154X.MPD - SCSI驱动程序 AM1500T.VXT - 网卡驱动程序 AM2100.DOS - 网卡驱动程序 APPSTART.ANI - 动画光标 APPS.HLP - Windows帮助文件 AUDIOCDC.HLP - "易码编码解码器"帮助文件 AWARDPR32.EXE - 增加打印机工具 B BIGMEM.DRV - BIGMEM虚拟设备 BILLADD.DLL - 动态链接库(支持MSW) 阅读全文
posted @ 2011-03-11 17:40 kangwang1988 阅读(235) 评论(0) 推荐(0) 编辑
如何实现控件随对话框大小变化而自动调整大小和位置
摘要:1. 处理对话框的WM_SIZE,然后用MoveWindow或者SetWindowPos来把对话框上面的控件重新调整新位置和大小。2. 基本的做法就是响应WM_SIZE消息,并按照窗口大小比例来调整控件的位置和大小,控件的大小最好设置成窗口的百分之几,这样的话,就可以根据窗口的大小随时调整了。3. 每次OnSize 即可获得一个CRect,然后根据这个CRect来确定这些控件的位置和大小,使用函数MoveWindow 或SetWindowpos实现。4.1)通过下面两个函数获取的是显示屏幕的大小【屏幕的分辨率】(不包括任务栏等区域):int nFullWidth=GetSystemMetri. 阅读全文
posted @ 2011-03-04 23:53 kangwang1988 阅读(1286) 评论(0) 推荐(0) 编辑
C 语言转义字符表
摘要:转义字符含义ASCII码(16/10进制)\o空字符(NULL)00H/0\n换行符(LF)0AH/10\r回车符(CR)0DH/13\t水平制表符(HT)09H/9\v垂直制表(VT)0B/11\a响铃(BEL) 07/7\b退格符(BS)08H/8\f换页符(FF)0CH/12\’单引号27H/39\”双引号22H/34\\反斜杠5CH/92\?问号字符 3F/63\ddd 任意字符 三位八进制\xhh 任意字符 二位十六进制 阅读全文
posted @ 2011-03-04 22:12 kangwang1988 阅读(319) 评论(0) 推荐(0) 编辑
VC环境下无法看到类的信息的问题 转帖
摘要:VC环境下无法看到类的信息的问题 更新: 2010-04-05 来源: 互联网 字体:【大 中 小】 -环境VC6.0,打开工程提示Can't access the classview information file.Classview information will not available.解决方式:删除工程目录下.ncb .clw .opt .aps .plg等文件后rebulid。个人想法:这个和VSS有些关系,在VSS添加文件时将X.ncb (CFlassView file)文件也添加了进去,这样子每次check out 到local device 的代码都为只读,所以 阅读全文
posted @ 2011-03-01 12:00 kangwang1988 阅读(308) 评论(0) 推荐(0) 编辑
http://bbs.winos.cn/thread-54348-1-1.html
摘要:WshShell.run的使用2008年01月09日 星期三 14:54WshShell.Run方法说明使用格式:object.Run(strCommand, [intWindowStyle], [bWaitOnReturn])参数说明:object :WshShell 对象。strCommand : 表示要运行的命令行的字符串值。必须包括要传递到可执行文件的所有参数。intWindowStyle : 可选。表示程序窗口外观的整数值。请注意,并非所有程序都使用此信息。bWaitOnReturn : 可选。布尔值,表示在继续执行脚本中的下一条语句之前,脚本是否等待执行完程序。如果设为 true, 阅读全文
posted @ 2011-02-26 22:15 kangwang1988 阅读(585) 评论(0) 推荐(0) 编辑
在IE右键添加菜单项和任务栏按钮
摘要:一、如何在IE右键菜单中添加菜单项 如果使用过Netants的朋友可能都知道,NetAnts在IE中添加了右键菜单功能,只要在页面的一个链接或者图片上点击右键后在菜单中选择 Down By Netants 就可以调用Netants下载该链接指向的文件。在本文中作者将介绍如何通过VB来实现这样的功能。 要实现在IE右键菜单中添加菜单项的功能,要依次实现以下步骤: 1、在注册表HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt项下建立一个新项,项的名称既出现在菜单中的标题,例如你想建立的菜单项标题为Add URL,则新建项. 阅读全文
posted @ 2011-02-26 16:51 kangwang1988 阅读(279) 评论(0) 推荐(0) 编辑
MFC中Radio Button使用方法
摘要:先为对话框加上2个radio button,分别是Radio1和Radio2。问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上,第一种:((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(FALSE);//不选上((CButton *)GetDlgItem(IDC_RADIO1))->GetCheck();返回1表示选上 阅读全文
posted @ 2011-02-26 13:39 kangwang1988 阅读(265) 评论(0) 推荐(1) 编辑
如何让工具条显示256色图像
摘要:如何让工具条显示256色图像 编译:hangwire 下载范例源代码 问题: 论坛中有很多人提出:基于Windows的程序如资源管理器(Explorer.exe),IE等都能显示出漂亮的工具栏图像和图标。但是,用MFC开发的应用程序一般都只能显示16色的工具栏图像和列表视图(如CListView)图像,而无法显示在资源中创建的256色图标和位图。这是为什么?解答: 工具栏和列表视图都是把自己的图像存储在图像列表中。这个图像列表实际上就是一个图像清单。它是一个由许多小图像组成的长条型位图图像。如图一所示: 图一假设你有7个20x20的图标,则在图像清单中会将它们保存为一个140x20的位图(7x 阅读全文
posted @ 2011-02-25 19:29 kangwang1988 阅读(535) 评论(0) 推荐(0) 编辑
C++ 运算符优先级列表
摘要:http://www.cppreference.com/operator_precedence.html Precedence Operator Description Example Associativity 1()[]->.::++--Grouping operatorArray accessMember access from a pointerMember access from an objectScoping operatorPost-incrementPost-decrement(a + b) / 4;array[4] = 2;ptr->age = 34;obj.a 阅读全文
posted @ 2011-02-24 15:07 kangwang1988 阅读(198) 评论(0) 推荐(0) 编辑
'HCRYPTHASH' : undeclared identifier 类似错误的解决办法
摘要:在编译一个cpp程序时,明明已经 include <wincrypt.h>,可还是报错D:\crypt\crypt.cpp(20) : error C2065: 'HCRYPTHASH' : undeclared identifierD:\crypt\crypt.cpp(20) : error C2146: syntax error : missing ';' before identifier 'hHash'D:\crypt\crypt.cpp(20) : error C2065: 'hHash' : undecla 阅读全文
posted @ 2011-02-23 23:52 kangwang1988 阅读(681) 评论(0) 推荐(0) 编辑
mysql 汉字支持
摘要:以前测试的时候都没用汉字,今天客户端要显示昵称了才发现出现的是两个 ??,郁闷了。后来查了一下发现时服务器查询数据库的时候就出现问题,没有得到正确的结果,在网上找了一下,发现这样的一篇文章: mysql_set_character_set(myData,"gb2312"); //这个是用在linux 下的, VC6.0下用这个: ret = mysql_options(conn, MYSQL_SET_CHARSET_NAME, "gb2312");//来保证你字码, 要加重记住.没这个设置写到数据mysql里就是乱码了, 汉字就是乱码 源地址: http 阅读全文
posted @ 2011-02-22 17:03 kangwang1988 阅读(1711) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 下一页