自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浮白

当浮一大白

  • 博客(28)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 LINUX 下动态,静态链接库实战

LINUX下面两种库的编译细节

2010-05-31 23:18:00 845

转载 LINUX 库资料大全

linux有很多值得学习的地方,这里我们主要介绍linux库文件,经过搜集和整理linux库文件材料,在这里拿出来和大家分享一下,希望大家看后会有不少收获。

2010-05-31 17:26:00 938

原创 Linux Makefile介绍使用的环境深入浅出

Linux Makefile介绍使用的环境深入浅出

2010-05-31 17:25:00 1224 1

转载 深入浅析Linux库文件的搜索路径

本文主要讲解linux库文件,主要包含LD_LIBRARY_PATH 中指明库的搜索路径、在 /etc/ld.so.conf 文件中添加库的搜索路径等方面。

2010-05-31 17:15:00 601

转载 Linux/Unix环境下的make和makefile详解

无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和makefile工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系。而且如此多的源文件,如果每次都要键入gcc命令进行编译的话,那对程序员来说简直就是一场灾难。而make工具则可自动完成编译工作,并且可以只对程序员在

2010-05-31 13:50:00 857

原创 LINUX C++ REGEXP 正则表达式

在POSIX中,便有着支持正则表达式的系统函数。GNU/Linux有两套库可用于正则表达式编程:POSIX库和PCRE库。前者不需要单独安装,一般需求还是能满足的,速度稍慢些。后者是久负盛名的Perl正则表达式库,功能强大,匹配速度快,不过可能需要单独安装。 int regcomp (regex_t *compiled, const char *pattern, int cflags)

2010-05-31 01:01:00 6143

原创 了解 Web 应用程序的运行方式以及如何提高性能

  文档选项 将此页作为电子邮件发送<a class="smallplainlink" onmouseover="function onmouseover(){linkQueryAppend(this)

2010-05-30 00:36:00 3868

原创 纪一次TCP/IP连接关闭全程

TCP/IP众所周知在连接的时候,需要经历三次握手,而在终止的时候需要经历四次(有某些是以三次实现)握手才能“完美的”终止一次TCP/IP,因为TCP/IP的可靠性导致了一种互不信任的通信模式。故非此周折; TCP/IP三次握手过程。三次握手好理解。下面是TCP/IP关闭的四次握手流程图; 当一方发送close的时候,则向服务器发送一个FIN报文分节。得到服务器

2010-05-29 14:16:00 2706

转载 配置开发支持高并发TCP连接的Linux应用程序全攻略

原文见:http://www.cppblog.com/flashboy/articles/47012.html1、修改用户进程可打开文件数限制   在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。

2010-05-28 14:29:00 1097

原创 监控和剖析数据库操作 -- P6Spy、SQL Profiler、IronTrack SQL 使用简介

本文介绍如何在应用程序中利用 P6Spy、SQL Profiler、IronTrack SQL 工具来对数据库操作进行监控与剖析,从中发现应用系统存在的性能瓶颈,得到相关的优化建议并最终找到相应的解决办法。几乎 80% - 85% 的数据库性能问题是由于应用数据库的设计或者应用程序本身的代码所引起的。因此良好的事务处理能力需要在设计应用程序的时候,在设计

2010-05-25 09:13:00 1356

转载 LINUX c++线程池框架

版权声明:原文地址及作者不详,如有侵权,请联系;本文给出了一个通用的线程池框架,该框架将与线程执行相关的任务进行了高层次的抽象,使之与具体的执行任务无关。另外该线程池具有动态伸缩性,它能根据执行任务的轻重自动调整线程池中线程的数量。文章的最后,我们给出一个简单示例程序,通过该示例程序,我们会发现,通过该线程池框架执行多线程任务是多么的简单。     为什么需要线程池目前

2010-05-24 11:22:00 9781 4

原创 LINUX系统编程之日历时间

LINUX中时间有两种:1)日历时间2)进程时间 日历时间顾名思义即用来获取日历;  主要涉及到的函数有: time(time_t*);stime(time_t*);tm* gmtime(time_t*);tm* localtime(time_t*);char *strftime(tm*);char *asctime(tm*);time_

2010-05-22 18:17:00 2262

转载 C语言实现ICMP协议Ping命令

大部分人用ping命令只是作为查看另一个系统的网络连接是否正常的一种简单方法。在这篇文章中,作者将介绍如何用C语言编写一个模拟ping命令功能的程序。ping命令是用来查看网络上另一个主机系统的网络连接是否正常的一个工具。ping命令的工作原理是:向网络上的另一个主机系统发送ICMP报文,如果指定系统得到了报文,它将把报文一模一样地传回给发送者,这有点象潜水艇声纳系统中使用的发声装置。

2010-05-21 08:35:00 12053 3

原创 一个反射引发的异常惨案

