自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(24)
  • 收藏
  • 关注

原创 关于条件锁和互斥锁(pthread_cond_t和pthread_mutex_t)的疑问

  这两天考虑互斥锁的原理,做了一些代码测试,反倒越来越迷惑了。 #include #include #include #include pthread_cond_t _cond;pthread_mutex_t condmutex;class Test{public: static void func() { //pthread_mut

2009-07-29 13:55:00 1994

原创 windows mobile 短信拦截总结(二)

 二 MessageInterceptor  对于C#来说,可以很方便的拦截短信,而不用C++的那些api,倒是很省心,但我只是试验了一下拦截短信,可以拦截,后续操作还不知道是否方便。 1. 添加必要的引用: using Microsoft.WindowsMobile.PocketOutlook;using Microsoft.WindowsMobile.PocketOut

2008-11-13 23:42:00 2134

原创 windows mobile 短信拦截总结(一)

 一 MapiRule 这部分是MAPI库中的一个接口,通过实现MAPI的interface来实现短信的拦截,将会编译一个dll,以供tmail调用,同时,为了tmail能调用,需要编辑注册表,将类注册给tmail。 在SDK的example中有mapirule这个例子,其中的readme中详细介绍了部署方法1  创建HKEY_CLASSES_ROOT/CLSID/{dll的G

2008-11-13 23:22:00 1140 1

原创 C和C++数据类型未对齐

自己定义了一个结构,写了一个dll返回这个结构的数据,结果一直出现错误,后来把VS2005的所有异常打开,报出了DATA misalignment的错误,查了查对我也没什么帮助。只是猜想内存对齐的问题。 但我的结构的定义是3个指针,那就是3个机器字,这样来看是没问题的,不存在内存为对齐。 后来写程序试验,看着每一条语句修改的内存数据的区域,发现win32中的COM中,BSTR使用了

2008-10-15 21:06:00 319

转载 ARP协议学习

1. ARP协议概述 IP数据包常通过以太网发送。以太网设备并不识别32位IP地址:它们是以48位以太网地址传输以太网数据包的。因此,IP驱动器必须把IP目的地址转换成以太网网目的地址。在这两种地址之间存在着某种静态的或算法的映射,常常需要查看一张表。地址解析协议(Address Resolution Protocol,ARP)就是用来确定这些映象的协议。ARP工作时,送出一个含有所希望的

2008-09-09 21:46:00 396

原创 MySQL数据库HA方案

之前研究数据库的高可用性,需要用到数据库的同步和备份,下面是我对MySQL的HA的一些研究。  根据《MySQL 5.0 Reference Manual》中提供的HA方案,主要由以下几种:RequirementsMySQL ReplicationMySQL Replication + HeartbeatMySQL Heartbeat +

2008-09-09 21:34:00 1960

原创 用perl读取XML并且修改配置文件

下面是自己写的第一个perl脚本,在工作中逼着自己用新技术去做,学的会快一些,下面的脚本主要是从XML文件中读取配置,用到的是perl-XML-Simple模块,就像其名字,使用起来是够简单的。然后就是修改配置文件。#!/usr/bin/perl # start declaration statments use LWP::Simple;use XML::Simpl

2008-09-09 21:28:00 1846

原创 进程和线程的区别

进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于:简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行

2008-06-03 08:49:00 61499 39

原创 apache+php+mysql+phped

(一)编写可以用 记事本,UltraEidt,PHPED等等……简单的文本编辑软件都可以用。(二)运行需要WEB服务器 IIS 或者 Apache都行,再装一个PHP 就行了,http://www.php.net/ 去下载。安装方法:http://phpe.net/?n=Articles&t=6编写,建议用editplus,PHP的执行效率是有目共睹的,这也是我喜欢它的原因之一,和它称为绝妙搭档的

2007-07-27 09:57:00 931

原创 oracle数据库的性能优化

 oracle数据库的性能调整 (强力推荐,本文详细介绍了什么情况下需要调整系统参数中的哪个参数,其中查询语句都经过本人测试,有一句不明白的,希望高手给予修改办法。)oracle是一个高性能数据库软件。用户可以通过参数的调整,达到性能的优化。性能优化主要分为两部分:一是数据库管理员通过对系统参数的调整达到优化的目的,二是开发人员通过对应用程序的优化达到调整的目的。在此,仅就系统参数的调

2007-05-15 15:25:00 658

原创 OTL编程

OTL是ORACLE,DB2 Template Library的缩写. 大概吧, 我记不太清了, 之前有人带. 没有自己从头完整写过. 这次出差还是学了不少东西, 这部分终于会用了, 下此要学习下如何用好, 这个文章先留这里, 给自己提个醒, 一定要补充上, 以后再用OTL的时候还多, 的确挺方便的. (待续)

2007-02-05 15:41:00 801 1

原创 ORACLE全库备份

做了一次ORACLE的全库备份,也不知道对不对, 反正有备份文件生成了.  查了很多资料, 发现好多方法, 我还是用EXP吧, 简单, 具体区别以后再研究.exp system/manager@orac FULL=y FILE=orac.dmp LOG=orac.log可以用exp help=y来查看帮助. 本来做全库备份, 老是没成功, 我用sys用户, 不知道为什么, 一直说要 as

2007-02-05 15:36:00 3046

原创 写Shell了

#!/bin/bashset +xdt=`date +%Y-%m-%d`FILE=webkpi.log.${dt}ftp -in 130.38.18.166  prompt offuser webcrm webcrm.11 cd /webapp/aioss/logs binlcd /opt/aiox/datapassive off get webkpi.log ./tmp1 bye!ftp

2007-02-05 15:23:00 620 1

原创 linux常用命令

所有命令都是用的多了就熟悉,所以记录下来怕自己忘了:一. rpm: 常用的方式:1. 安装,更新,卸载rpm -i  -附加选项 包文件                安装rpm -U -附加选项 包文件               更新rpm -e -附加选项 包名                    卸载附加选项有:--force        更新或

2006-11-14 13:52:00 628

原创 linux下ORACLE的操作

一.linux下启动oracle首选启动数据库su - oraclesqlplus /nologconn /as sysdbastartup然后启动监听:进入/opt/oracle/product/9.2.0/bin/lsnrctl start二.linux下配置SID进入$ORACLE_HOME/network/admin/,编辑tnsnames.oraAITES

2006-11-14 13:32:00 847

原创 在Solaris上编译32位和64位版本ACE

之前的文章说了如何在linux上编译,最近在Solaris上编译了一下,32位和64位都通过了。但64位的库还没试,不知道用起来会不会出现什么问题。下面先说下我的环境,和之前的方法一样,都是设置好环境变量PATH=$PATH:$HOME/bin;export PATHACE_ROOT=/home/vimp/ACE_wrappers;export ACE_ROOTLD_LIBRARY

2006-11-01 13:50:00 2039

原创 编程网站收集

超级网站1. 综合性站点 csdn官方网站 http://www.csdn.net 中国最大的开发者网络,大量的资料和源码,还与经典文献 msdn官方站点 http://msdn.microsoft.com/ SourceForge http://sourceforge.net 注:挂在sourceforge.net上的好几个网站: http://www.boost.org http://ww

2006-10-31 11:37:00 1098 3

原创 关于public protected private学习总结

之前学习过程中,知道了对于保护成员,公有继承后还是保护的,私有继承后就变成私有成员了。但我突然想到对于类中的方法呢?后来做了一系列实验,并查找了一些资料,把这部分彻底搞懂了。有很多例子是讲类的成员变量的,比如基类Base中有protected成员a,那么私有继承后,如 class child : private Base,在child中,a已经变成了private了,如果是保护继承a还

2006-10-20 16:30:00 1165 2

原创 OpenDiameter 安装指南

1. 说明本文是我在linux下安装OpenDiameter的全过程, 安装的是opendiameter-1.0.7-a版。2. 前期准备2.1 需要的lib库 Lib Ver

2006-09-29 14:53:00 2166 1

原创 ACE环境配置

最近一直用ACE,这个机器上配置下,那个机器上配置下,每次都要找下资料,老忘了怎么配置环境,自己写下来,免的以后又忘了。第一种:我喜欢用的方式1. 下载ACE包 下载下来tar.gz包,解开,tar -xvzf [tar包名]操作完后将会在当前目录下有ACE_wrappers目录。2. 设置环境变量 修改登陆脚本,如下所示:$ vi .bash_

2006-09-28 10:57:00 2078

转载 标准模板库(STL)介绍(下)

使用STL通用算法find()在list中查找对象   我们如何在list中查找东西呢?STL的通用算法find()和find_if()可以做这些。 就象for_each(), count(), count_if() 一样,这些算法也使用iterator范围,这个范围指出一个list或任意 其他容器中的一部分来处理。通常首iterator指着开始的位置,次iterator指着停止处理的地方。 由次

2006-06-22 13:20:00 667

原创 标准模板库(STL)介绍(上)

这篇文章是关于C++语言的一个新的扩展——标准模板库的(Standard Template Library),也叫STL。     当我第一次打算写一篇关于STL的文章的时候,我不得不承认我当时低估了这个话题的深度和广度。有很多内容要含盖,也有很多详细描述STL的书。因此我重新考虑了一下我原来的想法。我为什么要写这篇文章,又为什么要投稿呢?这会有什麽用呢?有再来一篇关于STL的文章的必要吗?

2006-06-22 13:17:00 737

转载 Introduction to STL, Standard Template Library

This article is about a new extension to the C++ language, the Standard Template Library, otherwise known as STL. When I first proposed the idea of an article on STL, I must say I somewh

2006-06-22 13:12:00 644

原创 SAX

IntrodcutionSAX(unlike DOM)is not a W3C Recommendation.It is a public domain software,created by members of the XML-DEV mailing list, led by David Megginson. It is important to realize that SAX is a

2005-11-16 03:17:00 528

空空如也

空空如也

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

TA关注的人

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