- 博客(31)
- 资源 (8)
- 收藏
- 关注
原创 用应用程序模拟键盘和鼠标按键
在Windows大行其道的今天,windows界面程序受到广大用户的欢迎。对这些程序的操作不外乎两种,键盘输入控制和鼠标输入控制。有时,对于繁杂的,或重复性的输入操作,我们能否通过编制程序来代替手工输入,而用程序来模拟键盘及鼠标的输入呢?答案是肯定的。这里主要是通过两个Windows API函数来实现的。下面以 VC++为例来介绍一下如何实现这两个功能。本文示例代码模拟键盘我们用Keybd_eve
2008-12-30 22:40:00
816
原创 wm消息
窗口过程函数传入的参数lParam包含了鼠标的位置,其中底位为x坐标,高位为y坐标,这些坐标值都是相对于窗口客户区的左上角的值,wParam中则包含了鼠标按钮的状态. 1、窗口消息:WM_CREATE,WM_DESTROY,WM_CLOSE 我们创建一个窗口对象的时候,这个窗口对象在创建过程中收到的就是WM_CREATE消息,对这个消息的处理过程一
2008-12-30 18:08:00
949
原创 怎么算是优秀的程序员--写给工作2,3年了的同行
很多程序员在干了两三年后,会有一阵子的迷惘,他们在想,我这样子的算是优秀的程序员吗?这日子一天一天的过,每天不断的重复,也不知道干了些什么。其实当你有这个迷惘的时候,证明你最少是一个熟手了,不是刚毕业那会,急着工作,什么都不会,凡事现学,那时候想不到这个问题。当你做了两三年,公司里的项目基本都对你不陌生了,你也算是这个公司的老人了,对于写代码完成任务,非常容易了。这个时候人很容易感到厌倦,弄来弄
2008-12-27 16:08:00
774
原创 各种经典源码,应有尽有,包你满意!
各种经典源码,应有尽有,包你满意! 酒店管理系统(绝对经典) 这是我的一个网友发给我的,希望对你们有帮助哦 http://www.ibeifeng.com/read-htm-tid-10774.html&u=53596 【C#】学生成绩管理系统、打字练习的源代码 希望对大家有所帮助。。。 http://www.ibeifeng.com/read-htm-tid-8118.html&u=53596
2008-12-27 16:03:00
1052
原创 有点意思的计算机故事
我想是中毒已深的工程師+電腦高手所寫的 我是一條RAM,我在一台PC裡工作, 但是我不記得我從哪裏來,什麼牌子,因為我健忘。 我的BOSS是CPU,他是我們老大。都說他是PC的首腦, 可是我看他的腦子實在是太小,比我還要健忘。 每天他總是不停的問我,某某頁某某址存的是什麼? 我總是不厭其煩的告訴他,可是不出一秒鐘他又忘了,又要問一遍 一次我說老大你煩不煩,你就不能記住點有用的東西嗎? 他說:RA
2008-12-27 16:00:00
670
原创 2009老百姓最关心的十大问题
2009老百姓最关心的十大问题 2008年从雪灾到地震,从奥运到神七,从牛奶到鸡蛋,从叉腰肌到俯卧撑,从雷人到山寨……这一年的事情那么重大又那么戏剧性。终于,轰轰烈烈的2008年即将谢幕,人们充满无限期望的2009年愈来愈近了。可爱的网友们在辞旧迎新之际选出2009年老百姓最关心的十大问题,希望大家一起努力,为了美好的2009,为了大家美好的未来。 1.房子——不能承受之痛
2008-12-27 15:49:00
1544
原创 5分钟让你明白金融危机爆发原因
一。 杠杆。目前,许多投资银行为了赚取暴利,采用20-30倍杠杆操作,假设一个银行A自身资产为30亿,30倍杠杆就是900亿。也就是说,这个银行A以 30亿资产为抵押去借900亿的资金用于投资,假如投资盈利5%,那么A就获得45亿的盈利,相对于A自身资产而言,这是150%的暴利。反过来,假如投 资亏损5%,那么银行A赔光了自己的全部资产还欠15亿。 二。 CDS合同。由于杠杆操作高
2008-12-27 15:41:00
764
转载 一个女孩写给女孩的话-不管是男是女看看吧,看看我们做了里面的多少
(我认为:女孩看了是自省,男孩看了是激励!) 我认为最经典的话: 要是我的男人真的就没那本事,我就忍了,弄不好他有了本事,我就没了他呢。 他没逼我长成曼玉嘉欣,我没理由逼他盖过李嘉诚。 是不是女孩从13岁起,每个月多花几个卫生巾钱(当然得是生理上正常的女性朋友们)觉得自己特冤, 所以都憋着让男朋友(老公)给自己花钱啊?其实男人的钱也不是大风刮来的…… 我在想,为什么女性朋友比男性朋友的平均寿
2008-12-27 15:30:00
854
原创 Win2000下编程实现窗体透明特效
引言 Windows 2000操作系统无论是在品质上还是在用户界面上都有了很大的改善与提高,用户对系统的操作变的更加简单、方便,感觉也更加舒适。如果用户在使用时留意一下,不难发现其中界面上的一些新特性。例如,Windows 2000提供了对带阴影阿尔法混合光标的支持、提供对菜单、提示框淡入淡出效果的支持以及在外壳拖拽具有阿尔法混合效果图片等透明特效。所有这些特效看似不同但实际都是通过对Wind
2008-12-26 20:10:00
863
原创 ifstream类使用心得一则
一个朋友向我请教一个程序,相关代码如下: string s; vector vs; ifstream inFile("F://MyReceiveFiles//FillCompo_KP.mod", ios::in); while (getline(inFile, s)) vs.push_back(s);
2008-12-19 21:44:00
734
转载 关于C++主函数参数--图文并茂
关于C++主函数参数--图文并茂 最近在百度知道上看到比较多的人在询问关于主函数参数的问题,所以才打算做一个这个,希望对新手们有所帮助。根据最新的ISO C++的规定,C++的main函数只能有这两种形式:int main(){}或者int main(int argc,char* argv[])
2008-12-19 21:28:00
1495
4
原创 main( int argc, char *argv[]) 理解main函数参数含义
main( int argc, char *argv[]) 理解main函数参数含义 原作者:syuui(syuui) int main( int argc , char *argv[] , char *envp[] ) main()函数一般用int或者
2008-12-19 20:50:00
1005
原创 Windows消息----中文说明
Windows消息----中文说明SendMessage (hwnd,message,wParam,lParam) message对应以下整数常量,可在msdn网上或软件中搜索相关常量看具体用法。 消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Win
2008-12-19 12:34:00
1163
原创 Messagebox用法
Messagebox用法 1.最简单用法,不带图形MessageBox(0,不同意,提示,MB_OK);MessageBox(0,不同意,提示,MB_OKCANCEL );2.警告对话框:MessageBox(0,密码不能为空,请务必输入密码,警告,MB_ICONEXCLAMATION);3.提示信息对话框:MessageBox(0,
2008-12-15 20:13:00
1306
原创 写了一个专门用于控制台环境下输入密码的程序。。
写了一个专门用于控制台环境下输入密码的程序。。 特点:1、这是不回显的,也就是说,你输入的密码会以*的形式出现。 2、仅支持数字和字母的组合,区分大小写,以回车键结束输入。 3、仅限VC7.1以上的版本可用。#include #include #include using namespace std;c
2008-12-13 00:35:00
635
原创 发些图片,怀念我的年轻时代----关于《昆仑》中的女性
发些图片,怀念我的年轻时代----关于《昆仑》中的女性 《============= 柳莺莺 ===============》感谢这位张陆,画得很不错啊。。这两位就是梁萧和柳莺莺。这张最贴切,梁萧的惆怅、莺莺的果毅、晓霜的温柔。。可惜,少了阿雪。。
2008-12-13 00:32:00
3776
原创 const*与*const,const修饰指针的一种简单记忆方法
我们可以参考《Effective c++》Item21上的做法,如果const位于星号的左侧,则const就是用来修饰指针所指向的变量,即指针指向为常量;如果const位于星号的右侧,const就是修饰指针本身,即指针本身是常量。 比如说:#include using namespace std; int main() { int a = 3,b =
2008-12-13 00:20:00
678
原创 自己实现自己的String.....
有任何价值可言,我觉得,不过是没事写着玩的。。这个东西已经做了一万次了,不过一次都有一次新的体会,很奇怪的感觉。现在还记得刚刚开始学c++的时候老师给我出了个这个题目,差点把我逼疯,现在想来真是好笑啊,哈哈。。。时间过得真快。#pragma once#include class String{public:String(void);~String(void);String( co
2008-12-13 00:18:00
548
原创 C++win32 SDK下面如何修改应用程序的图标
很简单,你需要一个ico资源,在解决方案浏览器中加入就可以了。 3个步骤。 1.你需要得到HINSTANCE。这个根据不同的情况会有不同的方法。 char buf[MAX_PATH]; ::GetModuleFileNameA(0, (LPCH)&buf, MAX_PATH); // 这里0就会默认得到调用进程的实例句柄 HINSTANCE instance = ::GetModuleHan
2008-12-12 23:59:00
1716
1
原创 vs2005 sp1整合到安装文件中的方法
2005就已经需要很长的时间了,再一打补丁,好家伙,需要的时间更长,有没有好方法让我们象当年整合window2000的SP补丁一样把VS2005 SP1补丁也整合到安装文件里呢?这样在以后安装就能节省很多的时间了.有的! 从http://blogs.msdn.com/heaths/archive/2006/12/16/slipstreaming-visual-studio-2005-serv
2008-12-12 19:44:00
830
原创 VC++2005编译出程序在XP下执行出错的解决方法
报错"由于应用程序配置不正确,应用程序未能启动.重新安装应用程序可能会纠正这个问题"//------------------------------------------------------这个问题主要出现在XP环境下运行由Visual C++2003/2005编译的MFC程序时 问题现象是XP运行此类程序时,报错"由于应用程序配置不正确,应用程序未能启动.重新安装应用程
2008-12-12 19:43:00
687
原创 C++字符串完全指引之二 --WIN32字符编码
引言 毫无疑问,我们都看到过像 TCHAR, std::string, BSTR 等各种各样的字符串类型,还有那些以 _tcs 开头的奇怪的宏。你也许正在盯着显示器发愁。本指引将总结引进各种字符类型的目的,展示一些简单的用法,并告诉您在必要时,如何实现各种字符串类型之间的转换。 在第一部分,我们将介绍3种字符编码类型。了解各种编码模式的工作方式是很重要的事情。即使你已经知道一个字符串是一个字
2008-12-12 19:42:00
530
原创 C++字符串完全指引之二 - 字符串封装类
引言 因为C语言风格的字符串容易出错且不易管理,黑客们甚至利用可能存在的缓冲区溢出bug把C语言风格的字符串作为攻击目标,所以出现了很多字符串封装类。不幸的是,在某些场合下我们不知道该使用哪个字符串类,也不知道怎样把一个C风格的字符串转换成一个字符串封装类。 这篇文章将介绍所有在Win32 API, MFC, STL, WTL 和 Visual C++ 运行库中出现的字符串类型。我将描述每一
2008-12-12 19:36:00
477
原创 vc2005程序的运行错误“由于应用程序的配置不正确...”
2007年11月25日 星期日 23:00最近在公司的主要工作是做一个桌面程序,提供给公司正在为移动做的项目使用.我开始时是用C#写的程序,后来,公司要求,不安装.net framwork 2.0, 要求我改成C++的.所以后来改成VC2005和程序.原来以为可以不用安装,附带几个DLL库就可以运行程序了,哪知道,开始时,在别的电脑上都不能运行,一运行就报错,在XP如
2008-12-12 19:34:00
494
原创 关于UNICODE,ANSI字符集和相关字符串操作的总结
Q UNICODE字符串如何显示 A 如果程序定义了_UNICODE宏直接用 WCHAR *str=L"unicodestring"; TextOut(0,0,str); 否则就需要转换类型 #include WCHAR *str=L"unicodestring"; bstr_t str1=str; TextOut(0,0,(char*)str1); Q 如何实现ANSI和UNICODE的相互
2008-12-12 19:32:00
442
原创 关于stdafx.h
stdafx.h头文件的作用 Standard Application Fram Extend没有函数库,只是定义了一些环境参数,使得编译出来的程序能在32位的操作系统环境下运行。Windows和MFC的include文件都非常大,即使有一个快速的处理程序,编译程序也要花费相当长的时间来完成工作。由于每个.CPP文件都包含相同的include文件,为每个.CPP文件都
2008-12-12 19:30:00
494
原创 TRACE在VC里面的用处
TRACE宏对于VC下程序调试来说是很有用的东西,有着类似printf的功能;该宏仅仅在程序的DEBUG版本中出现,当RELEASE的时候该宏就完全消失了,从而帮助你调试也在RELEASE的时候减少代码量。 使用非常简单,格式如下: TRACE("DDDDDDDDDDD"); TRACE("wewe%d",333); 同样还存在TRACE0,TRACE1,TRACE2。。。
2008-12-12 19:29:00
526
原创 VC编译器选项
CL.exe 是控制 Microsoft C 和 C++ 编译器与链接器的 32 位工具。编译器产生通用对象文件格式 (COFF) 对象 (.obj) 文件。链接器产生可执行文件 (.exe) 或动态链接库文件 (DLL)。 注意,所有编译器选项都区分大小写。 若要编译但不链接,请使用 /c。 使用 NMAKE 生成输出文件。 使用 BSCMAKE 支持类浏览。 以下是一个完整的编译器选项
2008-12-12 19:28:00
661
原创 VC预处理指令与宏定义的妙用
刚接触到MFC编程的人往往会被MFC 向导生成的各种宏定义和预处理指令所吓倒,但是预处理和宏定义又是C语言的一个强大工具。使用它们可以进行简单的源代码控制,版本控制,预警或者完成一些特殊的功能。 一个经典的例子 使用预处理与宏定义最经典的例子莫过于加在一个头文件中以避免头文件被两次编译。试想这种的情况,有一个文件headerfile.h 它被包含在header
2008-12-12 19:26:00
458
原创 关闭窗口和隐藏窗口
BOOL Close() { return SendMessage(WM_CLOSE,0,0); }LRESULT SendMessage(UINT nMessage,WPARAM wParam,LPARAM lParam) { return ::SendMessage(m_hWnd,nMessage,wParam,lParam); }首先,关闭窗口的话,再下次再要创建刚才的窗口的话,就
2008-12-10 17:34:00
1132
原创 ListView在mobile中的使用例子
// TestW.cpp : 定义应用程序的入口点。//#include "stdafx.h"#include "TestW.h"#include #include #define MAX_LOADSTRING 100// 全局变量:HWND hWndList = NULL;HINSTANCE g_hInst; // 当前实例HWND g_hWndMenuBar;
2008-12-09 17:45:00
738
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人