自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

原创 MySQL修改日期字段的内容

update T_NAM_ChatMonitor set dateTime = SUBDATE(dateTime,INTERVAL 30 DAY)

2011-06-30 09:29:00 2044

转载 按指定排列顺序获取数据的sql语句

测试tablecreate table table1 (id int,name char)insert into table1select 1,qunion all select 2,runion all select 3,3union all select 4,5要求按指定的id顺序(比如2,1,4,3)排列获取table1的数据方法1:使用u

2011-06-27 11:44:00 1976

原创 vc中的BOOL不是bool

vc中的BOOL不是bool 可以从vc源码中看到定义:typedef int BOOLtypedef long BOOL 所以以后还是习惯用bool吧 

2011-06-25 10:58:00 460

原创 map的键使用自定义结构体

背景: map的定义 template, class A = allocator > 可见,map的定义是一个模板类,模板参数为Key,T,Pred,A,各参数的含义如下:Key---------键T------------值Pred--------map用于比较键的类,这个类必须重载()操作符,在其中定义比较操作..(虽然比较怪,不是重载大于小于号

2011-06-24 16:36:00 1939

原创 两个整数相除得float

int a,b;float f; f = (float)a / (float)b; 不能用 f = (float)(a/b) 因为a和b都是整数,计算机无法将其带上小数点

2011-06-24 12:38:00 10959 1

原创 tan atan

tan函数:正切,对边比邻边给定一个弧度,返回该弧度的正切值.atan函数:反正切,正切对应的弧度给定一个正切值,返回对应该正切值的弧度 

2011-06-24 12:36:00 3278

转载 Dialog & Windows

11.响应对话框的最大化、最小化、关闭、恢复事件     方法一:添加 WM_SYSCOMMAND 消息映射函数     void CTest6Dlg::OnSysCommand(UINT nID, LPARAM lParam)     {          if ( (nID & 0xFFF0) == IDM_ABOUTBOX )          {  

2011-06-21 15:37:00 610

原创 PreTranslateMessage 和 windowProc

CWnd::PreTranslateMessage Used   by   class   CWinApp   to   translate   window   messages   before   they   are   dispatched   to   the   TranslateMessage   and   DispatchMessage   Windows   functi

2011-06-21 15:01:00 733

原创 如何添加WM_SYSCOMMAND消息处理函数

以VC6.0为例,在ClassView中选中要添加此消息处理函数的类,然后右键选择Add Windows Message Handler,在弹出的对话框中将Filter for message available 选中下拉框中的window选项即可,然后在New Windows message/event中即可找到WM_SYSCOMMAND此消息,双击即可添加处理函数。

2011-06-21 14:50:00 1328

原创 存在于一个表而不存在于另一个表中的数据

方法1:  select * from (select distinct  aid from a ) as c    where (select count(1) as num from b where b.bid = c.aid) = 0方法2: select c.aid from (select distinct aid from a) as c left jo

2011-06-20 12:01:00 2862

原创 树控件的遍历

/** * 函数功能: 遍历树节点,存储节点信息 * 包括节点名字/节点是部门还是人员/节点深度遍历的编号 * * 说明: item的向下兄弟节点和子节点 */void CTreeCtrlDlg::TraverseTree(CTreeCtrl &rTree, HTREEITEM item, vector &rvecItem){ if (item == NULL) {

2011-06-20 10:07:00 999

原创 树状控件支持鼠标拖动

#if !defined(AFX_DRAGTREECTRL_H__7C20B997_728D_4B6A_AA3C_B2703049185E__INCLUDED_)#define AFX_DRAGTREECTRL_H__7C20B997_728D_4B6A_AA3C_B2703049185E__INCLUDED_#if _MSC_VER > 1000#pragma once#endif

2011-06-20 08:39:00 1082

原创 库存管理建表

-- MySQL dump 10.13 Distrib 5.1.55, for Win32 (ia32)---- Host: localhost Database: StockManage-- -------------------------------------------------------- Server version 5.1.55-community-log

2011-06-17 20:25:00 828 1

原创 软件调试笔记

(1)每句代码都有一个特权记号,cpu在执行的时候首先把这个记号存到“特权寄存器”中,执行的时候根据这个特权级别决定该代码能访问哪些数据1.每个任务有自己的很多段.每个段的信息用一个段描述符维护.多个段描述符构成了段描述符表.2.段描述符表分为三种:GDT(全局),LDT(任务),IDT(cpu中断)3.段选择子:一个64位的值,内容是段描述符表中的段描述符的索引号,其中有一位标示了是指向GDT的

2011-06-13 09:54:00 531

原创 CTreeView OnDraw

CListView使用的是CListCtrl,控件的绘制是由CListCtrl自己控制的,包括画图标,报告栏等等。这时OnDraw是不会被调用的。 类似的CTreeView等等都不会调用OnDraw. 此类视图,你应该是通过往列表里添加记录来表达你的数据,而不是 "绘制 "。 通常只有自己直接派生CView时才重载OnDraw。

2011-06-11 11:12:00 519

转载 onpaint和ondraw

当没有添加WM_PAINT消息处理时,窗口重绘时,由OnDraw来进行消息响应...当添加WM_PAINT消息处理时,窗口重绘时,WM_PAINT消息被投递,由OnPaint来进行消息响应.这时就不能隐式调用OnDraw了.必须显式调用( CDC *pDC=GetDC(); OnDraw(pDC); )..隐式调用:当由OnPaint来进行消息响应时,系统自动调用CView::OnDraw

2011-06-11 11:08:00 538

原创 条件表达式虽然是自右至左结合,但是求值是自左至右算

    int i = 1;    int j = i == 1 ? 1 : i == 2 ? 2 : 3; 结果 j = 1;     int i = 4;    int j = i == 1 ? 1 : i == 2 ? 2 : 3; 结果j = 3

2011-06-08 19:32:00 837

原创 enum类型的用法

1、enum元素的值如果不指定,它会自行根据其前面的值生成一个自己的值。如:typedef enum EM_EE{AEE,BEE = 2,CEE,DEE = 7,EEE};其中AEE为0,CEE为3,EEE为82、enum类型可以把类型定义和变量定义分开,也可以放在一起,如(1)enum emType{emWhite,emBlack}

2011-06-07 13:38:00 910

原创 CEdit控件禁止右键的粘贴,禁止右键菜单

(1)禁止右键粘贴.h里面 afx_msg void OnPaste(WPARAM wParam, LPARAM lParam); .cpp里面 ON_MESSAGE(WM_PASTE, OnPaste)void CLimitEdit::OnPaste(WPARAM wParam, LPARAM lParam){// do nothing} 

2011-06-03 15:09:00 2168

原创 CTreeCtrl手动发送选中消息、选中与取消选中

手动发送选中消息::SendMessage(GetTreeCtrl().m_hwnd,   TVM_SELECTITEM,(WPARAM)TVGN_CARET,(LPARAM)hItem); 取消选中任何节点SelectItem(NULL),但是,这个方法使用后,切换一下窗口,再回来,树就会呈灰色。。。 替代的另一个方法是        HTREEITEM

2011-06-03 13:42:00 4220

TCP/IP协议卷一

TCP/IP协议卷一,英文版 非得凑够20个字吗。

2011-12-27

飞鸽传输源码(VC6)

飞鸽211版代码,已经转换,可在VC6下编译通过

2011-12-26

simple.txt

用来被转换为.dic文件的.txt文件

2007-11-19

jsp由浅入深

jsp入门的好帮手,对jsp基础语法有原理性的阐述

2007-10-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除