- 博客(31)
- 资源 (8)
- 收藏
- 关注
转载 ORACLE Package
ORACLE 包 包的作用:包可以将任何出现在块声明的语句 ( 过程 , 函数 , 游标 , 游标 , 类型 , 变量 ) 放于包中 , 相当于一个容器 . 将声明语句放入包中的好处是 : 用户可以从其他 PL/SQL 块中对其进行引用 , 因此
2011-09-30 14:53:16 1210
原创 使用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 3704
转载 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 2179
转载 JAVA 解决myeclipse不编译的方法
在开发中经常遇到myeclipse不编译的情况,但不同情况的解决方法又不一样,今天同样是遇到此类情况,在网上狂搜,终于找到一篇好文,它囊括了解决这种情况的常用的方法,现在发出来与大家分享。我遇到的情况是通过最后一个方法解决的:classpath文件,里面的路径不正确。 M
2011-09-28 11:20:46 8206 1
转载 TCP/IP网络编程函数解析
TCP/IP网络编程函数解析 Sailor_forever sailing_9806@163.com转载请注明http://blog.csdn.net/sailor_8318/archive/2009/01/08/3736837.aspx
2011-09-27 10:02:29 1048
转载 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 7102
转载 Linux编程练习 --多线程5--信号量(semaphore)
这一篇练习信号量的应用信号量本质上是一个非负的整数计数器,也是UNIX中古老的实现进程互斥和同步的手段,Linux下信号量概念是在线程中,信号则在进程控制中,不过原理差不多,最基本最经典的操作莫过于P、V操作了,能实现进程、线程的互斥和同步操作,非常值得深入理解。1.P、
2011-09-26 16:43:23 958
转载 Linux编程练习 --多线程4--条件变量
上一篇练习了互斥锁的用法和原理,这次学习和互斥锁一起应用的cond--条件变量1.互斥锁的存在问题:互斥锁一个明显的缺点是它只有两种状态:锁定和非锁定。设想一种简单情景:多个线程访问同一个共享资源时,并不知道何时应该使用共享资源,如果在临界区里加入判断语句,或者可以有效,
2011-09-26 16:42:30 912
转载 Linux编程练习 --多线程3--mutex
互斥指互相排斥的锁,是一种信号量,常用来防止两个进程或线程在同一时刻访问相同的共享资源 1.数据类型: 在Linux下, 线程的互斥量数据类型是pthread_mutex_t,我们定义一个互斥数据可以这样: pthread_
2011-09-26 16:39:44 751
转载 Linux编程练习 --多线程2--属性的设置
在上一篇的练习里,我们用pthread_create函数创建了一个线程,在这个线程中,我们使用了默认参数,即将该函数的第二个参数设为NULL。的确,对大多数程序来说,使用默认属性就够了,但我们还是有必要来了解一下线程的有关属性。属性设置 属性结构为pthread_a
2011-09-26 16:38:19 801
原创 Linux编程练习 --多线程1--线程创建
POSIX线程—轻量级进程,线程调度是由内核调度程序完成的,线程所消耗的系统资源比较少,相互通讯也比较容易。多线程的优点:1.资源消耗量少。我们知道,在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种
2011-09-26 16:37:51 716
原创 pthread_create 多线程-linux
多线程-linuxhttp://bbs.chinaunix.net/viewthread.php?tid=1771996
2011-09-26 16:30:35 566
原创 深入理解linux互斥锁(mutex)
锁机制,可以说是linux整个系统的精髓所在,linux内核都是围绕着同步在运转。在多进程和多线程编程中,锁起着极其重要的作用。我这里说的是互斥锁,其实是泛指linux中所有的锁机制。我在这里不讲如果创建锁,关于锁的创建,网上代码很多,我在这里就不多说了。我要谈一谈一个让所有刚刚
2011-09-26 15:17:10 1050
原创 Linux操作系统多线程同步Mutex详细介绍
1. 初始化: 在Linux下, 线程的互斥量数据类型是pthread_mutex_t. 在使用前, 要对它进行初始化: 对于静态分配的互斥量, 可以把它设置为PTHREAD_MUTEX_INITIALIZER, 或者调用pthread_mutex_init.
2011-09-26 15:07:55 905
原创 动态链接库*.so的编译与使用
动态链接库*.so的编译与使用 动态库*.so在linux下用c和c++编程时经常会碰到,最近在网站找了几篇文章介绍动态库的编译和链接,总算搞懂了这个之前一直不太了解得东东,这里做个笔记,也为其它正为动态库链接库而苦恼的兄弟们提供一点帮助。1、动态库的编译
2011-09-26 14:12:38 640
转载 STL之容器:选择时机,删除元素,迭代器失效
一. 种类:标准STL序列容器:vector、string、deque和list。标准STL关联容器:set、multiset、map和multimap。非标准序列容器slist和rope。slist是一个单向链表,rope本质上是一个重型字符串非标准关联
2011-09-26 13:58:36 608
转载 布同:网络服务器的结构设计
网站服务器需要接收用户请求、响应请求并将回馈的数据吐给用户,这个叫做服务。服务的量级不同,服务器的结构设计就不一样。对于每秒数万的服务器响应需求来说,几个进程或者线程就能够处理。对于上百万和千万的访问需求来说,就算是海量了。这个时候的结构设计就是非常要求之高了。目前国内能够做到这
2011-09-23 10:03:34 773
转载 CMPP和SMPP协议比较
并非同类型协议CMPP和SMPP都是短信协议中的一种,但它们不是同一类型的协议。SMPP和ESME和SMC(短信中心)之间的协议,而CMPP是SP和中国移动ISMG之间的通讯协议。以下是CMPP 3.0文档中的图示。与CMPP对应的协议有,联通的SGIP协议,
2011-09-21 11:23:37 2690
转载 OTL调用存储过程/函数及注意事项
OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个 C++ 编译中操控关系数据库的模板库,它目前几乎支持所有的当前各种主流数据库。 OTL 使用起来比较方便,其官方网站也提供了详细的文档和例子( http://otl.s
2011-09-19 15:36:00 2447
原创 oracle 存储过程 stored procedure 查询一条记录或多条记录
参考资料:http://reallyafei.javaeye.com/blog/391097创建基本表-- Create tablecreate table USER_INFORMATION(P_ID NUMBER
2011-09-19 11:13:47 1290
原创 C++ STL标准容器插入删除算法的复杂度
1 vector 内部实现: 数组 // 就是没有固定大小的数组,vector直接翻译是向量的意思支持操作:begin(), //取首个元素,返回一个iteratorend(), //取末尾(最后一个元素的下一个存储空间的地址)size(), //就是数组大小
2011-09-19 10:42:57 1103
原创 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 1117
原创 堆与栈的区别
一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,
2011-09-19 10:34:08 456
原创 C++ vector 类学习笔记
作者: tyc611, 2007-01-15 发表于: http://blog.chinaunix.net/u/18517/showart_232126.htmlvector容器类型 vector容器是一个模板类,可以存放任何类型的对象(但必须是同一类对象
2011-09-19 10:33:28 487
原创 关于/dev/null及其用途
把/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而,/dev/null对命令行和脚本都非常的有用.禁止标准输出.1 cat $filename >/dev/nul
2011-09-19 10:32:22 508
原创 C++ STL map的使用
1、map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。2、map的功能自动建立Key - value的对应。key 和 value可以是任意你
2011-09-19 10:08:06 456
转载 Windows下与Linux下编写socket程序的区别
【【Windows】】【Windows: 头文件的区别】#includewinsock.h>#includewinsock2.h>【Windows: 初始化的区别】WSADATA wsaData;WSAStartup(0x202,&ws
2011-09-16 16:34:44 1005
转载 windows环境下Socket编程的几种模式
阻塞模型这个模型是讲解计算机网络时被作为例子介绍的,也是最简单的。其基本原理是:首先建立一个socket连接,然后对其进行操作,比如,从该 socket读数据。因为网络传输是要一定的时间的,即使网络通畅的情况下,接受数据的操作也要花费时间。对于一个简单的单线程程序,接收数
2011-09-16 15:46:17 2184
转载 stack类C++实现
自己写的stack类,功能可能很少,也可能里面很多错误,,但至少我测试的是正确的,;代码奉上:view plain#include using namespace std; template class T> cla
2011-09-10 10:41:06 726
转载 发个邮件发送流程,SMTP应答原理
----------------------------------------------------------------首先先了解下:smtp协议常见返回码----------------------------------------------------
2011-09-08 16:32:23 2217
转载 内存数据库FastDB和SQLite性能测评
一、引言在很多项目中,经常会碰到这样的需求,需要对大量数据进行快速存储、查询、删除等操作,特别是在一些针对诸如运营商、银行等大型企业的应用中,这些需求尤为常见。比如智能网中的大量在线并发用户的数据管理、软交换平台中的在线信息交互、宽带/3G等数据网中在线用户行为记录等等。
2011-09-02 18:02:02 1289
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人