- 博客(94)
- 资源 (5)
- 收藏
- 关注
转载 tomcat7.0
http://tomcat.apache.org/ http://tomcat.apache.org/download-70.cgi 一、安装JDK 1.7 1、JDK1.7下载地址:进入官方下载 烈火下载JDK1.7(Win-32Bit)频道 2、添加环境变量:在 我的电脑->属性->高级->环境变量 2、新建系统变量,变量名:JAVA_HOME 变量值:C:\Program Fi
2012-12-18 08:32:53
491
1
转载 jsp jdbc
准备工作 首先,要到微软网站下载Microsoft SQL Server 2005 JDBC Driver 2.0,下载完成后,解压,把目录里面的sqljdbc_2.0复制到%ProgramFiles%(具体看你的系统盘在哪个盘,如在C盘,则放在C:\Program Files,本文也以C:\Program Files为例) 设置 ClassPath JDBC 驱
2012-12-18 08:31:09
341
原创 jsp-支持中文&request
String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> "> registration.jsp
2012-12-18 08:30:38
401
原创 sql语句
use 数据库名 insert into table(字段1,字段2) values('数值1','数值2'); delete from table where 字段=数值; select *from table; update table set password='qwer' where useid='liu'; DBCC log ( {dbid|dbname}, [, type=
2012-12-18 08:30:26
231
原创 jsp-sqlserver代码
package mybean; import java.sql.*; public class Jdbc{ Connection dbConn; String username; String userpsd; ResultSet rs = null; Statement stmt = null; public String getusername() { return us
2012-12-18 08:30:16
309
原创 MFC 窗口自动填充 消息Onsize()
void CRightView::OnSize(UINT nType, int cx, int cy) { CFormView::OnSize(nType, cx, cy); // TODO: 在此处添加消息处理程序代码 CSize sizeTotal; sizeTotal.cx = cx; sizeTotal.cy = cy; SetScrollSizes(MM_TEXT, siz
2012-12-18 08:29:56
1490
原创 MFC 分栏
class CMainFrame : public CFrameWnd { public: CSplitterWnd wndSplitter; } BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) { // TODO: 在此添加专用代码和/或调用基类 if(wndSpl
2012-12-18 08:29:45
515
原创 MFC DoDataExchange()绑定技术
对于这个函数,MSDN是这样描述的:Called by the framework to exchange and validate dialog data.大意是框架调用此函数来改写与确认对话框数据。 反正我没明白这句话的意思。 到是看了下DoDataExchange函数里的DDX型函数,似乎明白了DoDataExchange函数的作用。最近看书的效果很明显哇。 按我的理解,
2012-12-18 08:29:33
573
原创 改变初始化视图
1.改变CTestApp::InitInstance() { pDocTemplate = new CSingleDocTemplate( IDR_MAINFRAME, RUNTIME_CLASS(CTestDoc), RUNTIME_CLASS(CMainFrame), // 主 SDI 框架窗口 RUNTIME_CLASS(CLeftView)); } 2.资源dialog继承设
2012-12-18 08:29:21
329
原创 MFC 对话框
1.在资源视图里添加对话框资源 2.添加相对应的类 3.在相应消息里调用类,创建对话框 方法一:模块化对话框(父类对象可以点击) CTestDlg dlg; dlg.DoModal(); 添加头文件 方法二:非模快对话框(父类对象不可以点击) CTestDlg *pDlg = new CTestDl
2012-12-18 08:29:10
377
原创 VS2008 MFC内部工作原理
1.window程序都是以Wmain()这个函数为入口程序 2.变量的声明在main函数执行前先执行 3.句柄:图标句柄 HICON,光标句柄HCURSOR,窗口句柄 HWND,应用程序实例句柄HINSTANCE 4.消息机制:应用程序通过操作系统控制硬件设备,操作系统提取信息队列中信息处理消息,应用程序被操作时发出消息存入消息队列 5.窗口创建过程:设计一个窗口类
2012-12-17 13:11:33
512
转载 netperf 与网络性能测量
在构建或管理一个网络系统时,我们更多的是关心网络的可用性,即网络是否连通,而对于其整体的性能往往考虑不多,或者即使考虑到性能的问题,但是却发现没有合适的手段去测试网络的性能。 当开发出一个网络应用程序后,我们会发现,在实际的网络环境使用中,网络应用程序的使用效果不是很理想,问题可能出现在程序的开发上面,也有可能由于实际的网络环境中存在着瓶颈。面对这种问题,程序员一般会一筹莫展,原因就在于不掌
2012-12-17 13:11:17
469
原创 sqlite 移植
1.下载sqlite-3.6.17.tar.gz 到 /usr/local目录下 2.tar xzvf sqlite-3.6.17.tar.gz 解压 3.mkdir /usr/local/sqlite_x86 4.cd /usr/local/sqlite-3.6.17 5../configure -prefix=/usr/local/sqlite_x86 6.make 7.make
2012-12-17 13:11:04
453
转载 Linux使用Eclipse开发C/C++程序
一. 为什么要在Linux使用Eclipse开发C/C++程序? (转自百度文库) Linux 是一个以C/C++开发为主的平台,无论是Kernel或是Application,主要都使用C/C++开发。传统在Linux下开发程序,是在文字模式下,利用vi等文字编辑器撰写C/C++程序存盘后,在Command line下使用gcc编译,若要debug,则使用gdb。
2012-12-17 13:10:49
614
转载 Linux下Socket编程
Linux下Socket编程 什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解S
2012-12-17 13:10:37
224
转载 安装XP和LINUX双系统
如今Linux不仅在服务器领域的应用取得较大进展,而且在桌面应用领域也有越来越多的人选择使用。下面就以Red Hat Linux 9.0为例,介绍如何与Windows XP组成双系统。 给Linux划分领地 由于Linux无法安装在Windows的分区上,所以必须在硬盘中分割出一块领地专供Linux使用,这里推荐用分区魔术师进行无损分区。为了方便讲述,这里先举一个实例来说明:装有Windows
2012-12-17 13:10:06
395
转载 Fedora9能够完美使用
转:热烈庆祝我的Fedora9能够完美使用 第一次使用,在XP下用VMWare下安装,虚拟硬盘留了6G,结果安装完后升级的时候硬盘空间不够,只能删除、 这次分配了15G虚拟硬盘空间(建议兄弟们最少留8G),重新安装成功。 第一关:分辨率 默认分辨率为800×600,为了调整到1024×768,安装VMWareTool,结果提示需要先更新kernel-devel,
2012-12-17 13:09:51
712
原创 fedora 内核升级
1.下载linux内核 ftp kernel.org 2.解压内核,进入内核目录 3.make mrproper:是目录下的源代码恢复到原先的无污染状态 4.make clean 净化内核 5.make dep 取消内核之间的连接关系 6.make menuconfig 配置内核 7.make bzImage 编译内核 把bzImage移动到/boot/下,
2012-12-17 13:09:40
554
原创 linux 工具网站
FSF(free software foundation):http://www.fsf.org/resources //自由软件联盟 boa: www.boa.org sqlite www.sqlite.org 中国unix:www.chain.net; gnu:www.gnu.org 国内镜像: gnu.linuxforum.net linux内核 :
2012-12-17 13:09:26
353
转载 linux xml
编辑器加载中...发布时间:2007-01-02 01:04:00 来源: ChinaUnix博客 作者: ChinaUnix博客 点击:956 这里主要讲述libxml2在linux下的使用。 (以下内容除了linux下的安装步骤是自己写的,其余均出自 http://www.blogjava.net/wxb_nudt/archive/2007/11/28/161340.html ,由于该
2012-12-17 13:09:14
348
原创 linux驱动开发
利用Linux设备驱动程序的第一个例程:Hello World模块学习内核模块的结构。 View Code 1 #include 2 #include 3 4 static int __init hello_init(void) 5 { 6 printk(KERN_ALERT"Hello World\n"); 7 return 0; 8
2012-12-17 13:08:46
286
原创 linux socket阻塞问题
struct timeval tv_out; tv_out.tv_sec=1; tv_out.tv_usec=0; setsockopt(fd,SOL_SOCKET,SO_RCVTIMEO,&tv_out.sizeof(tv_out)); 这样就设置了fd为非阻塞工作方式,通过超时机制来实现 epoll技术也可以。 当然多路复用机制也可以解决同时接听多个套接字连接。
2012-12-17 13:08:34
508
原创 使用Cbrgen和Setdest构造无线仿真环境
NS中节点移动与传输事件的代码,都可以通过工具来完成. 把这些事件写在一个文件里,方便管理与实验,也减少了代码的冗余度. 1.传输产生器 Cbrgen.tcl Cbrgen是一个可以产生数据流的工具,称为传输产生器.在ns-2.34/indep-utils/cmu-scen-gen目录下,可以产生TCP数据流或CBR链接. 使用方法: ns cbrgen.t
2012-12-17 13:08:21
444
转载 Socket网络编程
常用方法介绍 虽然天天上博客园欣赏各位“大侠”的杰作,偶然回首,突然发现自己已成“潜水者”久矣。本来对于自己有限的水平,有点不好意思在此发贴,不过潜伏久了,才慢慢意识到老是通过浏览他人的文章虽然能够提高自己能力,能够及时的获取新技术新思想,但却只能停留在他人的思想上。通过学习,加上自己的想法,再写出来,让大家来指证错误,不仅能够巩固自己的知识,也可以让一些跟我一样迷惘的朋友们不用
2012-12-17 13:08:09
462
转载 一个例子玩转linux多线程问题(创建 执行 条件变量 ......)
一个例子玩转linux多线程问题(创建 执行 条件变量 ......) ZZ自http://hi.baidu.com/��ѩ����/blog/item/b18de21cbf0ad3024134179a.html 这是在网上找的一篇介绍linux多线程的文章 主要介绍了linux下多线程的一些基本的操作,感觉不错,用一个例子进行讲解的,对我的帮助不小,耐心的看完它,对你也
2012-12-17 13:07:34
1288
原创 linux 线程调试
undefined reference to 'pthread_create' 问题原因: pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用 pthread_atfork()函数建立fork处理程序时,需要链接该库。 问题解决: 在编译中要加 -lpthread参数
2012-12-17 13:07:19
230
转载 epoll精髓
在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。 相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明: #define
2012-12-17 13:07:06
259
转载 linux 自动ping ip的shell脚本
每当配置好一组服务器后总要先ping一次看看是否网络都能连通,或每天要手动ping一次检测网络是否都通,这个脚本则能以一个shell脚本来达成,每天只需执行一次这个shell脚本就行了。 #!/bin/sh #!/bin/sh pingcmd() { prefix="SERVER $1 PING $2" ping -w 1 -c 1 $2>/dev/null ret=$? if
2012-12-17 13:06:52
1726
转载 OpenCV1.0安装在Fedora9下
经过努力,成功地把OenCV1.0安装在Fedora9下。现记录全部过程如下: 从http://sourceforge.net/projects/opencvlibrary 下载OpenCV源码,下载文件为opencv-1.0.0.tar.gz (我比较喜欢1.0版本,现在貌似已经更新到2.1版本了,不过感觉还是1.0版本使起来比较带劲,哈哈)。 1. 解压文件 tar zxv
2012-12-17 13:06:17
348
原创 vs2008 MFC 画线
1.打开项目的类视图 2.右击CxxView,添加消息 3.编辑回调函数(过程函数) 4.添加CPoint类,用以保存鼠标的初始位置 void CDrawView::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: 在此添加消息处理程序代码和/或调用默认值 m_ptOrigin=point;
2012-12-16 10:18:59
657
原创 android 退出程序 seekbar mediaplayer
退出程序 android.os.Process.killProcess(android.os.Process.myPid()); seekbar空间: android:id="@+id/myseekbar" android:layout_width="fill_parent" android:layout_height="17dp" android:layout_bel
2012-12-16 10:18:12
369
原创 Boardcast03
触发器: Intent intent = new Intent(); intent.putExtra("names_music", list_names.get(positions)); intent.setAction("android.intent.action.names"); MyService.this.sendBroadcast(intent);
2012-12-16 10:17:25
319
原创 android: 长按删除listview的item
首先要继承OnItemLongClickListener public class Set_Music extends ListActivity implements OnItemLongClickListener{ 然后设置权限: getListView().setOnItemLongClickListener(this); 重写方法 public boolean
2012-12-16 10:17:11
902
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人