- 博客(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关注的人