`
文章列表
OpenGL函数名称的格式   glVertex3f(x, y, z): gl:属于GL库 GLU库:glu GLUT库:glut 3代表参数个数,f代表x,y,z为float类型 glVertex3fv(p):p为指向float的指针   OpenGL不是面向对象的,因此逻辑上的一个函数却对应着多个OpenGL函数   第一个 OpenGL程序     #include "StdAfx.h" #include "gl/glut.h" void myDisplay(void) { glClear(GL_COLOR_ ...
假设socket设置字体传输到客户端 1,开始希望使用对象传递:创建3个类,Client,Server,SetFont,最后一个类是用来设置字体。在Client设置字体时产生一个对象,调用对象的方法设置字体;在Server类中接收Client类传过来的设置字体对象。这个思路的关键是使用socket传递对象。我使用的是函数返回对象,没有实现。     if (e.getSource() == ft) {             setfont = new SetFont(this, "字体设置", true);             setfont.setVisibl ...
  (转自佚名)          一个经过编译的 C/C++ 的程序占用的内存分成以下几个部分:    1 、栈区( stack ):由编译器自动分配和释放 ,存放函数的参数值、局部变量的值等,甚至函数的调用过程都是用栈来完成。其操作方式类似于数据结构中的栈。    2 、堆区( heap ) :一般由程序员手动申请以及释放, 若程序员不释放,程序结束时可能由 OS 回收 。注意它与数据结构中的堆是两回事,分配方式类似于链表。    3 、全局区(静态区)( static
JSP中 <%! %> <% %> 2者之间声明的变量有什么不同? 在之间放置声明变量是页面的成员变量。声明的变量在整个JSP页面都有效 <%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http:// ...
实现servlet的方式: ₪1、实现Servlet接口 ■Servlet类(重写service方法)+web.xml配置 ₪2、继承GenericServlet ■Servlet类(重写service方法)+web.xml配置 ₪3、继承HttpServlet ■Servlet类(重写doGet、doPost方法)+web.xml配置    
servlet是用Java编写的运行在Web服务器中的类。 一个Jsp对应一个servlet。*.jsp文件送到服务器时,先由服务器翻译成servlet文件,就是.java文件,然后又被编译成.class文件,再由java虚拟机解释执行。   servlet生命周期: 当servlet 被装载到容器后,生命周期开始。 首先调用init()方法进行初始化。每个实例只能调用一次init()方法。 初始化后电泳service()方法,根据请求的不同调用不同的doXxx()方法处理客户请求,并将结果装到HttpSerletResponse中返回给客户端。 当servlet实例从容器中移除时 ...
  1.1 下载安装 JDK 1.2 下载安装 Tomcat 修改 tomcat 6 的 Web 服务端口号的方法是在 tomcat 6 安装目录下的 conf 子目录中找到 server.xml 配置 <Connector port=”8080” protocol=”HTTP/1.1”> 修改 web 管理的用户名密码: conf 子目录下的额 tomcat-user.xml 文件。增加用户, <tomcat-users > <role rolename = “manager”/>& ...
曾经默默坚守的那些东西,总那么轻易就会破碎 没有了当初的激情 没有当初的痴迷
java编译好的class文件放在硬盘上 程序执行时需要load到内存去 把编译好的代码,class文件load到内存中(windows本身也有操作系统代码) 操作系统根据main方法找到自己程序的入口。接下来进行内存的管理 一般把内存分成四部分:code segment(代码区存放代码),data segment(静态变量和字符串常量),stack(栈存放局部变量),heap(堆动态申请内存,所有new出来的东西都在堆里) (下面的图片出自尚学堂马士兵老师的讲课视频)
(转自我的renren) JAVA字符串比较问题,从开始学就没弄怎么懂,偏偏今天心血来潮,总想搞明白,于是查阅大量书籍,google大量资料,结果总结出来:仍然是X疼。。 堆栈,字符串常量,内存分析,鼓捣了几个小时,总不能完全明白,所以奉劝大家,在学习的过程中千万不要钻牛角尖,留着那个牛角去钻哥德巴赫猜想去吧~~ 言归正传: 先看点简单的比较: String str1 =  "abc" ;    String str2 = "abc" ;   ...
我的名字里有一个“锋”。   刚入大学的时候自我介绍,总说的是“锋芒毕露”的锋。总感觉自己目空一切,不可一世。遇到的事情多了,碰的壁多了,到如今才发现当时的自己是那么的幼稚。当时在电脑协会有一个学长,别人多说他计算机多么多么厉害,很崇拜。我就不服,总要顶撞他,找机会为难他。后来我慢慢发现自己是多么愚蠢。真正有才华人从来不会到处张扬。迫不及待显示自己只能说明自己的自卑,总想拿高傲掩住自己的自卑。   一个谦卑的人永远不会追求别人的评价,把自己做好,用一颗平和的心。
成员变量与局部变量:成员变量可以不赋初值直接使用,打印出默认值;局部变量不赋初值使用出错 保存到什么位置?(此片段摘自java编程思想 第四版) 程序运行时,我们最好对数据保存到什么地方做到心中有数。特别要注意的是内存的分配。有六个地方都可 以保存数据: (1) 寄存器。这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存 器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的 程序里找到寄存器存在的任何踪迹。 (2) 堆栈。驻留于常规 RAM(随机访问存储器)区域,但可通过它的“ ...
人生就如同QQ够级。 人生如这打牌般,牌好,或者不好,都要用心去努力。 有时候我们遇不到好的伙伴,只能将就着打吧。我们就这么将就着,而在关键的十字路口,你的联邦总不让你舒舒服服的出牌,勾起来,又勾起来,直把你憋到大拉。感慨一声没有遇见生命中对的那个人,所以,还是要有耐心去等待,等待对的人到来。 有时候我们会拿一手烂牌。有的人直接把人生托管了,放纵自己,放任自流。不但害了联邦,也将自己的人生写下了空白。有的人,拿了烂牌也会好好去打。努力的奋斗,为之拼搏却终没有应有的回报。因为,基本上已经注定了。但是至少,这份人生有我的足迹,有我曾经追逐的梦想。
Global site tag (gtag.js) - Google Analytics