自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

转载 实现简单的jquery框架

var MyQuery = function(selector){ if (window == this) return new MyQuery(selector); // 在dom中根据标签名查找 var doms = document.getElementsByTagName(selector); var arr = []; for(var

2012-09-25 16:59:47 693

转载 javascript类数组对象 array-like Object

转自自:http://tunps.com/javascript-array-like-object类数组对象中的“类”不是class的意思,而是like,类似的意思。var a = {}; // Start with a regular empty object // Add properties to make it "array-like"var i = 0;whil

2012-09-25 16:21:13 1761

转载 关于String和inputStream的转换

转载自:http://blog.csdn.net/hjjzhangkui/article/details/6217527InputStream提供的是字节流的读取,而非文本读取,用Reader读取出来的是char数组或者String ,使用InputStream读取出来的是byte数组。Reader类及其子类提供的字符流的读取char,inputStream及其子类提供字节流的读取byte

2012-09-25 11:32:04 683

原创 uploadify-formData

用formData附加在文件后面... /**  * 获取以POS方式提交的参数  * @param items  * @return  * @throws Exception  */ public static Map getPostParams(List items) throws Exception {  Map result = new HashMap(

2012-09-25 11:29:47 2241

转载 jquery与ajax的应用

转载自:http://www.cnblogs.com/talk/archive/2011/03/29/FB.html ajax的不足  1. 各个浏览器对XMLHttpRequest对象的支持度不足(兼容性问题)2. 破坏浏览器的前进,后退功能。3. 对搜索引擎支持不足。4. 调试工具支持不足。XMLHttpRequest对象的属性和方法1.re

2012-09-20 10:03:24 570

转载 Eclipse去掉对JS文件的Validation

eclipse中JS错误提示,于是去掉 Validating 的JAVASCRIPT验证,但是还是一样错误。去掉.project文件中的以下部分,项目Build终于回复正常了。org.eclipse.wst.jsdt.core.javascriptValidatororg.eclipse.wst.jsdt.core.jsNature

2012-09-17 13:17:43 592

转载 Hibernate开发流程图

转载地址:http://blog.chinaunix.net/uid-26284395-id-3048041.html主要包括两个部分一 配置Hibernate二 编写Hibernate的类代码 Hibernate是java应用和关系数据库之间的桥梁 他负责Java对象和关系数据之间的映射。Hibernate内部封装了通过JDBC访问数据库的操作 向上层应用提供了面向对象数据访

2012-09-08 16:28:47 1301

原创 IE和火狐跨域的区别

有A,B两台服务器A服务器调用了B服务器的资源当用IE去访问A服务器的时候,第一次请求进入B服务器的session值和之后请求进入B服务器的session是不一样火狐每一次进入B服务器的请求session值是一样的

2012-09-08 14:07:07 598

转载 DDK中的链表结构

// 链表结构typedef struct _LIST_ENTRY{ struct _LIST_ENTRY *Flink; struct _LIST_ENTRY *Blink;}LIST_ENTRY, *PLIST_ENTRY;// 使用链表时应当初始化使之指向自身InitializeListHead(&head);// 判断链表是否为空链IsListEmpty

2012-09-06 13:08:27 788

原创 驱动对象(DRIVER_OBJECT)

驱动对象(DRIVER_OBJECT) 每个驱动程序对象代表了一个加载了的内核模式驱动程序映像.这个驱动对象就是以DRIVER_OBJECT结构体的形式存在的.这个驱动对象的指针从驱动程序的DriverEntry函数或AddDevice函数的参数传入的. typedef struct {     PDEVICE_OBJECT DeviceObject;     // 设备对

2012-09-06 13:07:04 1038

原创 一些内核函数

内核模式下的字符串操作KdPrint();  // 类似于C中的printf();字符串结构体typedef struct _STRING{ USHORT Length;     // 字符的长度 USHORT MaximumLength;   // 整个字符缓冲区的最大长度 PCHAR Buffer;     // 缓冲区的指针}STRING;typede

2012-09-06 13:05:13 3049

原创 驱动笔记

Native API -> Ntdll.dll Native API从用户模式穿越进内核模式, 调用系统服务. 利用软中断的方式进入.   在WindowsXP中式通过"sysenter"指令完成.      头文件#include       驱动入口函数  extern "C" NTSTATUS DriverEntry(IN PDRIVER_OBJECT D

2012-09-06 13:02:12 620

原创 虚拟内存地址概念

在CPU中有一个重要的寄存器CR0, 它是32位的寄存器, 其中一个位(PG位)是负责告诉系统是否分页的. Windows在启动前将它的PG位置1, 即Windows允许分页. DDK中有个宏PAGE_SIZE记录着分页的大小, 一般为4KB. 4GB的虚拟内存会被分割成1M个(4GB/4KB=2^20)分页单元. 其中, 有一部分单元会和物理内存对应起来, 即虚拟内存中第N个分页

2012-09-06 13:01:11 766

原创 NM_CUSTOMDRAW

typedef struct tagNMCUSTOMDRAWINFO {    NMHDR  hdr;    DWORD  dwDrawStage;    HDC    hdc;    RECT   rc;    DWORD  dwItemSpec;    UINT   uItemState;    LPARAM lItemlParam;} NMCUSTOMDRAW

2012-09-06 08:54:19 1135

转载 BufferedReader中文乱码解决

转载自:http://nneverwei.iteye.com/blog/490884做一个从windows cmd截获命令返回值的java程序,结果截回来的文字中所有的中文都是乱码 Microsoft Windows [�汾 6.1.7260]��Ȩ���� (c) 2009 Microsoft Corporation����������Ȩ�� 看了一下,问题出在Buffe

2012-09-03 15:00:58 1308

原创 tomcat server.xml Connector配置

noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,application/xhtml+xml,application/xml,text/xml,text/javascript,text/css,text/plain,application/x-javascript,application/java

2012-09-03 14:15:49 2294

转载 VS 和Visual Assist X快捷键

转载自:http://blog.csdn.net/xueying_/article/details/7679042“文本操作”快捷键命令名快捷键说明编辑.折叠到定义Ctrl + M,Ctrl + O自动确定在代码中创建区域的逻辑边界(如过程),然后隐藏它们。编辑.注释选定内容Ctrl

2012-09-02 15:57:49 17426

转载 Visual Assist X 快捷键

转载自:http://www.cppblog.com/zdhsoft/archive/2011/12/07/161657.htmlVAX非常好用,如果配合上快捷键,估计效率会大大提高。我把所有的VAX 10.6默认的快捷列出来了,给大家参考,希望对大家有所帮助。Shift+Alt+F Find References 查找引用Shift+Alt+S FindSynbolDialo

2012-09-02 15:45:23 1637

转载 IsDialogMessage

转载自: http://fengqing888.blog.163.com/blog/static/33011416201066112144250/  IsDialogMessage并不是象它的名字那样用来检查对话框消息的,而是用来解释或转换消息的,更贴切的名字应该是TranslateDialogMessage IsDialogMessage解释非模态对话框消息。 你可以将它看成

2012-09-02 13:50:35 4056

转载 VC++MFC 窗口最大化、最小化的实现!

VC++MFC 窗口最大化、最小化的实现!    当利用AppWizard生成运用程序框架时,VC++已经为我们在标题条上做好了最大化,最小化及恢复按钮。    但有时我们也想在其它地方使用这些功能。这就可采用下面的办法。    在指定的消息处理函效中加入下列语句,则程序在收到该条消息后即执行窗口最小化。WINDOWPLACEMENT lwndpl;WINDOWPLACEM

2012-09-02 13:44:29 27789 1

原创 窗口坐标问题

Windows窗口分为系统区和客户区 系统区标题栏...GetWindowsRect()得到的是距离系统区(整个桌面)的长度客户区...GetClientRect()得到的是距离客户区的长度 相关结构、类解析:typedef struct tagPOINT {     LONG x;     LONG y; } POINT; x: 横坐标

2012-09-02 13:43:57 933

原创 创建对话框程序

// PeShell.cpp : Defines the entry point for the application.//#include "stdafx.h"#include "resource.h"   BOOL InitDialog(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);   BOOL CALLBA

2012-09-02 13:43:30 486

原创 对话框函数

//// 模态对话框// // 函数功能:该函数根据对话框模板资源创建一个模态的对话框。在显示对话框之前,// 函数把一个应用程序定义的值作为WM_INITDIALOG消息的IParam参数传到对话框过程,// 应用程序可用此值来初始化对话框控制。int DialogBoxParam(  HINSTANCE hInstance,  // handle to appl

2012-09-02 13:42:54 793

原创 非模态对话框的创建与删除

非模态对话框相对于模态对话框,他的创建和销毁过程和模态对话框有一定的区别   MS的指示:非模态对话框需要重载函数OnCanel,并且在这个函数中调用DestroyWindow。并且不能调用基类的OnCancel,因为基类的OnCancel调用了EndDialog这个函数,这个函数是针对模态对话框的。 还有一个必须重载的函数就是PostNcDestroy,这也是一个虚函数,通常的非模态对话

2012-09-02 13:42:20 822

转载 获取控制台窗口的句柄(hWnd)

转自:http://hi.baidu.com/console_app/blog/item/196387028b1893e409fa9330.html——————— 【 转载请保留 】 ———————作者:Defanive博客:Console.Dec.Cn(Hi.Baidu.Com/Console_App)——————— 【 谢谢合作 】 ———————测试环境:VC++ 6.0

2012-09-02 13:41:46 7752 2

转载 让VC6.0写出来的程序在WinXP下显示为XP风格

让VC6.0写出来的程序在WinXP下显示为XP风格1. 在资源文件里选择插入,选择Custom,然后输入资源类型为24,不要输入其他的。2. 将下面的XML代码拷入编辑器:          xmlns="urn:schemas-microsoft-com:asm.v1"      manifestVersion="1.0">       processorA

2012-09-02 13:41:08 528

转载 谈谈父窗口和所有者窗口

1.父窗口永远不能覆盖在子窗口上面.2.子窗口不能覆盖在同一个进程中的独立窗口(没有父窗口的)谈谈父窗口和所有者窗口一、概念和区别     在windows系统中,每个窗口对象都对应有一个数据结构,形成一个list链表。系统的窗口管理器通过这个list来获取窗口信息和管理每个窗口。这个数据结构中有四个数据用来构建list,即child、sibling、parent、owner四

2012-09-02 13:39:26 519

原创 托盘弹出式菜单

CMenu menuPopup;menuPopup.CreatePopupMenu();menuPopup.AppendMenu(MF_STRING, /*WM_TRAYEXIT*/, _T("退出")); //  menuPopup.AppendMenu(MF_STRING, WM_DESTROY, _T("退出"));   //为什么这里用WM_DESTROY了? 系统会自动发送这

2012-09-02 13:38:08 825

原创 托盘实现

1.调用这个函数可以实现托盘图标的处理  WINSHELLAPI BOOL WINAPI Shell_NotifyIcon(     DWORD dwMessage,      PNOTIFYICONDATA pnid  );2. WndProc中检测消息,然后调用此函数,进行托盘处理OnInitDialog添加 ToTray(0);类中添加 NOTIFYICOND

2012-09-02 13:37:46 570

原创 为可拖动的窗体创建右下标

1.//表示可改变大小的图标ID#if 1#ifndef OBM_SIZE#define OBM_SIZE 32766#endif 2.1)初始化数据 CStatic  m_wndSizeIcon;   //放图标的静态控件 //保存图标的bitmap CBitmap  m_bmpSizeIcon; BITMAP  m_bitmap;2)在BOOL

2012-09-02 13:36:56 490

原创 相对客户区、屏幕坐标

ClientToScreen( )是把窗口坐标转换为屏幕坐标ScreenToClient( )是把屏幕坐标转换为窗口坐标屏幕坐标是相对于屏幕左上角的,而窗口坐标是相对于窗口用户区左上角的VC下,有些函数使用窗口坐标,有些使用屏幕坐标,使用时要分清。一个窗体分为两部分:系统区和客户区象标题和菜单之类的是系统区,由系统来控制,客户区就是你的地盘喽!!!Width, Heig

2012-09-02 13:36:19 2682

原创 修改窗体风格

//设置Tree窗口风格 DWORD wndType = ::GetWindowLong(m_pTreeCtrl->m_hWnd, GWL_STYLE); wndType |= TVS_HASLINES | TVS_LINESATROOT | TVS_HASBUTTONS; ::SetWindowLong(m_pTreeCtrl->m_hWnd, GWL_STYLE, wndType)

2012-09-02 13:35:45 781

原创 隐藏显示在任务栏中的对话框程序

第一种(但窗体会闪烁)   CDialog dlgParent;   dlgParent.Create(IDD_CONTROL_DIALOG);   dlgParent.ShowWindow(SW_HIDE);  dlgParent.DestroyWindow();  在BOOL CHideDlg::OnInitDialog()中:  this-ModifyStyleE

2012-09-02 13:35:22 992

原创 MoveWindow

BOOL MoveWindow(  HWND hWnd,      // handle to window  int X,          // horizontal position  int Y,          // vertical position  int nWidth,     // width  int nHeight,    // height  BO

2012-09-02 13:34:38 419

原创 SetWindowPos标志位

UINT,指定窗口状态和位置的标记。这个参数使用下面值的组合: SWP_DRAWFRAME 围绕窗口画一个框   SWP_FRAMECHANGED 发送一条WM_NCCALCSIZE消息进入窗口,即使窗口的大小没有发生改变。如果不指定这个参数,消息WM_NCCALCSIZE只有在窗口大小发生改变时才发送   SWP_HIDEWINDOW  隐藏窗口   SWP_NOACTIVA

2012-09-02 13:34:01 1459

原创 避免对话框退出

BOOL CMyDlg::PreTranslateMessage(MSG* pMsg) { if(pMsg->message == WM_KEYDOWN) {       //屏蔽掉Esc 和Enter 键以免对话框退出  if(pMsg->wParam == VK_ESCAPE || pMsg->wParam == VK_RETURN )      return TRUE

2012-09-02 13:33:06 375

原创 窗口子类化

在这一讲,我们将学习什么是窗口子类化和怎样按你所想要的方式方便地使用它。理论: 如果你曾经在 Windows 环境下编过程序,有时候就会发现:有一个现成的窗口,几乎有你所需要的全部功能,但还不完全一样(否则就没有必要讲这一节了)。你曾遇到过这样的处境吗,如果你需要一个具有过滤特殊字符功能的Edit 控件。 当然最直接的方法就是自己用代码来实现,但这的确是一个费时又很困难的任务,

2012-09-01 13:33:14 1408

原创 DialogBoxParam

int DialogBoxParam(  HINSTANCE hInstance,  // handle to application instance  LPCTSTR lpTemplateName,  // identifies dialog box template  HWND hWndParent,      // handle to owner window  DLGPR

2012-09-01 13:31:54 1476

原创 AdjustWindowRectEx

// 该函数依据所需客户矩形大小,计算需要的窗口矩形的大小。// 计算出的窗口矩形随后可以传送给CreateWindowEx函数,用于创建一个客户区所需大小的窗口。BOOL AdjustWindowRectEx(  LPRECT lpRect,    // pointer to client-rectangle structure  DWORD dwStyle,    // win

2012-09-01 13:27:45 2149

转载 脚本调试工具 Microsoft Script Debugger

快捷键:运行:F5停止调试:Shift + F5断点: F9进入:F8出来:Ctrl + Shift + F8单步:Shift + F8 转载自:http://www.cnblogs.com/pcjim/archive/2007/09/28/909894.html脚本调试工具 Microsoft Script Debugger ,配合IE在调Ajax脚本代码时用

2012-09-01 11:27:40 736

空空如也

空空如也

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

TA关注的人

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