对一个JAVA类的某一个方法进行反射,一共要检测多少个异常: import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class Test { public int tw(int param) throws CoreyException {

2010-05-19 14:31:00 1496

转载 算法的时间复杂度分析

算法的执行时间依赖于具体的软硬件环境,所以,不能用执行时间的长短来衡量算法的时间复杂度,而要通过基本语句执行次数的数量级来衡量。  求解算法的时间复杂度的具体步骤是:  ⑴ 找出算法中的基本语句;  算法中执行次数最多的那条语句就是基本语句,通常是最内层循环的循环体。  ⑵ 计算基本语句的执行次数的数量级;  只需计算基本语句执行次数的数量级,这就意味着只要保证基本语句执行次数的函

2010-05-18 23:29:00 5076

原创 LINUX 下多线程编程

Linux下的多线程编程1 引言  线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。  为什么有了进程的概念后,还

2010-05-18 13:36:00 1011

原创 JAVA 共享锁和条件变量一二

多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务后,再通知displayThread“图片准备完毕,可以显示了”,这时,displayThread继续执行。以上逻辑简单的说就是:

2010-05-18 08:37:00 5217

转载 Hashtable与HashMap的异同

HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。  1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。 2.HashTab

2010-05-17 09:00:00 967

原创 子进程在复制父进程的信号处理方式

当一个进程调用f o r k时,其子进程继承父进程的信号处理方式。因为子进程在开始时复制了父进程存储图像,所以信号捕捉函数的地址在子进程中是有意义的;  #include #include #include #include using namespace std;void sig_handle(int signo){ cout << "

2010-05-13 22:57:00 3405

原创 LINUX 定时器的实现方式

使用定时器的目的无非是为了周期性的执行某一任务,或者是到了一个指定时间去执行某一个任务。要达到这一目的,一般有两个常见的比较有效的方法。一个是用linux内部的三个定时器,另一个是用sleep, usleep函数让进程睡眠一段时间,其实,还有一个方法,那就是用gettimeofday, difftime等自己来计算时间间隔,然后时间到了就执行某一任务,但是这种方法效率低,所以不常用。  首先来

2010-05-12 00:21:00 2053

原创 POSIX 线程详解

一种支持内存共享的简捷工具 文档选项  将此页作为电子邮件发送级别: 初级Daniel Robbins (drobbins@gentoo.org), 总裁/CEO, Gentoo Tech

2010-05-11 01:06:00 659

原创 使用异步 I/O 大大提高应用程序的性能

学习何时以及如何使用 POSIX AIO API 文档选项 将此页作为电子邮件发送级别: 中级M. Tim Jones (mtj@mtjones.com), 顾问工程师, Emulex

2010-05-10 10:18:00 776

原创 IO - 同步,异步,阻塞,非阻塞

原文地址:http://blog.csdn.net/historyasamirror/archive/2009/06/15/4270633.aspx版权声明:本文所有版权皆为原作者所有 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO ,我相信这几个词困扰过很多人,更痛苦的是,如果你查阅

2010-05-10 09:29:00 825

转载 Linux环境进程间通信(五): 共享内存(上)

  文档选项  将此页作为电子邮件发送级别: 初级郑彦兴 (mlinux@163.com), 国防科大攻读博士学位2003 年 5 月 01 日共享内存可以说是最有用的进程间通

2010-05-09 22:25:00 634

原创 LINUX 内存映射

在常规IO中,我们一般都是认为和文件系统做IO操作总是无法避免的必须不厌其烦的write,read,而事实上这种方式在进行一些大文件操作的时候,显得十分的不便,下面这段代码即展示了如果将物理硬盘上的数据映射到内存中,我们像操作普通的内存一样对文件进行读写:  #include #include #include #include #include #include

2010-05-09 22:18:00 767

原创 LINUX 进程间 信号

#include #include #include #include #include #include #include using namespace std;extern char **environ;void signal_handle(int signal_no){ cout << "sign:" <<signal_no

2010-05-09 14:32:00 668

转载 Linux系统调用列表

本文列出了大部分常见的Linux系统调用,并附有简要中文说明。以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按照笔者的理解,对其作了大致的分类,同时也作

2010-05-07 00:14:00 523

原创 ANT 编译编码问题

ANT编译程序的时候,经常会报出编码错误,发现在代码注释中有中文,ANT无法通过:   加入   即可正常

2010-05-06 13:51:00 3630

纯真IP数据库 2024-06-12最新的

纯真IP数据库 2024-06-12最新的

2024-06-15

vmware不完全卸载清除器

wware虚拟机如果不完全卸载,将导致无法重新安装,这个工具主要帮你自动清除虚拟机注册表注册项

2010-08-29

JAVA WEB 服务器

JAVA WEB 服务器 socket http协议解析

2010-04-21

JAVA httpserver

JAVA socket编写的httpserver

2010-04-21

Java动画、图形和极富客户端效果

《Java动画、图形和极富客户端效果开发》是一本关于利用图形和动画效果创建更好、更有效和更酷的桌面应用程序的书。《Java动画、图形和极富客户端效果开发》讨论Java基本原理、Swing、Java 2D、图形、图形用户界面(GUI)、动画、性能和基于这些基本原理的用于创建漂亮应用程序的高级效果。《Java动画、图形和极富客户端效果开发》第一部分讲述Java图形和用户界面编程的基本概念。第二部分讲述Java 2D和Swing中创建极富界面时有用的更多高级主题。第三部分讲述动画的基本原理。第四部分介绍极富客户端效果开发及示例。

2010-03-22

confluence 中文补丁包

放置到/WEB-INF/lib文件夹下重启服务器即可

2009-10-08

eclipse plugin源代码 完整工程

自己写的eclipse plugin 整个工程,里面有对多个扩展点的扩展,成为一个基本的扩展模型

2008-08-21

ExtJS新的主题

ExtJS一套新的主题theme和皮肤<br>漂亮,

2008-02-21

ror中文资料

ror中文资料ror中文资料

2007-10-31

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

TA关注的人

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