- 博客(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
原创 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
原创 性能比较
写内存,写文件,写数据库,如何权衡!速度比较:写内存>写文件>写数据库写内存快是快,但是内存中的数据是无法持久化的。写文件比起写数据库速度快了很多,但是查询统计文件中的数据就非常困难了。写数据库就是慢,特别是高并发的时候会锁表。 看看流量分析系统是如何权衡这三种的关系的: 流量分析系统会在每个要被统计的网站上放上一段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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