上一页 1 ··· 109 110 111 112 113 114 115 116 117 ··· 121 下一页

2013年1月28日

C++ 中的插入迭代器以及其迭代器适配器

摘要: C++ 中有三类迭代器,分别是插入迭代器(inserter),反向迭代器(reverse_iterator)和流迭代器. 这里(vs2003为例)介绍插入迭代器,插入迭代器分别是std::inserter_iterator,std::back_inserter_iterator,std::fro... 阅读全文

posted @ 2013-01-28 16:54 疯子123 阅读(99) 评论(0) 推荐(0) 编辑

linux线程函数大全

摘要: 以下内容来源于网络,本人仅收集用于学习之用,如原作者有任何意见,可以给我留言,我会尽快将其删除。 索引: 1.创建线程pthread_create 2.等待线程结束pthread_join 3.分离线程pthread_detach 4.创建线程键pthread_key_create 5.删... 阅读全文

posted @ 2013-01-28 16:06 疯子123 阅读(147) 评论(0) 推荐(0) 编辑

2013年1月16日

Linux创建静态库和动态库

摘要: 第1步:编辑得到举例的程序--hello.h、hello.c和main.c; hello.h为该函数库的头文件。 hello.c是函数库的源程序,其中包含公用函数hello,该函数将在屏幕上输出"Hello XXX!"。 main.c为测试库文件的主程序,在主程序中调用了公用函数hello。... 阅读全文

posted @ 2013-01-16 14:56 疯子123 阅读(140) 评论(0) 推荐(0) 编辑

用g++编译生成动态连接库*.so的方法及连接

摘要: 用g++编译生成动态连接库*.so的方法及连接 1、动态库*.so的编译 这里我们用到4个文件,它们分别为:SoDemoTest.h、one.cpp、two.cpp、three.cpp。它们的内容如下: SoDemoTest.h [cpp] view plaincopyprint? ... 阅读全文

posted @ 2013-01-16 14:50 疯子123 阅读(713) 评论(0) 推荐(0) 编辑

线程程序里不准使用fork ?

摘要: 其实这是 UNIX上C++程序设计守则3 准则3:多线程程序里不准使用fork 在多线程程序里,在”自身以外的线程存在的状态”下一使用fork的话,就可能引起各种各样的问题.比较典型的例子就是,fork出来的子进程可能会死锁.请不要,在不能把握问题的原委的情况下就在多线程程序里fork子进程.... 阅读全文

posted @ 2013-01-16 13:25 疯子123 阅读(167) 评论(0) 推荐(0) 编辑

sigsuspend 与sigwait 的区别

摘要: sigsuspend 与sigwait 的区别 sigsuspend(const sigset_t *mask):设置阻塞信号为mask,等待其他信号(除mask之外的信号)的发生,若信号发生且对应的handler已执行,则返回-1,并设置相应的errno(已发生的信号值)。 注意:sigsu... 阅读全文

posted @ 2013-01-16 13:24 疯子123 阅读(413) 评论(0) 推荐(0) 编辑

子进程和线程的区别

摘要: 1、相同点: (a)二者都具有ID,一组寄存器,状态,优先级以及所要遵循的调度策略。 (b) 每个进程都有一个进程控制块,线程也拥有一个线程控制块。 (c) 线程和子进程共享父进程中的资源;线程和子进程独立于它们的父进程,竞争使用处理器资源;线程和子进程的创建者可以在线程和子进程上实行某些控制,... 阅读全文

posted @ 2013-01-16 12:09 疯子123 阅读(201) 评论(0) 推荐(0) 编辑

2013年1月13日

不扯淡学数据库实践联系理论-课程

摘要: 内容简介: 通过我多年在不同项目需求下使用不同数据库的实践给大家讲解一下数据库的实际使用情况。本课程从零开始讲解数据库,使用开源免费的mysql从安装到使用和开发进行实际操作和演示,甚至有些内容多年开发人员都没有机会接触和使用,应付一般的面试也应该足够使用。可以毫不夸张的说本课程是您:无基础的情... 阅读全文

posted @ 2013-01-13 15:07 疯子123 阅读(131) 评论(0) 推荐(0) 编辑

2013年1月12日

线程和线程同步(pthread)

摘要: pthread ==> clone() pthread_create() pthread_join()的作用是接受返回值 ... 阅读全文

posted @ 2013-01-12 15:04 疯子123 阅读(318) 评论(0) 推荐(0) 编辑

堆和栈的区别

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

posted @ 2013-01-12 14:22 疯子123 阅读(96) 评论(0) 推荐(0) 编辑

上一页 1 ··· 109 110 111 112 113 114 115 116 117 ··· 121 下一页

导航