自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(31)
  • 资源 (8)
  • 收藏
  • 关注

转载 ORACLE Package

ORACLE 包            包的作用:包可以将任何出现在块声明的语句 ( 过程 , 函数 , 游标 , 游标 , 类型 , 变量 ) 放于包中 , 相当于一个容器 . 将声明语句放入包中的好处是 : 用户可以从其他 PL/SQL 块中对其进行引用 , 因此

2011-09-30 14:53:16 1183

原创 使用OTL进行数据库编程

操作环境:1. 操作系统:Windows XP Professional with SP2。2. 编程环境:Visual C++ 6.0 with SP6。3. 数据库环境:Access 2003。OTL简介:OTL 是 Oracle, Odbc and DB

2011-09-28 11:27:27 3683

转载 OTL 4.0, Examples

OTL 4.0, ExamplesExamples Examples by database typeOracle 7 / OCIOracle 8/8iOracle 8,8i / OCI Oracle 8i Unicod

2011-09-28 11:23:44 2160

转载 JAVA 解决myeclipse不编译的方法

在开发中经常遇到myeclipse不编译的情况,但不同情况的解决方法又不一样,今天同样是遇到此类情况,在网上狂搜,终于找到一篇好文,它囊括了解决这种情况的常用的方法,现在发出来与大家分享。我遇到的情况是通过最后一个方法解决的:classpath文件,里面的路径不正确。 M

2011-09-28 11:20:46 8177 1

转载 TCP/IP网络编程函数解析

TCP/IP网络编程函数解析 Sailor_forever [email protected]转载请注明http://blog.csdn.net/sailor_8318/archive/2009/01/08/3736837.aspx

2011-09-27 10:02:29 1042

转载 ACE中的Thread Mutex在linux下的使用

ACE库中专门对线程同步提供了两个类,一个是ACE_Thread_Mutex另一个是ACE_REcursive_Thread_Mutex。 在我看 来,在linux下进行线程同步,不要使用ACE_Thread_Mutex,用ACE_REcursive_Thread_Mutex就可

2011-09-26 18:01:38 7079

转载 Linux编程练习 --多线程5--信号量(semaphore)

这一篇练习信号量的应用信号量本质上是一个非负的整数计数器,也是UNIX中古老的实现进程互斥和同步的手段,Linux下信号量概念是在线程中,信号则在进程控制中,不过原理差不多,最基本最经典的操作莫过于P、V操作了,能实现进程、线程的互斥和同步操作,非常值得深入理解。1.P、

2011-09-26 16:43:23 945

转载 Linux编程练习 --多线程4--条件变量

上一篇练习了互斥锁的用法和原理,这次学习和互斥锁一起应用的cond--条件变量1.互斥锁的存在问题:互斥锁一个明显的缺点是它只有两种状态:锁定和非锁定。设想一种简单情景:多个线程访问同一个共享资源时,并不知道何时应该使用共享资源,如果在临界区里加入判断语句,或者可以有效,

2011-09-26 16:42:30 901

转载 Linux编程练习 --多线程3--mutex

互斥指互相排斥的锁,是一种信号量,常用来防止两个进程或线程在同一时刻访问相同的共享资源        1.数据类型: 在Linux下, 线程的互斥量数据类型是pthread_mutex_t,我们定义一个互斥数据可以这样:              pthread_

2011-09-26 16:39:44 748

转载 Linux编程练习 --多线程2--属性的设置

在上一篇的练习里,我们用pthread_create函数创建了一个线程,在这个线程中,我们使用了默认参数,即将该函数的第二个参数设为NULL。的确,对大多数程序来说,使用默认属性就够了,但我们还是有必要来了解一下线程的有关属性。属性设置  属性结构为pthread_a

2011-09-26 16:38:19 796

原创 Linux编程练习 --多线程1--线程创建

POSIX线程—轻量级进程,线程调度是由内核调度程序完成的,线程所消耗的系统资源比较少,相互通讯也比较容易。多线程的优点:1.资源消耗量少。我们知道,在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种

2011-09-26 16:37:51 704

原创 pthread_create 多线程-linux

多线程-linuxhttp://bbs.chinaunix.net/viewthread.php?tid=1771996

2011-09-26 16:30:35 549

原创 深入理解linux互斥锁(mutex)

锁机制,可以说是linux整个系统的精髓所在,linux内核都是围绕着同步在运转。在多进程和多线程编程中,锁起着极其重要的作用。我这里说的是互斥锁,其实是泛指linux中所有的锁机制。我在这里不讲如果创建锁,关于锁的创建,网上代码很多,我在这里就不多说了。我要谈一谈一个让所有刚刚

2011-09-26 15:17:10 1044

原创 Linux操作系统多线程同步Mutex详细介绍

1. 初始化:  在Linux下, 线程的互斥量数据类型是pthread_mutex_t. 在使用前, 要对它进行初始化:  对于静态分配的互斥量, 可以把它设置为PTHREAD_MUTEX_INITIALIZER, 或者调用pthread_mutex_init.

2011-09-26 15:07:55 901

原创 动态链接库*.so的编译与使用

动态链接库*.so的编译与使用       动态库*.so在linux下用c和c++编程时经常会碰到,最近在网站找了几篇文章介绍动态库的编译和链接,总算搞懂了这个之前一直不太了解得东东,这里做个笔记,也为其它正为动态库链接库而苦恼的兄弟们提供一点帮助。1、动态库的编译

2011-09-26 14:12:38 637

转载 STL之容器:选择时机,删除元素,迭代器失效

一. 种类:标准STL序列容器:vector、string、deque和list。标准STL关联容器:set、multiset、map和multimap。非标准序列容器slist和rope。slist是一个单向链表,rope本质上是一个重型字符串非标准关联

