- 博客(54)
- 资源 (2)
- 收藏
- 关注
原创 FreeBSD 5.3安装Apache+PHP+MySQL+Tomcat
以前有过在linux下装Apache+PHP+MySQL的经验,这几天装了FreeBSD,我想在下面也装个数据库玩玩,当然首选MySQL了,这个简单呀. 1.MySQL 找到了/usr/ports/databases/mysql50-server cd /usr/ports/databases/mysql50-server make install clean 之
2005-05-16 10:34:00
1696
3
原创 linux下编写OpenGL程序的一些准备工作
linux下编写OpenGL程序的一些准备工作需要用到的软件包有两个,glut 和tmake,分别可以从以下两个网址下载:http://www.opengl.org/resources/libraries/glut/glut-3.7.tar.gzftp://ftp.trolltech.com/freebies/tmake/tmake-1.8.tar.gz下载后的文件假设都放在/usr/src中首先
2005-04-28 11:12:00
2669
1
转载 VC常用控件
传统控件的用法:.1.1 传统控件的控件通知消息 控件通过向父窗口发送控件通知消息来表明发生了某种事件.例如,当用户在按钮上单击鼠标时,按钮控件会向父窗口发送BN_CLICKED消息.传统控件的通知消息实际上是通过WM_COMMAND消息发给父窗口的(滚动条除外),在该消息的wParam中含有通知消息码(如BN_CLICKED)和控件的ID,在lParam中则包含了控件的句柄. 利用Clas
2005-04-27 12:50:00
4139
原创 VC中让窗口固定大小的一段代码
在VC中,我们可以用下面的一段代码,使窗口在创建的时候有固定的大小,并且不能最大化。代码添加在CMainFrame::PreCreateWindow(CREATESTRUCT& cs)函数中。cs.style = WS_OVERLAPPED | WS_SYSMENU | WS_MINIMIZEBOX;// | WS_THICKFRAME; cs.style &= ~WS_BORDER; cs.dw
2005-04-27 10:53:00
3503
原创 Java Web Service 之SOAP入门
这几天在图书馆看到了一本书《Java SOAP编程指南》,出于对正兴起的web service的好奇,借了回来。看了一下SOAP的介绍,没太明白,只知道是Simple Object Access Protocol,和XML结合可以提供跨平台的服务。编程的人总有这么一个爱好,开始的时候总要拿一个HelloWorld似的例子试试,我也不例外。要试当然要有SOAP的运行环境。按照书上的指示,装好了Tom
2005-04-22 12:23:00
3525
转载 嵌入式工具Qt的安装与使用
Qt是Trolltech公司的一个产品。Trolltech是挪威的一家软件公司,主要开发两种产品:一种是跨平台应用程序界面框架;另外一种就是提供给做嵌入式Linux开发的应用程序平台,能够应用到PDA和各种移动设备上。Qt和Qtopia分别是其中具有代表性的两个。 Qt是一个多平台的C++图形用户界面应用程序框架,它能给用户提供精美的图形用户界面所需要的所有元素,而且它是基于一种面向对象的思想,所
2005-04-15 09:20:00
1346
原创 JSP页面中连接IBM Cloudscape(derby)数据库
以前写过一个jsp页面中连接mysql的例子连接derby时,只是jdbc的连接属性有所改变,大同小异而已。derby数据库与mysql不同的是,它有两种连接方式:embbed 和 net server 这里只用了第一种embbed的形式,第二种还没有试过。系统运行环境:winxp+jdk1.4.2+tomcat+cloudscape10.0以下是具体的网页代码:derbyconnect.jspS
2005-04-05 11:04:00
1225
原创 完全伤自尊手册[zz]
1、今天吃完饭,在校园里找了个长椅打了个盹,醒来居然发现饭盆里放了几毛钱。 2、上次帮一个同学抬电脑,在北门租的板车。然后从南门骑回来,在能科楼附近,一中年人快速骑车赶上我,然后问:“你收什么样的破烂?”把我郁闷的不行。 3、我们做毕设的时候,对门实验室有个师兄带着我们年级三个男生去加工电路板。 就在西南门附近的科仪厂,据说拿着个破破的编织袋就去了,那时候兰旗营小区正在建设,那
2005-01-04 23:11:00
1362
原创 XML入门简介
XML入门简介XML可以用来描述数据,重点是‘数据是什么’。 HTML则是用来显示数据,重点是‘如何显示数据’。在学习XML之前你应该已经知道的知识在你继续之前你应该具有下面一些基础的知识:WWW, HTML 和设计网页的基础知识 网页脚本语言,比如JavaScript 或者VBScript 你最好在学习XML之前就了解上面的内容,因为在XML的学习
2005-01-04 23:06:00
1217
原创 JSP实现留言板的JavaBean类和分页显示的源码
//留言beanpackage userinfobean;/** * Title: * Description: * Copyright: Copyright (c) 2004 * Company: * @author not attributable * @version 1.0 */public class memoBean { private String id;//1.
2005-01-04 22:33:00
3372
原创 JBuilder 开发J2ME程序第一步
安装完JBuilder 9 Enterprise版后,看到介绍中说可以支持J2ME的开发,所以想试一下。因为J2ME需要另外的jdk支持,所以第一步就是安装相应的wireless toolkit jdk.相应的jdk可以从sun的官方网站上下载,安装过程也非常简单这里不再详叙。安装完后,将新的jdk添加到JBuilder的配置中,Tools->Configure JDKs之后,新建工程,选择刚才的
2004-10-23 19:54:00
1468
原创 Jsp 中连接MySQL问题
以前在写应用程序时,有过通过jdbc连接mysql成功的经验。在用JSP编写的网页中是否可以通过同样的代码连接mysql呢?结果是否定的,我将相同的代码复制到文件中时,出现错误。于是百度发威,搜到一篇相关的文章。经研究,其实只需稍作改动。将原来的驱动管理器改为:Class.forName("org.gjt.mm.mysql.Driver");以下的代码可以作为参考:helloworld.jsptr
2004-09-25 22:01:00
1568
原创 汽车租赁公司CIS数据库系统的设计
汽车租赁公司CIS数据库系统的设计 中文摘要据网络资料:我国目前拥有驾驶证的公民多达3000万,而且,这一数量每年还在以一定比例上升。我们了解到在这批人当中有许多是短期内暂时买不起车辆的,但他们中的绝大部分人需要临时用车,而且也有临时租车的支付能力,因此,经营性租赁有极其巨大的市场需求。作为汽车租赁公司有必要建设一个适合自己发展和服务的数据库系统来完善自己的业务,并且能够及时更新客户、
2004-09-21 10:35:00
4468
原创 JDBC连接MySQL数据库
Step1:查找驱动程序MySQL目前提供的java驱动程序为Connection/J,可以从MySQL官方网站下载,并找到mysql-connector-java-3.0.15-ga-bin.jar文件,此驱动程序为纯java驱动程序,不需做其他配置。Step2:动态指定classpath如果需要执行时动态指定classpath,就在执行时采用-cp方式。否则将上面的.jar文件加入
2004-09-19 19:58:00
2128
1
原创 applet在IE浏览器中不能显示的解决方案
刚刚学APPLET的可能都有过这样的尴尬经历,applet编译好了,相应的代码也加入了html中,当在IE中打开时,却只有一块灰色区域,状态条显示class not found 之类的错误信息。用java sdk 自带的appletviewer 程序查看applet ,却能很正常的显示出来。在网上找了几篇相应的文章,问题终于解决了,马上我就想把这些步骤写下来,免得以后自己又忘了,还要到处去找。
2004-08-21 22:19:00
3351
1
原创 最简单的Http服务器之java版
只支持单线程,只能接收一个请求我想加以改进,让它可以接收多个请求注释我就不加了可以参考用winsock版,好像java的更简单?import java.io.*;import java.net.*;import java.util.*;public class WebServer{? public static void main(String []args)throws
2004-08-16 13:28:00
1306
1
原创 最简单的http服务器实现
现在有很多功能强大的http服务器,APACHE,IIS我们应该都很熟悉其实众多的http服务器都有个最基本的工作流程:1.初始化工作环境,在固定端口(80)侦听外部请求2.接收请求3.建立连接4.发送响应头部5.发送响应内容6.中断连接下面是个最简单的http服务器的例子,用winsock实现为什么是最简单的呢,因为它接收到请求后,发送的响应头部和响应内容都是
2004-08-16 11:38:00
3775
1
原创 2004雅典奥运会开幕
终于等到开幕式了,不知道有多少个国家的代表队入场了,中国队还是没有出现等待着那一刻,China!红色的队伍,竟然是西班牙,以前中国队也穿过红西装的,很鲜艳,也很漂亮中国队这次好像是要穿黑色的西装吧。继续等待!终于到了,姚明,穿的是红色和白色,欢呼睡觉了
2004-08-14 03:18:00
1209
转载 男人是这样长大的
1岁: 穿着开档裤到处撒尿,老爹老妈以此为荣。 2岁: 跑得比奶奶快,就想看她在后面端着碗追我的样子。 3岁: 希望妈妈可以不再带我去女浴室。 4岁: 幼儿园很好玩,有很多女孩子,嘟嘟最漂亮,因为她戴眼镜。 5岁: 天天下午盯在电视上,盼望可以成为变形金刚,嘟嘟是谁,她那么丑,还戴眼镜。 6岁: 妈妈让我一个人睡,我为什么要一个人睡他们却不。 7岁: 我终
2004-08-12 14:51:00
1385
3
原创 J2ME MIDP提供的图形元素
MIDP API 尽管维护的是一个受限的框架,但它还是提供了 UI 元素的完整集合。以下是最重要的 UI 元素中的一些:Alert 用于在屏幕上向用户显示关于异常情况或错误的信息。Choice 用于实现从既定数量的选项中进行选择。ChoiceGroup 提供一组相关选项。Form 作为其它 UI 元素的容器。List 提供一个选项列表。StringItem 充当只显(
2004-08-11 23:28:00
1008
原创 被遗忘的java
由于专业课学的是C和C++,Java是没事的时候自己看的。我不习惯于在Command Line里敲命令,所以选择了Jbuilder作为开发工具(其实还不错,比一般的文本编辑器好多了,是吧?)这几天天津真是闷死人了,唯有看书以解闷了,我重新看了看java的基础。大略看了一下,弄两个图形界面出来看看。感觉这种编程速度和Visual C++ 比起来还是太慢了,也许是我不太熟悉Jbuilder
2004-08-11 14:56:00
1260
原创 Grub 恢复真的很简单!
在有安装盘的情况下,恢复grub,将它重新写到MBR中,确实是一件很简单的事。今天没事,做了xp的镜像后装了个98,这可是第一次装98呀。没想到98这么难装,最后还是缺少几个文件,不能上网,最后还是恢复到了xp。11:20xp恢复成功linux的grub引导记录肯定是没有了,以前这样的情况遇到很多次了总是重装linux来解决的。记得前几天看了一篇grub恢复的文章,找出
2004-08-09 23:36:00
2365
1
原创 GTK+ 2.0 教程--组装构件组装盒的原理
组装构件创建一个应用软件的时候,你可能希望在窗口里放置超过一个以上的构件。我们的第一个 helloworld 示例仅用了一个构件,因此我们能够简单地使用 gtk_container_add()来“组装”这个构件到窗口中。但当你想要放置更多的构件到一个窗口中时,如何控制各个构件的定位呢?这时就要用到组装(Packing)了。组装盒的原理多数组装是通过创建一些“盒(boxes)”来达成的,
2004-08-06 19:09:00
1435
原创 GTK+ 2.0 教程--改进了的 Hello World
改进了的 Hello World让我们来看一下稍微改进了的helloworld和更好的回调函数示例。这里也要介绍下一个话题,组装构件。 #include /* 我们新改进的回调函数。向标准输出(stdout)打印传递给该函数的数据。*/void callback( GtkWidget *widget, gpointer data ){ g_pr
2004-08-06 19:08:00
1464
原创 GTK+ 2.0 教程--深入探索信号处理函数
深入探索信号处理函数让我们来看一下函数 gtk_signal_connect() 的声明。gulong g_signal_connect( gpointer object, const gchar *name, GCallback func, gp
2004-08-06 19:07:00
1250
原创 GTK+ 2.0 教程--Hello World 详解
Hello World 详解现在我们知基本理论了,让我们来详细分析helloworld示例程序。这是按钮被点击时要调用的回调函数。在示例中忽略参数 widget 和 data,但是使用这些参数也不难。下一个示例会使用 data参数 来告诉我们按下了哪个按钮。void hello( GtkWidget *widget, gpointer data ){ g
2004-08-06 19:06:00
1273
原创 GTK+ 2.0 教程--数据类型
数据类型你或许发现前述示例中有几个地方需要解释。gint、gchar等等。去看int和char的定义,它们是GLib系统的一部分。这用来避免在计算时对简单数据类型低级的依赖。一个好的示例是,"gint32"被定义为任何平台的32位整数,无论是64位的alpha还是32位的i386。该类型定义非常直观。GTK 的设计是面向对象的,一个构件是一个对象。
2004-08-06 19:06:00
1557
原创 GTK+ 2.0 教程--事件
事件除了有前面描述的信号机制外,还有一套events反映 X 事件机制。回调函数可以与这些事件连接。这些事件是:eventbutton_press_eventbutton_release_eventscroll_eventmotion_notify_eventdelete_eventdestroy_eventexpose_eventkey_press_eventkey_release_ev
2004-08-06 19:05:00
1665
原创 GTK+ 2.0 教程--信号和回调函数的原理
信号和回调函数的原理 在 2.0 版,信号系统已从 GTK 移到 GLib,因此在函数和类型的说明中有前缀 "g_" 而不是 "gtk_"。我们不打算介绍 GLib 2.0 信号系统相对 GTK 1.2 信号系统扩展的细节。 在我们详细分析 helloworld 程序之前,我们会讨论信号和回调函数。GTK 是一个事件驱动的工具包,意味着它会等在 gtk_main() 那里,直到下一个事件发
2004-08-06 19:04:00
2236
原创 GTK+ 2.0 教程--编译 Hello World 程序
编译 Hello World 程序编译命令是:gcc -Wall -g helloworld.c -o helloworld `pkg-config --cflags gtk+-2.0` /`pkg-config --libs gtk+-2.0`要用程序 pkg-config,可以从 www.freedesktop.org 得到。这个程序读文件 .pc 来决定编译 GTK 程序需要的编
2004-08-06 19:03:00
1923
1
原创 GTK+ 2.0 教程--用 GTK 来写 Hello World
用 GTK 来写 Hello World好,现在来写一个只有一个按钮构件的程序,这是一个标准的 GTK Hello World。 #include /* 这是一个回调函数。data 参数在本示例中被忽略。 * 后面有更多的回调函数示例。*/void hello( GtkWidget *widget, gpointer data ){ g_print
2004-08-06 19:02:00
2381
原创 GTK+ 2.0 教程--简介
简介GTK (GIMP Toolkit) 是一套用于创建图形用户界面的工具包。它遵循 LGPL 许可证,所以你可以用它来开发开源软件、自由软件,甚至是封闭源代码的商业软件,而不用花费任何钱来购买许可证和使用权。GTK 被称为 GIMP 工具包是因为最初写它是用来开发 GIMP (GNU 图像处理程序) 的,但是它现在已经被用于很多软件项目了,包括 GNOME (GNU 网络对象模型环境)。GT
2004-08-06 19:00:00
6118
转载 加快 Linux 的引导
James Hunt (jameshunt-at-uk.ibm.com)软件工程师,IBM2003 年 11 月本文向您描述了如何在不影响可用性的前提下加快 Linux 操作系统的引导速度。当然,这种方法要求您对系统服务及服务之间的依赖关系有所理解,如果它们可以并行启动,就让它们并行启动而不是串行启动。毫无疑问 Linux 是
2004-08-05 23:32:00
1396
转载 嵌入式 Linux 应用:概述
内容: 嵌入式系统的出现 Linux 用作您的嵌入式系统的优点/缺点 软件和硬件要求 实时嵌入式 Linux 的应用 配置过程 总结 参考资料 关于作者 评价这篇文章 从腕表到基于群集的超级计算机 Darrick Addison (dtadd95@bellatlantic.net)高级软件工程师/顾问,ASC Technologies Inc.2001 年 8 月在
2004-08-05 23:24:00
1779
转载 用C语言实现Ping程序功能
[Series title]: --> 大部分人用ping命令只是作为查看另一个系统的网络连接是否正常的一种简单方法。在这篇文章中,作者将介绍如何用C语言编写一个模拟ping命令功能的程序。ping命令是用来查看网络上另一个主机系统的网络连接是否正常的一个工具。ping命令的工作原理是:向网络上的另一个主机系统发送IC
2004-08-05 23:20:00
2143
1
转载 GTK+2.0 中的容器控件与布局技巧
学习图形界面编程,要过的第一关就是熟悉控件的使用,快速掌握控件的使用和布局技巧是初学者最为迫切的要求,本文向有意在LINUX下用GTK+2.0开发图形界面应用程序的初学者朋友们指出这一途径简介GTK+(GIMP TOOLKIT),是一个跨平台的图形界面(GUI)开发工具,是目前LINUX操作系统中较常用的图形界面开发工具之一,它采用一种非常有特色的面向对象的C语言开发框架(C Framewo
2004-08-05 22:35:00
2683
原创 GRUB安装,配置及使用汇总
(一)安装linux时安装grub. 安装redhat linux时会提示安装引导程序,如果选择grub为引导程序,建议把grub安装到 硬盘的引导扇区MBR.grub 还可以引导其它操作系统,如 FreeBSD、NetBSD、OpenBSD、 GNU HURD 和 DOS,以及 Windows 95、98、NT、2000、XP。 (二)grub的配置 一旦选择了grub为引导程序,下面我们来了解
2004-08-04 20:24:00
1898
1
转载 在Linux下访问MS SQL Server数据库
Linux作为一个免费的Unix类操作系统,以其开放性源代码、多任务、Xwindow等特点 为众多的用户所采用,并有很多企业采用Linux来作为其内部网的全功能服务器(WWW,F TP,Email、DNS)。企业的内部网不仅要提供文本信息的访问,还要能提供对企业关系数 据库中的信息的访问。SQL Server以其低成本、性能高以及与NT的有效集成等特性为许 多企业所采用,但Microsoft不
2004-08-04 11:01:00
1584
转载 用Curses函数编写一个汉诺塔游戏
用Curses函数编写一个汉诺塔游戏 内容: 汉诺塔游戏 Curses的由来 Curses函数介绍 定义数据结构 柱的实现 盘的实现 接收输入的实现 移动盘的实现 编译 关于作者 相关内容: (1) NEWT程序设计指南 (2) 更多相关文章 Curses是为了适应网络上
2004-08-03 14:34:00
1689
转载 Linux/Unix终端图形库curses简介
Linux/Unix终端图形库curses简介 随着电脑知识的普及, 越来越多的电脑爱好者开始了解和使用Linux.。Linux的轻松自由之风给了我们不同的感受。但是我们不能满足于基本的命令和KDE, Gnome等用户界面的操作. 我们要干什么? 编程, 对, 编程! 对于编程爱好者, Linux有着很好的编程环境: gcc(GNU Compiler Collection)能够编译C, C++
2004-08-03 14:30:00
1741
SecureCRT&SecureFX 8.0安装文件及注册机
2017-09-21
Unity 3D Game Development by Example Beginner's Guide
2013-01-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人