自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(61)
  • 资源 (3)
  • 收藏
  • 关注

转载 Android内核的编译与裁剪

Android内核目录(?)[-]概述编译裁剪概述如果我们仅仅对Android内核感兴趣,我们可以选择合适的Android内核下载并编译。可供选择的内核源码有很多版本:[plain] view plaincopy$ git clone https://android.googlesour

2013-12-09 11:08:05 286

原创 Oracle左连接,右连接

数据表的连接有: 1、内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现 2、外连接: 包括 (1)左外连接(左边的表不加限制) (2)右外连接(右边的表不加限制) (3)全外连接(左右两表都不加限制) 3、自连接(连接发生在一张基表内) select a.studentno, a.studentname, b.classname   from students a, classes b

2009-09-21 16:21:00 326

原创 用Directshow进行视频开发的一些技术

原文地址:http://blog.youkuaiyun.com/aoosang/archive/2005/05/26/381148.aspx可惜所有图片丢失本篇文档主要描述关于用Directshow进行视频开发的一些技术主要包括下面内容1关于视频捕捉(About Video Capture in Dshow) 2选择一个视频捕捉设备(Select capture device) 3预览视频(Previewin

2009-08-17 17:11:00 1942 1

原创 基于ACE应用编程框架——线程池

同时处理多个客户请求,选择:为每个请求派生一个新线程;为每个连接/会话派生一个新线程;预先派生一池首管线程,也就是创建一个线程池;线程池模型有两种变种:半同步/半异步(half-sync/half-asynv model)一个侦听线程会异步地接收请求,并在某个队列中缓冲它们。另一组工作者线程负责同步地处理这些请求。层次:1.异步层:负责接收异步请求;2.排队层:负责对请求进行缓冲;3.同步层:含有

2009-08-17 16:34:00 1681

原创 ACE_NEW_RETURN意思

ACE_NEW_RETURN的出处,有三个定义,都在OS_Memory.h中定义,可能是用于适应不同的平台而作的吧。下面的这个是最容易看懂的,用了try-catch语句。 #    define ACE_NEW_RETURN(POINTER,CONSTRUCTOR,RET_VAL) /   do { try { POINTER = new CONSTRUCTOR; } /        c

2009-08-13 18:05:00 1354

原创 如何使用snmp++和agent++开发包

如何使用snmp++和agent++开发包【转】2007-07-25 16:01 从网站http://www.agentpp.com下载snmp++V3.2,agent++V3.5压缩包,以及msv7 project包,将这些包解压在同一个目录下,各目录同级放置,互不包含。 然后打开msvc下dynamic lib 工程,build all之后,就可以在dyna

2009-08-13 15:48:00 4406 1

原创 ACE中日志系统(Logging Facility)的基本使用[2]

ACE可以将输出重新定向到stderr(缺省)、系统日志、输出流(Output Stream)、甚至是回调函数,在C/S结构中,ACE也可以实现客户端输出定向到服务器。本节将详细讨论这些内容。 三 ACE的重新定向设置或改变ACE日志输出目标(logging sink)可以通过ACE_Log_Msg的方法open来完成,另外可通过set_flags和clr_flags来配合实现输出到多

2009-07-31 10:27:00 2730

原创 ACE中日志系统(Logging Facility)的基本使用[1]

介绍了ACE中日志系统(Logging Facility)的基本使用一、简介以前曾介绍过一个开源日志系统log4cplus,ACE也有自己的Logging Facility,与log4cplus相似,ACE日志系统也具有线程安全、灵活、分级显示等特点,可以面向程序调试、运行、测试、和维护等全生命周期,可以选择将信息输出到屏幕、文件、系统日志(如Windows下的Event log)、甚至是远程服务

2009-07-31 10:25:00 1389

原创 ACE_Message_Queue

       一直想体验下动态消息队列的特性,我一看见“ACE目前提供两种动态消息队列:基于最终期限(deadline)的和基于松弛度(laxity)的(参见[IX])动态消息队列”这句话,无限的好奇立即被激起,整了好久,结果我郁闷地发现不管我怎么设置,一点动态的特性都没有看见,和静态消息队列没有任何不同。调试跟进去才发现,原来在Windows和Linux的config文件中都没有定义"ACE_H

2009-07-21 16:38:00 4738 1

