- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 Java系列教程目录
----------------精通Java Web开发----------------1.Web运行原理2.Servlet基础3.Servlet API4.Servlet的生命周期5.Cookie管理6.会话跟踪7.JSP简介及运行机制8.JSP语法9.JSP内建对象及生命周期10.JSP与JavaBean11.JSP与Applet12.表达式语言(EL)13.JSTL14.自定义JSP标签
2009-02-23 13:47:00 2058 1
原创 隐藏(屏闭)桌面、任务栏、开始菜单
任务栏 ::ShowWindow(::FindWindow("Shell_TrayWnd", NULL), SW_HIDE); 开始菜单 ::ShowWindow(::GetDlgItem(::FindWindow("Shell_TrayWnd", NULL),0x130), SW_HIDE); 桌面 ::ShowWindow(::FindWindow("ProgMan",
2009-02-17 12:54:00 2528
原创 c++知识点--extern "C"的作用
因为C、C++的编译器对函数名的修饰不同,为了保证在C、C++中编写的函数能够被互相调用,所以采用这个链接指示符以int func(int, int)为例,C的编译器会将名字改编为_func, 而C++的编译器会改编为_func_int_int 或_funcii(各编译器不同)。如果这个函数在C中编译成库,目标文件中函数名为_func,当这个函数中C++中被调用时,C++的编译器就会到目标文件中寻
2009-02-17 12:49:00 6720 3
原创 c++表达式--类型转换
隐式类型转换1. 混合算术运算中,最宽的类型为目标转换类型 int x = 2.32+2; //2被提升为double型2. 赋值运算中,被赋值对象为目标转换类型 int x = 2.32+2 //2被提升为double型后,相加为4.32 double再转换为int, 赋值给x, 注意小数位直接舍去。3. 函数调用参数中 double sqrt(double); sqr
2009-02-17 12:48:00 2369
原创 c++数据类型--bitset
*头文件#i nclude #if _MSC_VER > 1020using namespace std;#endif *声明1. bitset bitrec; //简单指明向量长度2. bitset bitrec(0xffff) //被设为:000000000000000011111111111111113. bitset bitrec("110010"
2009-02-17 12:47:00 2490
原创 c++表达式
* sizeof三种形式sizeof(type name); //注:没有sizeof typename 所以sizeof int 错误, 只能sizeof(int);sizeof(object); //sizeof(i_rec);sizeof object; //sizeof i_rec;当object为数组时,返回整个数组的长度,并不是元素的
2009-02-17 12:45:00 2145
原创 c++数据类型--vector
vector为内置数组提供了一种替代方案,称为向量,是STL容器的一种。*引用头文件#i nclude #i nclude #if _MSC_VER > 1020using namespace std;#endif *定义vector ivec(10); //初始化大小为 10 个元素。vector ivec(10, 8);
2009-02-17 12:43:00 2035
原创 c++数据类型--string
string是C++标准类中的字符串类,可以用它代替C风格的字符串操作,来减少指针等底层因素引起的错误。使用string类,头文件引用#i nclude #i nclude #if _MSC_VER > 1020using namespace std;#endif 其中,主要是要引用std名字空间。定义string str;string str = "abcd";string str("
2009-02-17 12:38:00 2141
原创 c++数据类型--枚举、数组
枚举 enum open_modes{read=1, write, append}; void open(const char* FileName, open_modes modes) { } int main(int argc, char* argv[]) { open("", write); return 0; } 另外如果想显示open_modes的具体意思,可以新建一个数组,按open_m
2009-02-17 12:34:00 2710
原创 c++数据类型--string
string是C++标准类中的字符串类,可以用它代替C风格的字符串操作,来减少指针等底层因素引起的错误。使用string类,头文件引用#i nclude #i nclude #if _MSC_VER > 1020using namespace std;#endif 其中,主要是要引用std名字空间。定义string str;string str = "abcd";string str("
2009-02-17 12:34:00 2515
原创 c++数据类型--指针、字符串、const、引用
指针要注意类型的对应,不要出现类似 int * 转向 int 的操作。int **p = 0; //指向指针的指针,不让它指向任何地方int *p1 = *p;int array[10];int *p1 = array; //数组名指定数组首地址int *p1 = &array[0]; //指向第一个元素对应的地址字符串的常见操作:遍历串int string_len
2009-02-17 12:33:00 2442
原创 c++数据类型--文字常量、变量
文字常量整型类型:char, short, int, longint i = 100; //缺省为intint i = 100u; //无符号整型int i = 100L; //long型int i = 100UL; //无符号long型表示方式:10进制, 八进制, 16进制int i = 20; //10int i = 020; //8int i = 0x20;
2009-02-17 12:32:00 2771
原创 关于蠕虫病毒传播模式的分析
蠕虫的基本结构和传播过程 入侵过程的分析 蠕虫传播的一般模式分析 蠕虫传播的其他可能模式 从安全防御的角度看蠕虫的传播模式 一、蠕虫的基本结构和传播过程 蠕虫的基本程序结构为: 1、传播模块:负责蠕虫的传播,这是本文要讨论的部分。 2、隐藏模块:侵入主机后,隐藏蠕虫程序,防止被用户发现。 3、目的功能模块:实现对计算机的控制、监视或破坏等功能。 传播模块由可以分为三个基本模块:扫描模块、攻击模块和
2009-02-17 12:29:00 4396
原创 Hibernate-1.实体对象生命周期
Hibernate中,实体对象生命周期分为三种状态:Transient(瞬态)、Persistent(持久态)、Detached(游离态),下面把三种状态的概念说一下。Transient(瞬态):即普通的实体对象,没有与数据库产生任何关联,比如UserInfo userInfo = new UserInfo();这个userInfo对象就是Transient。Persistent(持久态
2009-02-12 09:27:00 2551 1
原创 Hibernate-0.写在前面
现在写有关Hibernate相关的文章有点雷人,不过用了好多年,一直没研究过它,一直抱着个能用就行的态度。但回头一想,要想治病救人,靠现在了解的些皮毛可不行,还是把这个框架再系统的看一下。1.实体对象生命周期2.Hibernate API3.HQL4.映射5.事务6.缓存7.性能优化8.安装配置
2009-02-12 09:20:00 1923 2
原创 写在09年初
1. 最近看了不少设计和管理方面的书籍,结合自己工作中的实践,做了一些尝试。 正如预料中的,书本上的东西拿到工作中差距还是很大的。 比如用例技术,和原来按功能点描述的方法,这两者之者还没找到平衡点,需要进一步理解其中的深意。 希望在软工方面有所突破,让面向对象的分析设计方法能真正落地。2. 今年有一个目标,就是让开发人员成为真正的“代码工人”,当然此举旨在提高整体的分析设计能力,希
2009-02-01 11:17:00 828 1
ireport用户手册(中文)
2009-07-31
《最后期限.pdf》 项目管理 软件工程
2009-03-25
Hibernate开发指南
2009-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人