2011-09-26 13:58:36 604

转载 布同:网络服务器的结构设计

网站服务器需要接收用户请求、响应请求并将回馈的数据吐给用户,这个叫做服务。服务的量级不同,服务器的结构设计就不一样。对于每秒数万的服务器响应需求来说,几个进程或者线程就能够处理。对于上百万和千万的访问需求来说,就算是海量了。这个时候的结构设计就是非常要求之高了。目前国内能够做到这

2011-09-23 10:03:34 761

转载 CMPP和SMPP协议比较

并非同类型协议CMPP和SMPP都是短信协议中的一种,但它们不是同一类型的协议。SMPP和ESME和SMC(短信中心)之间的协议,而CMPP是SP和中国移动ISMG之间的通讯协议。以下是CMPP 3.0文档中的图示。与CMPP对应的协议有,联通的SGIP协议,

2011-09-21 11:23:37 2663

转载 OTL调用存储过程/函数及注意事项

OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个 C++ 编译中操控关系数据库的模板库,它目前几乎支持所有的当前各种主流数据库。 OTL 使用起来比较方便,其官方网站也提供了详细的文档和例子( http://otl.s

2011-09-19 15:36:00 2430

原创 oracle 存储过程 stored procedure 查询一条记录或多条记录

参考资料:http://reallyafei.javaeye.com/blog/391097创建基本表-- Create tablecreate table USER_INFORMATION(P_ID            NUMBER

2011-09-19 11:13:47 1287

原创 C++ STL标准容器插入删除算法的复杂度

1 vector 内部实现: 数组 // 就是没有固定大小的数组,vector直接翻译是向量的意思支持操作:begin(), //取首个元素,返回一个iteratorend(), //取末尾(最后一个元素的下一个存储空间的地址)size(), //就是数组大小

2011-09-19 10:42:57 1074

原创 STL list容器的使用 C++

list 的使用在使用list必须包括头文件#include ,1)、如何定义一个list对象#include int main (void){ list cList; //声明了list模板类 的一个实例}2)、使用list的成员函数push_bac

2011-09-19 10:35:55 1115

原创 堆与栈的区别

一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,

2011-09-19 10:34:08 441

原创 C++ vector 类学习笔记

作者: tyc611, 2007-01-15 发表于: http://blog.chinaunix.net/u/18517/showart_232126.htmlvector容器类型   vector容器是一个模板类,可以存放任何类型的对象(但必须是同一类对象

2011-09-19 10:33:28 485

原创 关于/dev/null及其用途

把/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而,/dev/null对命令行和脚本都非常的有用.禁止标准输出.1 cat $filename >/dev/nul

2011-09-19 10:32:22 502

原创 C++ STL map的使用

1、map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。2、map的功能自动建立Key - value的对应。key 和 value可以是任意你

2011-09-19 10:08:06 453

转载 Windows下与Linux下编写socket程序的区别

【【Windows】】【Windows: 头文件的区别】#includewinsock.h>#includewinsock2.h>【Windows: 初始化的区别】WSADATA wsaData;WSAStartup(0x202,&ws

2011-09-16 16:34:44 980

转载 windows环境下Socket编程的几种模式

阻塞模型这个模型是讲解计算机网络时被作为例子介绍的,也是最简单的。其基本原理是:首先建立一个socket连接,然后对其进行操作,比如,从该 socket读数据。因为网络传输是要一定的时间的,即使网络通畅的情况下,接受数据的操作也要花费时间。对于一个简单的单线程程序,接收数

2011-09-16 15:46:17 2164

转载 stack类C++实现

自己写的stack类,功能可能很少,也可能里面很多错误,,但至少我测试的是正确的,;代码奉上:view plain#include   using namespace std;  template class T>  cla

2011-09-10 10:41:06 714

转载 发个邮件发送流程,SMTP应答原理

----------------------------------------------------------------首先先了解下:smtp协议常见返回码----------------------------------------------------

2011-09-08 16:32:23 2152

转载 内存数据库FastDB和SQLite性能测评

一、引言在很多项目中,经常会碰到这样的需求,需要对大量数据进行快速存储、查询、删除等操作,特别是在一些针对诸如运营商、银行等大型企业的应用中,这些需求尤为常见。比如智能网中的大量在线并发用户的数据管理、软交换平台中的在线信息交互、宽带/3G等数据网中在线用户行为记录等等。

2011-09-02 18:02:02 1226

sam-ba_2.11.rar

sam-ba_2.11 MC9260 Linux系统烧写工具!

2012-06-15

VS2005 打包详解

VS2005 打包详解 第一步:打开Visual Studio .Net 2005;在开发环境“文件”菜单上,单击“新建”,单击“项 目”。如图: 选择“项目类型”中的“安装和部署项目”,在右侧的“模板”中选择“项目”。并选择要生 成的文件名称和位置,选择确定。

2012-03-09

linux下的开发(makefile,gdb).rar

linux下的开发(makefile,gdb).rar

2010-11-04

sharemem/共享内存

sharemem/共享内存 源代码。 在vckbase里下载的

2010-11-04

TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞

TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞

2010-10-12

在MFC中使用MD5加密算法

在MFC中使用MD5加密算法!不记得在哪个地方得到了一个MD5加密法的类,自己稍微做了下修改!!供大家参考!

2008-10-07

哲学家吃饭问题(vc代码)

哲学家吃饭问题(vc代码) 哲学家吃饭问题(vc代码) 哲学家吃饭问题(vc代码) 哲学家吃饭问题(vc代码) 哲学家吃饭问题(vc代码)

2008-09-28

视图分割源代码

视图分割源代码视图分割源代码

2008-04-10

空空如也

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

TA关注的人

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