- 博客(47)
- 资源 (15)
- 收藏
- 关注
转载 struct中长度为0的数组用途与原理
http://www.cnblogs.com/gina/archive/2013/08/11/3251686.html前言 在标准C和C++中,长度为0的数组是被禁止使用的。不过在GNUC中,存在一个非常奇怪的用法,那就是长度为0的数组,比如Array[0]; 很多人可能觉得不可思议,长度为0的数组是没有什么意义的,不过在这儿,它表示的完全是另外的一层意思,这个特
2016-03-08 16:54:56
579
转载 .NET Framework 2.0/3.0/3.5 以 v90 平台工具集为目标。请确保在计算机上安装了 Visual Studio 2008
转 http://www.cnblogs.com/xiaonian/archive/2012/03/21/2410096.html.NET Framework 2.0/3.0/3.5 以 v90 平台工具集为目标。请确保在计算机上安装了 Visual Studio 2008今天在Visual Studio2010下面开发C++应用的时候发现“
2014-04-15 16:53:11
1769
转载 VS2008/2010 页面调试控件 需要设置IE工作模式为单进程
设置VS2008和IE8 调试ATL控件 VS2008设置篇: 设置VS2008 通过IE8 调试ATL的ActiveX控件的步骤如下:(1) 设置项目属性通过菜单项 “项目—》你的项目属性”如下图:(2) 在弹出的属性页对话框中选中“配置属性—》调试”,在右边填入下列参数:命令 :C:\Program Files\In
2014-03-13 18:24:22
1927
转载 define的用法与注意事项
http://www.2cto.com/kf/201104/89377.html #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但在学习时往往不能理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对C语言的学习很不利。下
2014-02-14 11:30:41
812
转载 WIndows 7 安装.net framework 4.0 失败,错误HRESULT 0xc8000222解决办法
http://www.2cto.com/os/201206/135172.html2012-06-09 12:07:48 我来说两句 收藏 我要投稿/***@title :WIndows 7 安装.net framework 4.0 失败,错误HRESULT 0xc8000222解决办法*@Author
2014-02-13 09:10:53
14027
1
原创 OCX 路径查找
ocx在本机注册的本质,是将ocx的一些信息写到注册表指定项下,这样系统就可以根据这些配置找到ocx,并将其载入到内容中使用,路径大概是:HKEY_CLASSES_ROOT\CLSID\{CD0A43F4-C9C5-423B-9D67-944A0E9F7460}因此如果我们想得到已注册控件的路径,直接到指定注册表项下查找即可,如下C++方式:LPTSTR GetOc
2014-01-22 10:03:27
2669
转载 深入剖析WTL—技巧10则
深入剖析WTL—技巧10则 (1) 发布时间:2002.11.14 11:15 来源:赛迪网 作者:Ed Gadziemski著 李阳编译我们的旅程从Win32模型开始,经历了windows界面程序封装、WTL消息循环机制和WTL框架窗口分析,今天,我们以开发WTL应用程序时的10
2014-01-17 15:25:18
575
原创 exe 自删除 bat 自删除
bat自删除,只需要在bat文件的最后添加 del %0 或者 del "filename"即可,其中filename为bat文件的文件名,例如:;seldef.batdel %0或del "seldef.bat"============================================exe自删除转自:http://bbs.chinaun
2014-01-09 23:05:51
2674
原创 按钮长按后的动作
因项目需要,需要实现两个按钮,在长按时分别开启上下滚动的动作,查找资料后没有发现现成的解决方法,但得到一个提示,可以自己去截取按钮按下和弹起这两个动作,然后再实现功能即可,基于此我实现了该功能:1) 在CButton类的父窗口中,重载 PreTranslateMessage 虚函数2)在PreTranslateMessage 中,判断是否消息是指定按钮的 左键按下或左键弹起的动作3
2013-03-14 10:48:53
804
原创 CListCtrl隐藏滚动条
ClistCtrl中的滚动条和其他的WIndows窗口控件中的滚动条不一样,ClistCtrl中的滚动条是该控件自己画的,所以调用普通的滚动条隐藏、显示函数并不能正常的控制显隐,再查阅了一些资料后,也没有发现满足我要求的方式,所以我使用了如下的一个变通方式实现了对滚动条的隐藏:添加了一个CStatic控件,将其放到ClistCtrl右面垂直滚动条的位置,将滚动条遮挡住,这样既实现了对滚
2013-03-14 10:40:38
1783
转载 CDC::SetROP2()参数设置
发表于 2011 年 05 月 04 日 由YQC|留下评论|程序设计这几天又开始写程序了,学习了计算机图形学,感觉有点压力,许多东西都不会,比如今天就遇到了一个很纠结的问题,就是关于CDC::SetROP2()参数设置问题,搞了好久没有成功,主要现象有两个,一个是不能给我所绘的线条设定颜色;还有一个就是不能很好的实习橡皮筋效果。于是msdn+baidu+google找到以下的一些资料
2013-01-16 14:03:29
1498
原创 C# 调用DLL的研究
因公司项目要求,需要针对打印方式进行更改,由之前的适用打印机驱动程序改成直接控制串并口。对于底层控制串并口,因由其他项目上的源码可以参考,所以很顺利的就调试了出来;但对于老和新两种打印,在打印格式控制方式方面存在一部分的偏差,因此需要做一个方便操作的打印格式迁移工具,使用此工具可以非常轻易的完成迁移工作;开始考虑了使用MFC等C++上的类库,但因对于这种界面化的操作个人感觉比较困难,因此我
2012-12-23 13:22:27
1120
转载 [WINAPI编程] GetLastError返回值(错误码)的意义
http://www.aiseminar.cn/bbs/forum.php?mod=viewthread&tid=1681〖0〗-操作成功完成。〖1〗-功能错误。〖2〗-系统找不到指定的文件。〖3〗-系统找不到指定的路径。〖4〗-系统无法打开文件。〖5〗-拒绝访问。〖6〗-句柄无效。〖7〗-存储控制块被损坏。〖8〗-存储空间不足,无法处理此命令。〖9〗-存储
2012-12-21 18:35:57
1432
转载 C#学习,整理一些API类,外挂编程需要用到
http://www.cnblogs.com/grantvip/archive/2008/09/30/1302468.htmlusing System;using System.Runtime.CompilerServices;using System.Runtime.InteropServices;using System.Text;using System.Security
2012-12-21 18:17:16
1017
1
转载 VC6提示 error C2061: syntax error : identifier 'THIS_FILE' 错误的解决办法
http://www.cnblogs.com/silentmj/archive/2010/05/06/1728787.html今天在编译一段以前写的代码时候,遇到了这样的错误--------------------Configuration: AppSharePlugin - Win32 Debug--------------------Compiling...AppSharePlug
2012-12-21 17:36:06
2223
转载 Windows批处理 调用程序后 不等待子进程 父进程继续执行命令
http://space.itpub.net/14184018/viewspace-714703从DOS过来的老鸟应该都知道批处理,这个功能在WINDOWS中仍然保留着。批处理说白了就是把一系列DOS命令写在一个文本文件里,然后把这个文件命名为XXX.bat(WINXP以后的系统也可以命名为*.cmd),然后运行它就可以一次执行一系列命令和程序了,当然也包括WINDOWS下的程序。昨天处理
2012-12-20 16:17:13
4336
转载 用C#获取文件类型信息
http://www.bugucn.com/2011/12/821.html用C#获取文件类型信息发布由 efour on 01 十二 2011 / 0 Comment十二12011 0原帖及讨论:http://bbs.bccn.net/thread-87653-1-1.html[手动查看]资源管理器 -> 工具 -> 文件夹选项 -> 文件
2012-12-20 11:21:02
1359
转载 C#图片超链接
楼上的方法只能用IE打开地址,E损坏,或者没装IE浏览器就杯具了。直接 Process.Start("你要打开的网址") 此方法将会用 用户的默认浏览器打开地址。符合用户的浏览习惯,代码也简练!何乐不为?补充回答: Process.Start(" http://www.baidu.com"); ========================
2012-12-20 10:30:59
1571
转载 C# AnimateWindow与WindowState同时使用的效果
http://www.cnblogs.com/yuxuan/archive/2010/10/20/1856826.html C# AnimateWindow与WindowState同时使用的效果在使用窗体动画显示的效果时,用到了以下代码:[System.Runtime.InteropServices.DllImportAttribute("user32.dll")]
2012-12-20 10:21:03
1768
转载 C# 中如何是PictureBox 按比例的缩放加载图片
http://www.cnblogs.com/chenleiustc/archive/2009/07/21/1527676.html方法一: 如果要加载的图片的长宽比不是太过失衡,可以改变picturebox的SizeMode属性为 PictureBoxSizeMode.StretchImage。这样加载到picturebox的图片会充满整个picturebox。但是 当图片长宽
2012-12-20 10:19:40
11851
转载 RegiserWindowMessage
摘自百度百科http://baike.baidu.com/view/1464452.htmRegisterWindowMessage 函数名(function):RegisterWindowMessage 函数说明:RegisterWindowMessage函数定义一个新的窗口消息,保证该消息在系统范围内是唯一的。通常调用SendMessage或者PostMessage
2012-12-14 16:07:46
597
转载 组件注册失败( 出现Debug Assertion Failed!错误)
http://www.cnblogs.com/GisDataLine/archive/2012/02/19/2358169.html
2012-07-24 16:34:26
557
转载 (转)Win7下VC6.0打开多个工程的设置
(转)Win7下VC6.0打开多个工程的设置在Win7操作系统下,如果是以Administrator登陆,则VC6.0打开工程文件的时候,不能同时打开多个工程文件,后打开的工程会将前一个工程close掉,这样,VC6.0只能出现一个进程。在xp下,我们可以设置文件打开的默认方式中去掉DDE选项,这样可以使得VC6可以同时打开多个工程,但在win7下,却没有办法找到这个设置窗口。经过实践,可以用
2012-07-16 23:31:30
542
转载 NTP对时测试程序
http://stb.mnlm.net/2011/11/22/ntp%E5%AF%B9%E6%97%B6%E6%B5%8B%E8%AF%95%E7%A8%8B%E5%BA%8F/本文演示了一种使用网络编程接口实现NTP对时的方法?12345678910
2012-07-08 17:06:34
2548
转载 WinCE.NET中播放声音(转)
WinCE.NET中播放声音Posted on 2007-07-06 13:46 answer 阅读(1067) 评论(2) 编辑 收藏 转自:http://www.cnblogs.com/answer/archive/2007/07/06/808432.html 1 using System; 2 using System.Runtime.Intero
2012-06-27 23:44:42
513
转载 Windows长文件名和短文件名
Windows长文件名和短文件名 在FAT16文件系统中,由于FDT中的文件目录登记项只为文件名保留了8个字节,为扩展名保留了3个字节,所以DOS和Windows的用户为文件起名字时要受到8.3格式的限制。但是,从Windows95开始,这种限制被打破了,在Windows9x中可以实现长文件名。在Windows9x中,文件或目录实际存储着两个名字,一个长文件名和一
2012-05-26 13:29:13
8527
转载 怎样删除正在使用的文件
怎样删除正在使用的文件来源:电脑软硬件应用网 作者:45IT收集 更新时间:12-30 点击:366次删除文件时,经常会碰到Windows提示“文件正在使用”无法删除这样的提示信息。其实,我们除了可以在DOS下执行删除命令外,还可以在Windows中删除它们。具体说来就是用Wininit.ini文件。 一、Wininit.ini文件简介 用过Windows9x的人都见过如下的提
2012-05-26 13:20:30
789
原创 链接器工具警告 LNK4022
使用VC6开发DLL时,遇到如下的警告和错误:warning LNK4022: cannot find unique match for symbol "InstallWinIo"LINK : fatal error LNK1152: cannot resolve one or more undecorated symbolsLINK : fatal error LNK1141:
2012-02-20 15:24:33
2128
转载 new FontFamily() new FontFamily[n]() 失败
http://blog.chinaunix.net/space.php?uid=20313988&do=blog&id=143409new FontFamily失败??!! (2006-06-09 18:02)分类: GDI+FontFamily *pff = new FontFamily;error C2660: 'new' : fun
2012-02-17 11:40:31
694
原创 查询系统进程
需要用到CreateToolhelp32Snapshot 和Process32First、Process32Next API函数;具体步骤为:1)使用CreateToolhelp32Snapshot创建当前运行进程的快照2)使用Process32First查询第一个进程信息3)使用Process32Next轮询各进程信息各API用法参考其他相关文档
2012-01-13 11:07:38
364
转载 等待定时器
通过异步程序调用(APC)实现的定时功能编译:张海粟 定时器是一个在特定时间或者规则间隔被激发的内核对象。结合定时器的异步程序调用可以允许回调函数在任何定时器被激发的时候执行。本文的例子代码显示了如何实现。 使用本定时器时,你需要把常量_WIN32_WINNT定义为0x0400,并且此常量应该在包之前定义,以确保声明合适的定时器原型函数。 通过调用CreateWaitab
2012-01-12 11:46:08
1007
原创 无名结构体
C++中允许无名结构体的存在,例如下面的方式: struct { int a; int d; } foo;在使用时一定要采用上面的方式来定义变量,即在定义无名结构体是即定义对象,原因就不用说了。最近在查看 _LARGE_INTEGER 结构体时发现他的定义比较奇怪,原型为:#if defined(MIDL_PA
2012-01-12 10:58:19
3072
原创 工作所想到的
1、关于控件接口/api接口的设计如果主程序需要向控件中传递一些内容,这些内容需要在控件内部被包装成其他的内部处理的结构体或类,则建议在设计控件接口时,将接口需要的参数设计成通用的数据类型,而不是在主程序中使用控件内部需要的结构体形式进行控制,例如下面的例子://控件程序typedef struct _AStruct{ //控件内部需要的结构体DWORD A;DWORD B;
2011-11-22 10:40:26
493
转载 DuplicateHandle GetCurrentProcess 实句柄 伪句柄
GetCurrentProcess得到得到的称之为"伪句柄"只是一个标识,你可以发现,其实就是返回$FFFFFFFF,每个进程得句柄都是一样得,只是实用于进程内部得使用.如果你想得到实际得句柄,在进程间进行通讯,必需要进行转化,调用DuplicateHandle,注意,得实句柄使用完成以后,你必须要调用CloseHandle去关闭.其实,你应该明白了为何"伪句柄"得存在,就是使
2011-11-17 16:26:06
2133
原创 由CString想到的
因为手头上的一个项目出问题了,调试跟踪的结果是由于CString的处理出现了问题,于是就大致的研究了一下这个会经常用到的类。Cstring出现的原因,是由于在大量实践中发现出现错误最多的是字串的操作出问题,例如溢出、泄露等;MFC中的CString类解决了上面的问题;CString的头文件是AFX.H文件,而实现文件则分成了几个,大致包括STREX.cpp,STRCORE.cpp和AFX.
2011-11-08 15:04:41
1171
原创 对LoadLibrary和GetModuleHandle的一些东西
从网上浏览到这个网页http://topic.okbase.net/201006/2010060410/3849330.html,从这里面发现几个知识点,特此整理:主 题: 对于系统dll,LoadLibrary和GetModuleHandle效果是一样的?? 作 者: Nospam 回复次数: 1 发表时间: 2010-6-4 10:29:21
2011-11-07 17:28:20
3011
原创 工作的感想
想想工作已经有一年多了,从开始的试用小兵,到现在的负责人,中间可以说经历了很多,但也学到了很多,同时也失去了很多!现在负责的产品,基本从我接手时已经成型,现在占工作大部分时间的是做维护工作,因此经常会有一些外出出差的机会!其实我对出差渐渐的已经没有那么反感,因为发现出差不光可以扩展一个人的视野,也可以增长见识(这话有点俗哈),顺道也可以释放一下在办公室的那种压抑感!从今年开始,公司渐渐的把
2011-10-31 11:45:24
550
原创 LINK : fatal error LNK1104: cannot open file "D:\Program.obj" 问题解决
LINK : fatal error LNK1104: cannot open file "D:\Program.obj"我把VC6.0装在了D盘里,因为需要使用SpeechSDK进行TTS开发,当安装网络上的方法进行相关的配置之后,编译程序突然出现了上面的那个问题!
2011-10-17 15:44:06
3756
SpeechSDK 语音合成
2011-10-18
socket setsocketopt函数的使用示例
2010-11-03
MyGian 在Windows2000中,屏蔽Ctrl+Alt+Del键 VC/C++
2010-03-17
数据挖掘中关联规则之Aprior算法的实现
2009-09-02
DT CQT及MOS测试规范 关于无线网络测试
2009-08-15
中国移动有限公司2008年的测试规范
2009-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人