- 博客(68)
- 收藏
- 关注
转载 C++剪切板操作
// 复制数据至剪切板BOOL CopyToClipboard(const char* pszData, const int nDataLen){ if(::OpenClipboard(NULL)) { ::EmptyClipboard(); HGLOBAL clipbuffer; char *buffer; clipbuffe
2009-11-23 10:21:00 7053
转载 c语言中的offsetof()宏
offsetof : Retrieves the offset of a member from the beginning of its parent structure.size_t offsetof(structName, memberName);Parameters: structName : Name of the parent data structure.
2009-09-01 11:44:00 1078
转载 关于在C++内用指针调用类的成员函数
在编程工作中常会遇到在一个“类”中通过函数指针调用成员函数的要求,如,当在一个类中使用了C++标准库中的排序函数qsort时,因qsort参数需要一个“比较函数”指针,如果这个“类”使用某个成员函数作“比较函数”,就需要将这个成员函数的指针传给qsort供其调用。本文所讨论的用指针调用 “类”的成员函数包括以下三种情况: (1).将 “类”的成员函数指针赋予同类型非成员函数指针,如:
2009-06-10 09:43:00 1290
转载 空指针为什么能调用成员函数?
举个简单的例子,假如有如下的一段代码:class MyClass{public: int i; void hello() { printf("hello/n"); } void print() { printf("%d/n", i); }};void main(){ MyClass* pmy = N
2009-06-10 09:42:00 950
转载 Torque引擎
介绍一下Torque引擎,包括脚本、编辑器的使用、以及引擎部分。 第一部分:脚本入门************************1)打开控制台(console) 运行torquedemo.exe进入主界面或游戏后,按 ~ 键(不用按shift,其实是`键)激活控制台是一个调试程序的好地方。2)试一下最简单命令 echo() 在控制台键入echo("he
2009-03-22 10:52:00 5567 10
转载 Torque引擎系列
介绍一下Torque引擎,包括脚本、编辑器的使用、以及引擎部分。第一部分:脚本入门************************1)打开控制台(console) 运行torquedemo.exe进入主界面或游戏后,按 ~ 键(不用按shift,其实是`键)激活控制台是一个调试程序的好地方。2)试一下最简单命令 echo() 在控制台键
2009-03-22 10:21:00 1712
原创 nafxcw.lib和uafxcw.lib的冲突 debug正确而release链接错误
这个问题终于成功解决了,原来是有的使用了unicode,而有的不是,所以在链接的时候发生了错误,把所有的项目的配置 都改为 使用多字节字符集就ok了, uafxcw.lib unicode版本 nafxcw.lib ansi版本 链接器->命令行 加上/force:multiple 这样虽然编译链接可以通过了,但是程序执行的时候出现了错误。 /FORCE:MULTIPLE 这个选项告诉链接
2009-03-17 14:41:00 1608
原创 Cg编程入门 - 我的技术空间 - 博客园
导读: 本文转自 http://www.cnblogs.coCg编程入门编(OpenGL) 原注:B Alex DAngelo (alexz@FusionIndustries.com)译: 川流不息 (huawenguang@hotmail.com)未经本人同意,不能用于商业用途。 本文将介绍如何在你现有的图形程序中加入对顶点和片段的高级着色。采用CG着色语言,将会另你的工作
2008-10-29 23:18:00 1120
原创 如何象VS一样快速编辑Torque的CS文件 - Torque游戏引擎专区 - 水星时代
如何象VS一样快速编辑Torque的CS文件小树 发表于: 2008-2-08 01:00 来源: 水星时代 Note: How to make Torque script files(.cs) as quickly as VS.net, I google some amazing IDE for Torque specially today. share with you (Eddi
2008-09-28 11:17:00 2065
原创 VC中改变窗口背景颜色和控件背景颜色
1.改变对话框的背景色 在C…App类中的InitInstance()里添加 SetDialogBkColor(RGB(0,192,0),RGB(0,0,0)); 2.如果想改变静态文本或单选按钮的背景色可以用你说的那个获得控件ID,然后设置背景色,具体步骤: (1)响应对话框类的WM_CTLCOLOR消息生成OnCtlColor函数 (2)为对话框类添加成员变量CBrush m_brus
2008-08-27 14:23:00 4978 1
转载 VC++ 中响应鼠标悬停事件的简单方法(2005-8-10)
VC++ 中响应鼠标悬停事件的简单方法(2005-8-10) 本文主要是笔者在做VC++/MFC开发时的一点小心得 希望能和各位朋友做个交流。 之所以发布在首页是本文亦适用于使用VS.NET做MFC开发的朋友 (我相信博客园的朋友不是百分之百都做C#) 如果dudu觉得不合适,请将它移出。 我们先来看看效果 (鼠标未接触按钮时,EditBox不响应) (
2008-08-27 10:49:00 2349
原创 写在脸上的健康密码
30个写在脸上的健康密码 ◎黑眼圈 一早起来,发现眼圈黯沉发黑?小心!这可能是血液中沉积太多废物的缘故。下眼睑皮肤比较薄,最容易反映血液颜色。想想最近是否压力过大或过度疲劳?支配泌尿和生殖器官的肾脏功能失调,也会让眼周黯沉。医学专家说少熬夜、多吃全麦食品是消除黑眼圈的最好办法! ◎眼皮浮肿 睡前没喝多少水,早上起来眼皮还是肿得厉害?你可能体液失调了!造成水分代谢失调的原因很多,如果伴随感到
2008-08-24 23:31:00 696
原创 CodeProject: EasySize - Dialog resizing in no time!. Free source code and programming help
Download source files - 1.71 Kb Download demo project - 13.9 Kb IntroductionHave you ever thought of how annoying it actually was to spend a lot of time doing a basic GUI for your simple ap
2008-08-02 10:28:00 688
原创 CodeProject: EasySize - Dialog resizing in no time!. Free source code and programming help
Download source files - 1.71 Kb Download demo project - 13.9 Kb Introduction Have you ever thought of how annoying it actually was to spend a lot of time doing a basic GUI for your simple applicat
2008-08-02 09:55:00 956
原创 vc 如何注册多个系统热键
BOOL RegisterHotKey( HWND hWnd , //指定接收WM_HOTKEY消息的窗体句柄 int id, //热键标识,同一调用线程内的不同热键标识不能相同,应用程序中的标识值在0x0000和0xbfff之间,DLL中的在0xc000和0xffff之间 UINT fsModifiers,//下列值的组合:MOD_ALT,MOD_CONTROL,MOD_SHIFT,MOD_WI
2008-08-01 16:04:00 651
原创 CodeGuru: An Outlook98 bar-like control
Download demo and code 142KThis is another control which trys to reproduce an Outlook98-like bar. It try to have a more near look and fell with the original outlook bar, and support Folders, editi
2008-07-31 23:34:00 1201
原创 可能用到的一些方法积累
RECT Rect; HWND hWnd = FindWindow("Shell_TrayWnd", 0); if (GetWindowRect(hWnd, &Rect)) { //Rect.bottom-Rect.top 就是任务栏的高度 } DeleteDC 与 CreateDC 对
2008-07-30 22:37:00 501
原创 系统托盘编程完全指南(三)
导读: 托盘程序的信息提示通常是将鼠标光标移到托盘图标上之后,Windows会发送消息给托盘程序,从而显示提示信息——Tooltip。但在Windows XP中我们还看到有些系统托盘程序是自动显示ToolTips信息的,也就是说不用将鼠标光标移到托盘图标上便可显示ToolTips,在这是怎么实现的呢?本文将示范一种新奇的ToolTips风格,它叫做气球提示:Balloon Tips。 Wi
2008-07-30 18:10:00 610
原创 CodeProject: Collapsible, resizable and dockable XP style control bar. Free source code and programming help
Download demo project - 209 Kb IntroductionThis class can be used to create a collapsible, resizable and dockable XP style control bar with very few lines of code. The following files must be
2008-07-24 23:19:00 709
原创 Visual C++编程技巧 (1)
导读: Visual C++编程技巧 (这些问题可能在CSDN里经常被人问到,现在列出来供大家参考,欢迎大家一起来完善之) 1. 如何获取应用程序的实例句柄? 应用程序的 实例句柄保存在CWinAppIm_hInstance 中,可以这么调用 AfxGetInstancdHandle获得句柄. Example: HANDLE hInstance=AfxGetInstan
2008-07-17 21:03:00 1474
原创 VC如何动态创建picture组件,按坐标创建在视图上,并且可以加入位图(从资源中加也可以)!
CStatic *pStatic = new CStatic(); pStatic->Create(_T(""), WS_VISIBLE ??WS_CHILD ??SS_BITMAP, CRect(20, 40, 50, 50), this); CBItmap *pBitmap = new CBitmap(); pBitmap->LoadBitmap(IDR_MAINFRAME); pSt
2008-07-10 23:15:00 1404
原创 vc 显示PNG
Graphics graphics(GetDC()-> m_hDC); Image image(L"walkman.png", FALSE); graphics.DrawImage(&image, 10,10, 100, 100); function StorePage(){d=document;t=d.selection?(d.selection.type!=None
2008-07-08 22:54:00 7066 2
原创 解析“extern”(转)
解析“extern” 1、 声明外部变量 现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全局变量是 互相透明的,也就是说,在编译时,全局变量的可见域限制在文件内部。下面举一个简单的例子。创建一个工程,里面含有A.cpp和B.cpp两个简单的C++源文件: //A.cpp int i; void main() { } //B.cpp int i; 这两个文件极为简单,在A
2008-07-08 22:13:00 472
原创 QQ显IP显隐身制作原理介绍转)
到QQ2008为至,可爱的珊瑚版本显IP显隐身的QQ已经不能用了,前几天下载了比特版本,传美版本,极速版本用了一下,感觉没有珊瑚虫的版本好用,总之用习惯了一种版本,不乐意改变太多.于是抱着这种心态,我于前天下午认真研究了QQ显IP显隐身的原理,自己成功编译出了一款比较满意的显IP显隐身的QQ2008贺岁版本,以满足自己工作和学习的需要.下面我来谈一下显IP显隐身的基本原理.
2008-07-06 11:15:00 2090
原创 C++中函数指针详解 - 冷秋魂的专栏 - CSDNBlog
导读: 新一篇: typedef 的用法 一、函数指针 一个函数在编译时被分配一个入口地址,将这个入口地址称为函数的指针,可以用一个指针变量指向该函数指针,然后通过该变量来调用函数。 有关说明: 1、函数指针的声明格式: 函数返回值类型(*指针变量名)(参数类型列表) 或者是: typedef 函数返回值类型 (*指针变量名)(参数类型列表) 2、
2008-07-02 22:47:00 505
原创 clistctrl 常用使用技巧
导读: 新一篇: ABAP--通过LDB_PROCESS函数使用逻辑数据库 1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:windows资源管理器,“查看”标签下的“大图标
2008-06-17 22:09:00 723
原创 批处理
很多人说病毒清除掉后留下很多尸体文件,虽然可以删除,但是他们无处不在,一个个干掉实在是太麻烦了。 比如viking留下的_desktop.ini 比如欢乐时光留下的desktop.ini、folder.htt 还比如病毒经常在你的硬盘跟目录下放上属性为系统+隐藏的autorun.inf,以及这个文件里run=字段后面的程序 数不胜数…… 那么如何来干掉这些垃圾?实际上你
2008-06-05 22:59:00 394
原创 Hamo’s World ?? 让MFC程序具有XP的风格(style)
方法一,使用外置的manifest描述文件 在exe文件所在目录中建立一个同名的.manifest文件。假设你有一个可执行文件app1.exe,则建立app1.exe.manifest。注意该文件的文件名是在exe的完整文件名后加.manifest。该文件的内容如下: Code: version="1.0.0.0" processorArchitecture="X86" name="M
2008-05-15 22:32:00 451
原创 bitset用法整理
构造函数 bitset b; b有n位,每位都为0.参数n可以为一个表达式. 如bitset b0;则"b0"为"00000"; bitset b(unsigned long u); b有n位,并用u赋值;如果u超过n位,则顶端被截除 如:bitsetb0(5);则"b0"为"00101"; bitset b(string s); b是string对象s中含有的位串的副本 string b
2008-04-16 23:46:00 500
原创 openfans.org-开源爱好者社区
最近c++程序写的比较多,发现以前设计的一些问题,原则是这样使用c++就不要使用c,因为c的文件不会被预编译,你必须在工程中c++页设置Not using。。。 因为没有预编译,有时候要引入windows.h文件。有一次写jni,一个从linux转过来的哥们,不会用c++,使用c程序,使用动态数组的技术,根据函数传来的参数,初始化数组的大小,当然不是static的,但是这个vc编译不过去,
2008-04-08 20:47:00 796
原创 VC中缺省库冲突的解决 - fmddlmyy的专栏 - CSDNBlog
VC在编译程序时有两个习惯: 1、在从头开始编译时(即生成makefile时),将源文件名按字母排序后,依次处理; 2、一边编译一边决定需要哪些缺省库。 它的这些习惯有时会造成奇怪的编译错误,例如项目中有两个文件: charutil.c gbuni.cpp 其中gbnni.cpp用到了MFC库。 编译器先处理charutil.c,然后觉得需要link一个C Runtime库,根据项目设置选
2008-04-08 20:45:00 522
原创 MFC消息映射宏说明
导读: 1、DECLARE_MESSAGE_MAP:在头文件中声明源文件中所含有的消息映射 2, BEGIN_MESSAGE_MAP:标记源文件消息映射的开始 3,END_MESSAGE_MA:标记源文件消息映射的结束 4,ON_COMMAND:将特定命令的处理委派给类的一个成员函数 5,ON_CONTROL:映射一个函数到一个定制控制通知消息,该定制消息是 从一个
2008-03-27 23:59:00 546
原创 vc常用技巧总结1 - xianglj - IT博客网
导读: (1) 如何通过代码获得应用程序主窗口的 指针? 主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。 AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED) //使程序最大化. (2) 确定应用程序的路径 Use GetModuleFileName 获得应用程序的路径,
2008-03-25 22:58:00 653 2
原创 在组件中非模式PropertySheet中出现Tab键失效的解决办法
导读: 在组件中非模式PropertySheet中出现Tab键失效的解决办法北京商即通数码科技有限公司 张宏有不少朋友在使用组件中使用非模式对话框或非模式属性表中出现Tab键、光标键及其他热键失效,TAB键不能够让光标在控件间移动光标,而在模式对话框中则正常。这种情况是不稳定的,有时候出现,有时候并不出现,真让人不解。分析这个问题,原因是ActiveX控件本身没有消息泵,而是由COM组件的客户
2008-03-25 22:31:00 664
原创 stl的几个小实例(zz)
导读: 1.遍历打印vector中的元素 2.insert , erase , clear等的基本用法 3.介绍模板类(STL基本都是模板类, 了解了这个程序应该会有助于理解STL中的容器) 4.如何使用命名空间 5.初始化演示(构造函数另外重载的形式) 6.一些基本操作 7.deque的简单用法 8.list的简单用法(注意这里的merge合并操作)
2008-03-14 00:05:00 507
原创 与SQL Server 2005连接时出错
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) IDpCWxZt 这个问题以前也遇到过,解决了,可是不知道为什么又出来。解决方法如下: hOW 1.服务器如果开了防
2008-02-20 14:48:00 549
原创 Unable to load dynamic library 'c:/php/extensions/php_mssql.dll'
php出现Unable to load dynamic library c:/php/extensions/php_mssql.dll PHP Warning: Unknown(): Unable to load dynamic library c:/php/extensions/php_mssql.dll - Access is denied. in Unknown on line
2008-02-20 13:48:00 902
原创 2003 64位key
64位KEYMM72Q-QBVRW-JGDB6-94C22-GR8YJHFKHT-CF86J-KFM6F-34RXX-HYYQ8RYCR6-T7Y6M-2TVHK-C2YW3-7TYQ8BTXT2-YJ7CH-6MH2Q-X2WD7-77FDY
2008-02-18 09:25:00 993
原创 64位2003安装时找不到sata硬盘解决方案
NATIVE IDE 是原生IDE模式(安装支持NCQ的IDE可以选这个选项)LEGACY IDE 是传统IDE模式 ,legacy ide模式运行时,将会使用固定的系统irq,如果你安装的是不知此Native IDE的操作系统,就像WIN 9X这样,就可以选择这个。IDE->AHCI 如果你有IDE和SATA硬盘同时接在主板上 而SATA硬盘支持NCQ 就选这个
2008-02-18 08:46:00 1238
原创 脚本系统的实现
终于又有时间写文章了,这回我们要实现一个简单的脚本系统(很简单的)! 说实话,原来《电脑报 2004年合订本》有个很好的直角90度游戏开发系列,里面的游戏脚本系统讲得还可以,如果你对本文还存在疑惑,可以看那一个游戏开发系列。 和以前一样,我在脚本系统中没有掺合任何关于DirectX的内容,只讲理论! 看看KGameV1.0(2005年5月初次在gameres中出现,就是13岁开发
2008-01-30 22:23:00 752
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人