上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 晕了,整了一个晚上,就是无法访问,原来是因为用了".do"的后缀名。改成".action"的后缀名就可以访问了。而且只能用"XXX.action"的形式,否则无法访问。 看来还是由于对struts2的过滤机制不是很清楚。 但是,我把web.xml设成这样竟然也不行: <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping> 阅读全文
posted @ 2012-05-26 15:52 冰吻的夜 阅读(160) 评论(0) 推荐(0) 编辑
摘要: EL表达式1、EL简介1)语法结构${expression}2)[]与.运算符EL 提供.和[]两种运算符来存取数据。当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如:${user.My-Name}应当改为${user["My-Name"] }如果要动态取值时,就可以用[]来做,而.无法做到动态取值。例如:${sessionScope.user[data]}中data 是一个变量3)变量EL存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。因为我们并没有指定哪一个范围的 阅读全文
posted @ 2012-05-26 15:51 冰吻的夜 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1、Option Explicit。当使用Option Explicit时,必须在模块中的所有过程声明每一个变量,否则会出现语法错误并不能被编译。这样做的好处是,它能消除程序中因为错拼变量名而导致程序 错误,所以见意使用此选项。自动设定的方法:在VBA编辑器工具菜单中选项里的编辑器选卡中的要求声明变量选项选上即可。这个每次插入新模块时会自动插入 此声明。 2、Option Private Module。当使用此设定时,模块中的代码将标记为私有,这样在宏对话框中就不能看到这些代码,也就是在Excel主界面的工具/宏/宏的对话框中不会 显示私有的子程序名称,这也防止了模块的内容被其它工程引用... 阅读全文
posted @ 2012-05-26 15:47 冰吻的夜 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 引言 比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序 EXE 文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费;另一个缺点是,在编写大的 EXE 程序时,在每次修改重建时都必须调整编译所有源代码,增加了编译过程的复杂性,也不利于阶段性的单元测试。 Windows 系统平台上提供了一种完全不同的较有效的编程和运行环境,你可以将.. 阅读全文
posted @ 2012-05-26 15:45 冰吻的夜 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 语法 HHOOK WINAPI SetWindowsHookEx( __in int idHook, __in HOOKPROC lpfn, __in HINSTANCE hMod, __in DWORD dwThreadId);基本概念 钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。 钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目... 阅读全文
posted @ 2012-05-26 15:43 冰吻的夜 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。-程序结束后 阅读全文
posted @ 2012-05-26 15:40 冰吻的夜 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 用#pragma data_seg建立一个新的数据段并定义共享数据,其具体格式为:#pragma data_seg ("shareddata")HWND sharedwnd=NULL;//共享数据#pragma data_seg()-----------------------------------------------------------------------------------------------------1,#pragma data_seg()一般用于DLL中。也就是说,在DLL中定义一个共享的,有名字的数据段。最关键的是:这个数据段中的全局变量可 阅读全文
posted @ 2012-05-26 15:37 冰吻的夜 阅读(541) 评论(0) 推荐(1) 编辑
摘要: 提到printf函数以后,就必然要提到sprintf函数 sprintf() 函數是C 語言用來格式化的主要方法,其函數原形如下所示。 int sprintf ( char * str, const char * format, ... ); 太多详细的用法还没有了解到,只是说明自己的理解 spri... 阅读全文
posted @ 2012-05-26 15:35 冰吻的夜 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 编辑本段VC声明 DWORD GetLastError(VOID); 编辑本段说明 针对之前调用的api函数,用这个函数取得扩展错误信息(在vb里使用:在vb中,用Err 对象的GetLastError属性获取GetLastError的值。这样做是必要的,因为在ap... 阅读全文
posted @ 2012-05-26 15:33 冰吻的夜 阅读(363) 评论(0) 推荐(0) 编辑
摘要: Note:1、class定义时,前面不能有修饰符。(如果是在.NET平台上开发的话,可以设置/clr编译选项)2、class中的成员默认是private的,而struct和union中的成员默认是public的。(C#中class和struct里面的所有成员默认都是private)3、子类是class,父类默认是private继承; 子类是struct,父类默认是public继承; 而Unions不能继承其他的对象。如下:class BaseClass{public:int age;protected:int sex;};class MyClass1 : BaseClass // 默认是pri 阅读全文
posted @ 2012-05-26 15:31 冰吻的夜 阅读(564) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页