- 博客(69)
- 资源 (2)
- 收藏
- 关注
原创 linux系统中各配置文件总结
1. 访问文件 /etc/host.conf : 告诉网络域名服务器在查找主机名或IP时,去找哪一个文件, 通常是/etc/hosts,如果在这个文件中找不到,则 到名称服务器查找。 /etc/hosts: 包含已知主机的一个列表文件。如果系统的IP不是动态
2009-08-20 22:01:00 634
转载 创建SvcHost.exe调用的服务原理与实践
创建SvcHost.exe调用的服务原理与实践1. 多个服务共享一个Svchost.exe进程利与弊windows 系统服务分为独立进程和共享进程两种,在windows NT时只有服务器管理器SCM(Services.exe)有多个共享服务,随着系统内置服务的增加,在windows 2000中ms又把很多服务做成共享方式,由svchost.exe启动。windows 2000一般有2个svchos
2009-05-17 22:02:00 591
转载 jboss 目录结构
Directory Description bin Contains startup, shutdown and other system-specific scripts. Basically all the entry point JARs and start scripts included with the JBoss d
2010-02-25 09:29:00 741
原创 外部无法访问Jboss服务的解决方案
最近正在学习EJB的开发,并需要给同组同事做一个培训。在培训前,我写了几个例子,用于在培训的过程中做演示。 由于Jboss(我用的是jboss 5.1.0)也是布置在本地,所以一直是用localhost或127.0.0.1访问这些例子。然而,在培训的过程中却碰到了问题:无法访问。开始用Ping命令确定可以ping通,而且暂时也把防火墙给关了,却始终无法访问,结果例子没在培
2010-02-24 09:59:00 4239 1
转载 CORBA/TAO学习笔记
对象:一个CORBA编程实体,由一个标识符、一个接口和一个实现组成。对象也被称作仆人(Servant),也叫做代理。对象引用:一个强类型的不透明句柄,用于标示一个对象的位置,即IOR。客户:对对象实现的接口进行调用的程序实体。 通过一个对象引用对其发送请求。对象请求中介(ORB):提供一种机制实现客户和对象之间的请求的透明传递。对于分布式程序而言,它使得客户像调用本地函数一样调用远程函数
2009-12-03 16:40:00 2650
原创 在C++中实现Webservice
最近正在整理以前开发的产品, 发现在很久以前写一篇关于webservie开发的文章见 http://hi.csdn.net/link.php?url=http://blog.csdn.net%2Fhjy82919. 对这一篇文章感觉比较泛,所以打算今天配合实例详细的说明一下. 1. 首先我们编写一个自己将提供的接口文件webservice_Test.h, 内容如下:
2009-11-18 17:27:00 5828
原创 再见,我的Indigo,我的家
当我第一次踏入Indigo这个大家庭, 我就感觉到这个家庭的温暖. 从某种意义上, Indigo是我的第一家公司,也是我的第二家庭. 在这个大家庭里, 我不断的学习, 不断的成长. 在这里的每一天, 我快乐的工作着, 快乐的生活着, 享受着每一天的点点滴滴, 呼吸着这里的 每一口空气(虽然每次都是刚装修不久). ... ...
2009-11-16 11:34:00 585
转载 Linux系统下 内核模块开发
1. modprobe 加载内核模块 a) 在 /etc/module.conf 中查找别名b) 在 lib/modules/version/module.dep 中判断是否有依赖模块需要被提前加载(该文件被depmod-a建立) 2. 2.4内核中不一定非用init_module和cleanup_module做开始和结束的函数,但需要用modul
2009-11-01 17:33:00 462
转载 在Linux上交叉编译windows程序
转自:http://www.cublog.cn/u/12592/showart_163722.html 最近几天搞 wxWidgets,由于要同时编译应用程序的 Windows 版本,又懒得在虚拟机里面编译程序,于是想到用交叉编译的方式在 Linux 上编译好 Windows 版本的程序,再用 Wine 或者虚拟机来执行。试了一下,这种方法很好用,比在虚拟机里面编译程序快很多。我的操作
2009-10-22 22:55:00 5615
转载 Linux守护进程的开发
很早以前,就想把自己在开发项目时关于linux守护进程的技术整理一下,发表一篇文章.今天在网上偶然碰到有一篇写的挺不错的文章,正好可以转贴过来和大家分享. Linux Deamon编程方法 守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。 Linux的大多
2009-10-22 21:29:00 584
转载 什么是交叉编译
在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单地说,就是在一个平台上生成另一个平台上的可执行代码。这里需要注意的是所谓平台,实际上包含两个概念:体系结构(Architecture)、操作系统(OperatingSystem)。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系
2009-09-13 15:01:00 526
原创 Live Writer(推荐大家使用)
今天在CSDN的博客主页上看到了这个工具,发现真的挺不错的,比在线编辑方便多了.推荐大家使用. CSDN对Live Writer的使用说明链接:http://blog.csdn.net/blogdevteam/archive/2009/09/04/4519285.aspx Live Writer的下载链接: http://download.li
2009-09-04 17:51:00 464
原创 Linux下内存泄漏查找工具--valgrind
Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析。尤其对于C/C++程序,可以用它来检测是否有内存泄漏,以及定位内存泄漏的坐标。 Valgrind工具包包含多个工具,如Memcheck,Cachegrind,Helgrind, Callgrind,Massif等。 1) Me
2009-08-31 16:22:00 1130
原创 Makefile的编写及辅助工具
1. Makefile.am 指定生成什么目标,它由什么源文件生成,要安装到什么目录等。 1) 一般格式 文件类型 书写格式 可执行文件
2009-08-31 14:02:00 1800
原创 NFS 服务器的配置
NFS: Networkd File System,即网络文件系统,是一种在网络上计算机之间共享文件的一种方式,远程计算机连接这个文件系统后,就和访问本地硬盘上的文件系统一样。这种方式在局域网内使用比较广泛。 1. NFS的配置 NFS服务器的配置文件为/etc/exports。当要共享文件系统,只需编辑这个文件,添加共享项目,当NFS服务器重启时,系
2009-08-27 17:27:00 649
转载 工作流引擎设计
工作流引擎设计思路自开博以来不断有朋友来探讨工作流引擎该如何设计、工作流的数据库如何设计、应用筐架如何搭建等,这些问题其实都是很难有答案的。开发设计一个工作流引擎是要能够帮助客户营造价值,而不是为了一时兴趣实现某些技术特性。工作流管理联盟(Workflow Management Coalition, WfMC)早已定义了工作流技术的标准体系,但并未指明具体实现的方法。工作流引擎在实现方法上可以基于
2009-08-26 10:31:00 1101 2
原创 字符串匹配算法:KMP算法与BM算法比较
在字符串匹配算法中,比较有名有的KMP算法和BM算法。本文将从学习的角度来比较这两种算法的易理解与易掌握性。 (1)KMP算法 KMP算法的关键在于算出Next集。在计算Next集时,有以下几种情况: 设Next[j] = K, 则有 a1....ak-1 = a
2009-08-25 09:17:00 3060
转载 linux中web服务器lighttp的安装与配置
在网上有评价说lighttp比apache的速度更快,更理想,因此慕名去学习了一下lighttp。 1 lighttp的安装 在安装时一定要有“mode-rewrite”这个选项 2 lighttp的安装配置 #cp doc/sysconfig.lighttp /e
2009-08-20 21:46:00 2704
原创 vsFTPD在Unix/Linux下的安装及配置
一、安装 1. 首先从http://vsftpd.beasts.org/上下载最新的vsftpd-server安装包,如果是Ubuntu下,可以使用"sudo apt-get install vsftpd"或“yum -y install vsftpd”直接安装,直接跳到配置步骤; 2. 解压tar -zxvf vsftpd-server***.tar.gz;
2009-08-20 20:44:00 732
转载 StarUML---推荐一款UML工具
上周我的一个朋友,同时也是目前公司的同事给我推荐了一款UML工具,开始用着没什么,但越用越感觉不错,我甚至都想什么时候把机器上的ROSE删除,直接用这款软件了,听说这个软件是一个韩国人用DELPHI写的,支持UML2.0。 下面就是我偶尔做的几个演示图,当然很不全面,更多的功能还要使用一段时间之后才能体会出来。当然园子里有兴趣的朋友不妨也试一下,相信会有更多的发现。同时它的网址如下:h
2009-07-30 10:02:00 575
原创 windows下C++内存泄漏检测工具--visual leak detector
Visual Leak Detector, 用于VC,类似于Linux下面的Valgrind,可以很方便的定位内存泄露具体位置。 下载地址:http://www.codeproject.com/tools/visualleakdetector.asp 比VC自带的好用很多~ 下载解压后将lib和include放到VC的相应路径,在程序入口加上#include Debug即可。
2009-05-14 14:52:00 2647
原创 Scons软件构建工具
scons是一个Python写的自动化构建工具,从构建这个角度说,它跟GNU make是同一类的工具。 scons就是这样一个构建工具:你告诉它要做的任务,以及完成这个任务需要的输入,以及这个任务产生的输出,怎么做这个任务(当然其中就包括依赖性分析),就交给工具本身完成。 scons主要的命令有: 1. 只有一个 test.c文件,需要编译成可执行文件。
2009-05-14 14:10:00 839
转载 有关VC编译器的#pragma的用法
在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C ++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragma Para 其
2009-05-04 14:08:00 542
转载 用 OProfile 彻底了解性能
转自:http://www.ibm.com/developerworks/cn/linux/l-oprof/index.html 由于在硬件和软件之间有一些意料之外的交互,分析 Linux 操作系统和应用程序的代码可能是很困难的,但评测( profiling )办法可以识别出系统的性能问题。本文介绍的是 Oprofile,这是一种用于 Linux 的评测工具,将包含在即将发布的稳定内核中。
2009-04-21 23:34:00 562
转载 后台服务程序开发(完整版)
一直感觉VC++太复杂了,但昨天看了汪蒲阳编著的因特网应用编程,其中写到后台服务程序的编写,论述的非常详细,而且逻辑清晰,看了之后感觉明白不少,故拿来与需要之人共享,并更正了原程序的一些错误,补充了一些材料。另外还有一种用C++编写后台服务程序的思路(不算.NET上服务程序开发模型),以后整理好了再发上来。 在2000/XP等基于NT 的操作系统中,有一个服务管理器,它管理的后台进程被称
2009-04-18 22:53:00 822
原创 同时运行多个后台服务程序
后台服务程序的创建: 以下例子中创建了两个服务,分别为 “service1” "service2" #include "stdio.h"#include "afx.h"int main(int argc, char* argv[]){ SC_HANDLE schSCManager; CString strPath = "C:/
2009-04-17 13:43:00 1063
转载 Winlogon notify的Vista移植
Winlogon notify的Vista移植By MikeFeng QQ: 76848502大家知道,在Windows XP和2000中,有个Winlogon notify的方法来接收logon,logoff事件。如果有些事情需要在登录注销时去做,那么使用notify技术可以很好的解决。但是,出于安全考虑,在vista下,原来的winlogo
2009-04-17 13:41:00 1168
原创 log4cplus 配置
# RootLoggerlog4cplus.rootLogger=DEBUG, FILE, CONSOLE#log4cplus.logger.xxxx.logger=DEBUG, FILE# FILE Appnederlog4cplus.appender.FILE=log4cplus::DailyRollingFileAppender#log4cplus.appender.FILE.Thres
2009-04-14 14:57:00 2097
转载 Visual Studio 2008配置DDK驱动开发环境
1.首先下载ddk开发包Windows DDK 3790.1830 下载安装DDK后,去http://ddkwizard.assarbad.net/ 下载ddkwizard_setup_v1.2.0a、ddkbuild_bat.zip、ddkbuild_cmd.zip。2.拷贝 DDKBUILD.bat 和 DDKBUILD.cmd 到DDK安装根目录,如我的是D:/WinDDK.3.. 将上述文
2009-04-04 00:14:00 8874 4
转载 snmp++ 3.2.23中的内存泄漏
在log.h 中static AgentLog* log() { if (!instance) init(new AgentLogImpl()); return instance; }分配的instance没有释放,造成64字节(64 bytes)的内存泄漏。解决:log.h 中增加delete_log_instance()函数:class DLLOPT DefaultLog{ ..
2009-04-02 11:31:00 1304
转载 /subsystem:windows 与 /subsystem:console
操作系统装载应用程序后,做完初始化工作就转到程序的入口点执行。程序的默认入口点实际上是由连接程序设置的,不同的连接器选择的入口函数也不尽相同。在VC++下,连接器对控制台程序设置的入口函数是 mainCRTStartup,mainCRTStartup 再调用你自己编写的 main 函数;对图形用户界面(GUI)程序设置的入口函数是 WinMainCRTStartup,WinMainC
2009-04-01 16:01:00 937
原创 UML类图关系大全
UML类图关系大全 1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。使用
2009-03-05 14:45:00 645
原创 Build a service by C#.net(使用C#开发服务提供程序)
Simplest serviceusing System;using System.Collections;using System.ComponentModel;using System.Data;using System.Diagnostics;using System.ServiceProcess;public class Service1 : System.ServicePro
2009-03-03 14:38:00 550
转载 How To Adding Help to a Service Provider Property Page(添加服务提供程序属性页)
SUMMARY When MAPI is used to write a service provider, it is sometimes necessary to enable Help for the property pages included with the provider. The property pages are exposed by asking
2009-03-03 14:23:00 452
原创 MFC中多文档ActiveX创建子窗口
最近做了一个ActiveX控件 , 用于同时打开多个文档. 并提供了一个接口: OpenDocument( filename) 供外部程序调用; 在应用程序中, 创建一个Dialog的对话框, 并加入了这个ActiveX. 然后启动一个线程定时扫描文件夹, 并调用OpenDocument接口在ActiveX中打开. 然而, 发现Ac
2008-12-19 17:22:00 1778 1
原创 gsoap服务端的开发及注意事项
1. 可以先用JAVA生成接口的WSDL文件; 2. 自己编写一个接口文件,然后使用" soapcpp2 -i soapsample.h" 生成C的服务端和客户端,其中服务端文件为soapsamleService.h. soapsamleService.cpp, 客户端为soapsampleProxy.h, soapsampleProxy.cpp文件;
2008-12-04 23:13:00 2356
转载 [gsoap] SIGPIPE (Broken pipe) in client/standalone server
注: 在使用Gsoap时,避免使用函数重载,否则会出现一些意想不到的问题. Whenever you use keep-alive support, a signal handler is required on Unix/Linux systems. In general, a SIGPIPE signal handler will prevent your application
2008-12-03 14:55:00 1333
原创 Codeblocks 中文支持
经常在Codeblocks中编写代码时,由于使用中文字符串,会出现如下错误: Illegal byte sequence 其实这是因为编译器不支持中文。 在网上搜了半天,终于发现设置方法: 进入到“Setting-》Complier and debugger-》Global complier setting-》Compliter setting“,
2008-11-28 13:34:00 1008
原创 wxWidget的编译(window & linux)
1. linux下的编译和安装 这里编译的是wxGTK 2.8.7版本,解压后,进入解压的目录,建立4个文件夹,分别是: ../configure --enable-debug --enable-unicode --enable-monolithic ../configure --disable-debug --enable-unico
2008-11-28 11:08:00 1660
转载 动态,静态 编译支持加密的wxSqlite3 1.9.2
下载地址:http://www.sqlite.org/sqlite-source-3_5_9.zipwxSqlite3:http://wxcode.sourceforge.net/components/wxsqlite3/ 最新的1.9.2已经release出来了……下载sqlite多文件包版是因为,我们需要添加加密函数实现。 可惜不支持加密,官方发布的 sqlite3 其实有提供函数原型,却
2008-11-27 14:55:00 1584 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人