原创 ACE_Task框架

一、概述        ACE_Task是ACE中的任务或主动对象“处理结构”的基类。ACE使用此类来实现主动对象模式。所有希望成为“主动对象”的对象都必须由此类派生。同时可将它看作是更高级的、更为面向对象的线程。ACE_Task处理的是对象,因此更有利于构造OO程序,产生更好的OO软件,而且,它还包括了一种用于与其他任务通信的易于使用的机制。ACE_Task可用作:更高级的线

2009-07-21 15:27:00 3332 1

原创 [转:STL扩展技术手册卷1]适配ACE_Message_Queue

适配ACE_Message_Queue我最近参与了一些关于“中间件路由服务”的商业网络项目,为满足项目需求,我花费了一番心血,将自适配通信环境(Adaptive Communications Environment,ACE)的内存队列适配到STL的集合概念,其成果将由本章涵盖。在使用ACE Reactor框架之前,你需要从ACE_Event_Handler派生出事件处理器类(覆盖相关的事件处理

2009-07-21 15:08:00 690

原创 命令(二)

修改linux的时间在命令行输入:date显示当前时间 Fri Aug 3 14:15:16 CST 2007date -s 按字符串方式修改时间可以只修改日期,不修改时间,输入: date -s 2007-08-03只修改时间,输入:date -s 14:15:00同时修改日期时间,注意要加双引号,日期与时间之间有一空格,输入:date -s "2007-08-03 14:15:00

2009-07-20 15:55:00 295

原创 信号

SIGHUP     终止进程     终端线路挂断SIGINT     终止进程     中断进程SIGQUIT   建立CORE文件终止进程,并且生成core文件SIGILL   建立CORE文件       非法指令SIGTRAP   建立CORE文件       跟踪自陷SIGBUS   建立CORE文件       总线错误SIGSEGV   建立CORE文件       段非法错误SI

2009-07-20 15:53:00 318

转载 Linux之间文件传输

linux的scp命令2009-06-22 16:05linux 的 scp 命令 可以 在 linux 之间复制 文件 和 目录; ================== scp 命令 ================== scp 可以在 2个 linux 主机间复制文件; 命令基本格式:        scp [可选参数] file_source file_target

2009-07-13 11:36:00 2428

原创 tcpdump抓包

tcpdump -x -i hme0 -net -s 1512 -c 4 udp port 161 -x 从物理帧数据区开始显示16进制数据,不包括14字节的物理帧头。 整个物理帧长度如果大于snaplen,则只显示snaplen长度的数据。 -i hme0指定接口,取消反向域名解析,显示MAC地址,显示时间戳,snaplen为1512,抓取4 个包,UDP包,端口161。可用如下命令验证

2009-07-03 18:02:00 575

原创 重要配置文件

1。环境变量:/etc/profile2。语言配置文件:/etc/sysconfig/i18n 3。定时执行配置文件:/etc/crontab下指定的几个文件夹crontab -l 查询本机定时列表             -e  编辑本机定时器30   3  *  *  * /data/dbbackup/backup.sh# +---------------- minute (0 - 5

2009-07-01 13:49:00 437

原创 linux 下tomcat开机自启动

方法一:linux 下tomcat开机自启动修改Tomcat/bin/startup.sh 为:export JAVA_HOME=/usr/java/j2sdk1.4.2_08export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.export PATH=$PATH:$JAVA_HOME/binex

2009-07-01 13:48:00 13472 2

原创 Oracle在linux下的开机自启动(详细)

linux下系统开机oracle自启动(方法一) ---加载为服务自启动、停止一、dbstart   及   dbstop    Oracle   数据库的自动启动及停止可籍   Oracle   提供的   dbstart   及   dbshut   档达成   (在   7.3.3.0.0   中)。这些文件又耍依靠   /etc/oratab   存在才能使用(虽然更改   dbshu

2009-07-01 13:46:00 13892

原创 Radius协议结构

            Code ― 信息类型如下所述:       1、请求访问(Access-Request);       2、接收访问(Access-Accept);       3、拒绝访问(Access-Reject);       4、计费请求(Accounting-Request);       5、计费响应(Accounting-Response

2009-07-01 13:14:00 648

原创 开源下载

 http://www.sourceforgecn.net/Projects/d/di/diameter/       Diameter协议

2009-07-01 13:09:00 357

原创 new内存再分配

#include     #include         using   namespace   std;         int   main()     {         int   *p=new   int[20];     int   *p1=new(p)   int[5];     int   *p2=new(p1+5)   int[5];     int   *p3=new(p2+

2009-03-06 18:47:00 438

原创 C++中用vectors改进内存的再分配(转)

摘要:本文描述的是一种很常见的情况:当你在某个缓存中存储数据时,常常需要在运行时调整该缓存的大小,以便能容纳更多的数据。本文将讨论如何使用 STL 的 vector 进行内存的再分配。  这里描述的是一种很常见的情况:当你在某个缓存中存储数据时,常常需要在运行时调整该缓存的大小,以便能容纳更多的数据。传统的内存再分配技术非常繁琐,而且容易出错:在 C 语言中,一般都是每次在需要扩充缓存的时候调用

2009-03-06 18:31:00 310

原创 在RHAS 4上安装oracle 9.2.0.4

1         修改内核参数(物理内存512)echo 268435456 > /proc/sys/kernel/shmmax加入到/etc/rc.local文件中。 或者在/etc/sysctl.conf加kernel.shmmax = 268435456#该值oracle建议为物理内存的一半. sysctl –p或重启机器使该修改生效。2         需

2008-12-15 10:45:00 521

原创 Oracle数据库导入导出方法

   Oracle数据库导入导出方法:   1.使用命令行:   数据导出:   1.将数据库TEST完全导出,用户名system密码manager导出到D:/daochu.dmp中   exp system/manager@TEST file=d:/daochu.dmp full=y   2.将数据库中system用户与sys用户的表导出   exp system/man

2008-12-12 18:11:00 333

原创 VI学习

2008-12-10 22:46:00 281

原创 性能比较

 写内存,写文件,写数据库,如何权衡!速度比较:写内存>写文件>写数据库写内存快是快,但是内存中的数据是无法持久化的。写文件比起写数据库速度快了很多,但是查询统计文件中的数据就非常困难了。写数据库就是慢,特别是高并发的时候会锁表。 看看流量分析系统是如何权衡这三种的关系的: 流量分析系统会在每个要被统计的网站上放上一段js,每次网站的某一个页面被访问时这段j

2008-12-08 09:52:00 344

原创 ACE 体系结构

ACE 的基础是:1. ACE OS adaptation2. C++ wrapper facades它们封装了 OS 的并发网络编程机制 1)ACE OS adaptation 层封装了 OS API,对上层提供 OS 平台无关的接口。2)C++ wrapper facades 层位于 OS adaptation 之上,提供了与之相似的功能,这些功能使用 C++

2008-12-02 12:55:00 726

原创 ACE编译说明

ACE_wrappers 目录下的:ACE.sln 适用于 VC7.1ACE_vc8.sln 适用于 VC8,用于编译适用于 desktop/server Windows 平台的库ACE_WinCE.sln 适用于 VC8,用于编译适用于 Windows CE/Moblie 平台的库1. 按需要使用 MSVC 打开相关的 sln 文件2. 在 ACE_wrappers/ace

2008-12-02 12:54:00 562

原创 获取类的类名

#include #include using namespace std;struct MessageHead{    int Sequence;    int MessageID;    virtual int GetSize()    {        return (sizeof(Sequence) + sizeof(MessageID));    }};struct Message:Me

2008-11-27 14:40:00 444

原创 C++Builder下配置ACE

首先请下载ACE包,这里就多说了. 完成下载ACE包后,把ACE包解压缩,把里面的ACE_wrappers存放到指定的目录,这里把它存放到D盘,也就是D:/ACE_wrappers. 在使用之前需要先编译安装. (1)进入目录 D:/ACE_wrappers/ace下,在里面添加一个新文件config.h,并在config.h中输入内容: #include "ace/config-win32.h"

2008-11-27 14:08:00 405

原创 ACE模式简单分析

ACE将网络编程进行了模式化,以便你不必每次都重复相同的代码。网络编程需要处理的事情多括中断,并发,多线程等,程序格式相对固定,但是健壮的网络程序则相对复杂。为了处理这些情形,ACE内建了几个网络编程的模式。最基本的模式当然是直接使用sock进行单客户单服务器单线程的一对一模型,这种模式相对简单,也和ACE关系不大,但是这样编写的程序不能处理并发的情况,可用性很差或者说基本不具有可用性

2008-11-26 16:14:00 642

原创 Tomcat入门

   本章将演示如何开发、部署和运行由主流转换JavaBeans 组件和用JavaServer Pageh(JSP)创建的Web页面客户端组成的简单Web应用。该应用首先部署并运行在Apache Software Foundation(www.apache.org)开发出来的Java Servlet和JSP容器,即Tomcat上,且与Java Web Services Develope

2008-11-24 17:37:00 585

原创 Tomcat入门指南

Tomcat是一个免费的开源Web服务器,最新版本是5.5.1,支持Servlet2.4,JSP2.0,非常适合初学者学习Java Web开发。下面是一个简单的Tutorial:[安装Tomcat]在安装Tomcat之前,必须首先安装JDK1.4,因为Tomcat本身是纯Java程序,需要JVM运行,此外JSP页面需要javac来编译运行,因此必须安装JDK(单装JRE不行)。然后从T

2008-11-24 17:35:00 339

原创 配置Linux操作系统环境变量

 1、Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。  2、常在/etc/profile文件中修改环境变量,在这里修改的内容是对所有用户起作用的。   以下主要操作将在该文件中进行。   3、如何添加环境变量。   例如添

2008-11-24 11:49:00 367

原创 如何解决Linux操作系统中putty乱码问题

 如何解决Linux操作系统中putty乱码问题   发布时间:2008.03.17 06:14     来源:赛迪网    作者:skid 打开putty主程序,选择window-〉Appearance-〉Font settings-〉Change...,选择Fixedsys字体,字符集选择CHINESE_GB2312。在window-〉Translation中,Received data

2008-11-24 11:43:00 423

原创 Linux的系统停止与重启动命令详解

 学习笔记:Linux的系统停止与重启动命令详解   来源: ChinaUnix博客  日期: 2006.05.21 18:04 (共有0条评论) 我要评论   声明:可以自由转载本文,但请务必保留本文的完整性。作者:张子坚说明:本文所涉及示例均在fedora core3下得到。按照正确的过程来关闭Linux系统是很重要的。如果你没有这样做,你的文件系统很可能会变得毫无价值并且文件也会变得混乱。这

2008-11-24 11:43:00 1271

原创 linux 命令笔记

 这些是我在学习linux中纪录在笔记本上面一些命令1.更改telnet登录慢的问题:cd /etcvi resolv.conf将里面内容清空2.更改root用户不能直接远程登录问题:cd /etccd pam.dvi login注释掉这行#auth required pam_securetty.so //该行注释掉3.挂接USB移动硬盘将移动硬盘挂上. #df 查看Linux下硬盘盘

2008-11-24 11:42:00 364

原创 虚拟机red hat linux下oracle的安装配置

 下载,准备http://download.oracle.com/otn/linux/oracle9i/9204/ship_9204_linux_disk1.cpio.gzhttp://download.oracle.com/otn/linux/oracle9i/9204/ship_9204_linux_disk2.cpio.gzhttp://download.oracle.com/otn/lin

2008-11-24 11:41:00 486

原创 Linux下JDK安装与配置方法

 Linux下JDK安装与配置方法最近看了板块中时常有人问起JDK的安装与配置方法,现在还是由我来发下简单正确的方法给大家参考好了~~~~~~~~一、、安装JDK  从sun网站上直接下载JDK:http://java.sun.com/j2se/1.4.2/download.html  提供了两个下载:  1、RPM  in  self-extracting  file  (j2sdk

2008-11-24 11:40:00 2816

原创 ACE读取配置文件

ACE读取配置文件.2008-01-22分类: 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://wanttocry.blogbus.com/logs/14298003.html 先贴代码#include "ace/OS.h"#include "ace/OS_Main.h"#include "ace/Configuration.h"#include "a

2008-11-24 11:37:00 2511

oracle 9i备用数据库配置使用参考手册

oracle 9i备用数据库配置使用参考手册.pdf

2009-04-01

数据库恢复实例............

数据库恢复实例数据库恢复实例数据库恢复实例

2009-04-01

网络组网基础知识图.........

网络组网基础知识图 网络组网基础知识图 网络组网基础知识图

2009-04-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除