- 博客(116)
- 资源 (3)
- 收藏
- 关注
原创 MDI全屏显示窗体
RepositionBars(UINT nIDFirst,UINT nIDLast,UINT nIDLeftOver,UINT nFlag = CWnd::reposDefault,LPRECT lpRectParam = NULL,LPCRECT lpRectClient = NULL,BOOL bStretch = TRUE)nIDFirst //要重新定位并改变大小的控制条范围
2015-10-09 14:54:05 1111
原创 在MDI主窗口中设置图像背景
1.创建一个多文档应用程序,工程名为NoChild。2.导入背景位图IDB_CAR3.添加新的类CBgWnd。基类选择generic CWnd类。4.重载CBgWnd类的OnEraseBkgnd(CDC *pDC)函数。BOOL CBgWnd::OnEraseBkgnd(CDC* pDC) {// TODO: Add your message handler code he
2015-10-09 11:08:16 1621 1
原创 MFC中消息循环机制
在MFC中通过重载CWnd类中的虚拟函数PreTranslateMessage,可以改变消息控制流程。只有经过消息队列的消息才受PreTranslateMessage的影响,使用SendMessage函数发送或其他类似方式直接向窗口发送消息是不经过消息队列的。在消息处理函数中,不能处理WM_CHAR消息。SetWindowText会发送WM_CHAR字符消息。GetMessage在
2015-09-01 12:38:52 8224
原创 虚拟键码和windows消息分析
大多数虚拟键码的名称在WINUSER.H表头档案中都定义为以VK_开头。如下#ifndef NOVIRTUALKEYCODES // begin_r_winuser /* *Virtual Keys, Standard Set */#define VK_LBUTTON 0x01#define VK_RBUTTON 0x02#d
2015-09-01 11:46:05 1813
原创 ISO14229 根据标识符读取数据ReadDataByIdentifier(22 Hex) service
ReadDataByIdentifier(22 Hex) service根据标识符读取数据例子:req=88 18 DA 00 F1 03 22 F1 20 00 00 00 00 res=88 18 DA F1 00 10 0F 62 F1 20 33 36 30 req=88 18 DA 00 F1 30 00 0A 00 00 00 00 00 res=88
2015-08-14 16:05:31 6620 1
原创 使用IDA破解TraceMe.exe
我发现用IDA破解TraceMe.exe比OD容易多了。打开IDA 后,直接搜索“序列号”,得到双击跳转到反汇编窗口,按F5转换为类C++代码 signed int __stdcall DialogFunc(HWND hWnd, int a2, unsigned __int16 a3, int a4){ signed int v5; // ebx@9 i
2015-08-10 18:08:38 7861
原创 配置IDA显示中文
IDA默认是不显示中文字符串的,但是可以在ida.cfg文件中进行配置。打开安装目录下cfg目录中ida.cfg文件,搜索AsciiStringChars,找到后将cp866 version那段注释掉,反注释full version那段,变成下面这样:// (cp866 version)//AsciiStringChars =// "\r\n\a\v\b\
2015-08-10 17:32:10 18415
原创 C++运算符优先级记忆
为了方便自己记忆,将几乎所有优先级编成口诀记忆:圆方括号域,箭头一句号位反逻非长强制,正负增减值取地乘除加减再移位,大小等等等不等八位与九位异或,十一二逻辑与或条件赋值后逗号1.圆方括号域,箭头一句号 (),【】,::,->,.1[]数组下标数组名[常量表达式]左到右
2015-07-28 17:52:59 2921
原创 在软件开发过程中出现的异常:警告warning、错误error
1.编译我的工程时候,出现fatal error C1010: unexpected end of file while looking for precompiled header directive解决方法:在文件开头添加: #include "stdafx.h" 2.'CDataStream::GetBytes' : illegal call of non
2013-11-08 10:15:11 3052
原创 数学符号
今天在看数学的时候,发现很多符号都不记得读了,所以就收集一些常用的符号记录下来,以便查找。符号读法:大写 小写 英文注音 国际音标注音 中文注音 Α α alpha alfa 阿耳法 Β β be
2013-11-08 08:48:03 1824
原创 VC 创建具有提示功能的工具栏
类CToolBar的对象是带有一行位图按钮和可选分隔线的控件条。这些按钮可以像普通按钮、核选按钮或单选按钮那样动作。Visual C++提供了两种创建一个工具条的方法。要使用资源编辑器(ResourceEditor)创建一个工具条,应遵循下面的步骤: 1. 创建一个工具条资源。 2. 构造CToolBar对象。 3. 调用Create(或CreateEx)函数来创建Window
2013-05-08 14:56:29 2077
原创 循环单链表相关操作
typedef char DataType;typedef struct node{ DataType data; struct node *next;}NODE;NODE* CreateSinglyLinkedList();int Insert(NODE *head, DataType data, int index);int Delete(NODE *head, Data
2013-04-24 17:39:05 681
原创 顺序栈的相关操作
#define MAXSIZE 100#define DataType inttypedef struct SqStack{ DataType data[MAXSIZE]; int top;};void InitStack(SqStack sqStack);BOOL Push(SqStack sqStack, DataType da);BOOL PopUp(SqStack s
2013-04-24 17:34:46 594
原创 双向链表的相关操作
typedef char DataType;typedef struct node{ DataType data; struct node *next, *prior;}DUNODE;/************************************************************************函数名: CreateDoublyLinkedL
2013-04-19 16:49:08 672
原创 单向链表相关操作
typedef char DataType;typedef struct node{ DataType data; struct node *next;}NODE;/************************************************************************函数名: CreateSinglyLinkedList作 者:
2013-04-16 17:39:40 757 1
原创 常用排序算法
typedef int DataType;typedef struct{ DataType *data; int iLength; int iAllocatedSpace;}SqList;/************************************************************************函数名: DirectInsertSort
2013-04-16 16:41:00 588
原创 商店管理系统源代码(十六)
#if !defined(AFX_COMMODITYCLASSIFY_H__8513787F_04D5_48B7_9554_913BA20B876B__INCLUDED_)#define AFX_COMMODITYCLASSIFY_H__8513787F_04D5_48B7_9554_913BA20B876B__INCLUDED_#if _MSC_VER > 1000#pragma onc
2013-04-12 15:39:12 969
原创 商店管理系统源代码(十五)
#if !defined(AFX_COMMODITYINFO_H__D5B7CE7F_B4BB_4035_B642_960A7819A0D7__INCLUDED_)#define AFX_COMMODITYINFO_H__D5B7CE7F_B4BB_4035_B642_960A7819A0D7__INCLUDED_#if _MSC_VER > 1000#pragma once#endif
2013-04-12 15:38:14 952
原创 商店管理系统源代码(十四)
#if !defined(AFX_DIAGLOG_H__A29D4DC7_72D6_4211_88E0_448F2C34E77F__INCLUDED_)#define AFX_DIAGLOG_H__A29D4DC7_72D6_4211_88E0_448F2C34E77F__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC_VER
2013-04-12 15:37:20 1055
原创 商店管理系统源代码(十三)
#if !defined(AFX_DLGALL_H__175C80B2_CE9C_4386_92D6_DEEDB3A146C0__INCLUDED_)#define AFX_DLGALL_H__175C80B2_CE9C_4386_92D6_DEEDB3A146C0__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC_VER >
2013-04-12 15:36:10 1309
原创 商店管理系统源代码(十二)
#if !defined(AFX_DLGCLIENT_H__C5CDA217_1770_4544_A53C_1BF029D8C452__INCLUDED_)#define AFX_DLGCLIENT_H__C5CDA217_1770_4544_A53C_1BF029D8C452__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC
2013-04-12 15:35:03 928
原创 商店管理系统源代码(十一)
#if !defined(AFX_DLGIMPORT_H__F9771D9D_678B_4EE9_B9EE_BE85023C3C2A__INCLUDED_)#define AFX_DLGIMPORT_H__F9771D9D_678B_4EE9_B9EE_BE85023C3C2A__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC
2013-04-12 15:34:00 875
原创 商店管理系统源代码(十)
#if !defined(AFX_DLGINTEGRAL_H__B214685B_09EE_412A_8A55_5A1A425E836B__INCLUDED_)#define AFX_DLGINTEGRAL_H__B214685B_09EE_412A_8A55_5A1A425E836B__INCLUDED_#if _MSC_VER > 1000#pragma once#endif //
2013-04-12 15:32:56 853
原创 商店管理系统源代码(九)
#if !defined(AFX_DLGPASSWD_H__4943EA0C_903C_4B43_AC19_9139808A0454__INCLUDED_)#define AFX_DLGPASSWD_H__4943EA0C_903C_4B43_AC19_9139808A0454__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC
2013-04-12 15:31:31 669
原创 商店管理系统源代码(八)
#if !defined(AFX_DLGPROVIDER_H__C77F0241_D7F1_4840_A135_85CEC854C1B8__INCLUDED_)#define AFX_DLGPROVIDER_H__C77F0241_D7F1_4840_A135_85CEC854C1B8__INCLUDED_#if _MSC_VER > 1000#pragma once#endif //
2013-04-12 15:30:20 1068
原创 商店管理系统源代码(七)
#if !defined(AFX_DLGREPORT_H__DD0CD5A3_4ED0_4056_8CF6_F394385DFEF1__INCLUDED_)#define AFX_DLGREPORT_H__DD0CD5A3_4ED0_4056_8CF6_F394385DFEF1__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC
2013-04-12 15:28:39 745
原创 商店管理系统源代码(六)
#if !defined(AFX_DLGUSER_H__AB210C70_3B52_4972_A839_0D58276824C2__INCLUDED_)#define AFX_DLGUSER_H__AB210C70_3B52_4972_A839_0D58276824C2__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC_VER
2013-04-12 15:27:27 1104
原创 商店管理系统源代码(五)
// MyExcel.h: interface for the CMyExcel class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_MYEXCEL_H__5E68A78D_06D3_43B7_BC44_B557B4C15F4C__INCLUDED_)
2013-04-12 15:23:33 1589
原创 商店管理系统源代码(四)
// MyTime.h: interface for the CMyTime class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_MYTIME_H__9B47C165_ED21_464C_92C3_4184CEBF2766__INCLUDED_)#de
2013-04-12 15:19:46 1157
原创 商店管理系统源代码(三)
#if !defined(AFX_SALESBILL_H__E95A758E_1C5A_442D_91F0_BA25EF86E146__INCLUDED_)#define AFX_SALESBILL_H__E95A758E_1C5A_442D_91F0_BA25EF86E146__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC
2013-04-12 15:10:07 1211
原创 商店管理系统源代码(二)
// SalesManagementSystem.h : main header file for the SALESMANAGEMENTSYSTEM application//#if !defined(AFX_SALESMANAGEMENTSYSTEM_H__6EB4B2A4_C21A_4DDB_971B_D9BD457CCBD6__INCLUDED_)#define AFX_SALES
2013-04-12 15:04:38 1227
原创 商店管理系统源代码(一)
// SalesManagementSystemDlg.h : header file//#if !defined(AFX_SALESMANAGEMENTSYSTEMDLG_H__105B9A75_F845_4C7E_8FEF_84A37882625E__INCLUDED_)#define AFX_SALESMANAGEMENTSYSTEMDLG_H__105B9A75_F845_4C7
2013-04-12 15:01:21 3486
原创 顺序表相关操作
// SequenceList.h: interface for the CSequenceList class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_SEQUENCELIST_H__ECAED4FD_189E_4994_9843_BC7E9134CA
2013-04-12 14:53:18 1320
原创 数据转换
/************************************************************************函数名: ByteCStringToDec作 者: 谭友亮(Charles Tan)日 期: 2013-2-18作 用: 将十六进制字符串(高位字节在后面:如1F 55, 即0x551F)转换为十进制形参数: CString s
2013-04-11 16:20:28 687
原创 操作ACCESS的类CADOConn
// ADOConn.h: interface for the CADOConn class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_ADOCONN_H__6FC87078_9BAB_4B1F_B205_E932FD387E09__INCLUDED_)
2013-04-11 16:13:20 1967
原创 将Toyota三级菜单处理成我们需要的格式并用在产品上
菜单的结构是: OptionID OptionFirst OptionSec OptionThr ModelName VehicleID 1 ES240 1690 1 CAMRY,-0605 W/ VSC
2013-04-11 15:34:11 1048
原创 VC++ 树的孩子兄弟表示法
树的孩子兄弟表示法,又叫二叉树表示法、二叉链表表示法,它是以二叉链表作为存储结构。这个主要是因为在工作中要将一个三级菜单处理成需要的格式。我会在汽车电子中将这个程序列出来。Tree.hstruct TreeNode {public: struct TreeNode *firstChild; struct TreeNode *nextSibling; int tagParent;
2013-04-11 14:42:12 1414
转载 50个最受网友欢迎的HTML5资源下载列表
http://bbs.51cto.com/thread-933835-1.html HTML5从根本上改变了开发商开发Web应用的方式,从桌面浏览器到移动应用,这种语言和标准都正在影响并将继续影响着各种操作平台。本人从众多的html5资料中整理出来最受欢迎的50个资源下载列表,包含html5基础入门、html5开发实战、游戏源代码、html5跨平台游戏开发到高级程序设计,都是来自国内一大型
2012-12-25 20:13:09 2390
转载 Android源码50例汇总,欢迎各位下载
http://bbs.51cto.com/thread-935541-1.html 下载中心好资料很多,藏在各个角落,小弟在此帮大家做了一个整理,做了一个下载目录,方便大家选择性下载。源码实例如下:《Android应用开发揭秘》源代码推荐http://down.51cto.com/data/102497Android Phone驱动http://down
2012-12-25 20:10:58 507
转载 Android开发推荐资料大合集
Android开发资料大集合http://bbs.51cto.com/thread-937263-1.html点击打开链接Android开发问题集锦1~6集合http://down.51cto.com/data/440230Android画图学习http://down.51cto.com/data/440226Android SDK的Eclipse插件ADT 11.0.
2012-12-25 20:09:23 877 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人