自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

work hard work smart

  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

转载 Linux 多线程编程(三)

转自:http://blog.csdn.net/anxuegang/article/details/6674201 继续昨天的线程同步,条件变量(Condition Variables)是用于线程间,通信共享数据状态改变的机制。简介条件变量的创建和销毁等待条件变量唤醒等待条件变量的线程简介        当线程互斥地访问一些共享的状态时,往往会有些线程需要等到这些状

2013-06-30 22:58:20 515

转载 Linux多线程编程(二)

转自:http://blog.csdn.net/anxuegang/article/details/6674192并行的世界,没有同步,就失去了秩序,就会乱作一团!试想,交通没有红绿灯,生产线产品装配没有一定的顺序... 结果是显而易见的。多个线程也需要同步,否则程序运行起来结果不可预测,这是我们最不能容忍的。交通的同步机制就是红绿灯,Pthread提供了互斥量(mut

2013-06-30 22:57:42 538

转载 Linux 多线程编程(一)

转自:http://blog.csdn.net/anxuegang/article/details/6661468并行的世界,没有同步,就失去了秩序,就会乱作一团!试想,交通没有红绿灯,生产线产品装配没有一定的顺序... 结果是显而易见的。多个线程也需要同步,否则程序运行起来结果不可预测,这是我们最不能容忍的。交通的同步机制就是红绿灯,Pthread提供了互斥量(mut

2013-06-30 22:57:04 508

转载 多线程与fork

转自:http://blog.csdn.net/anxuegang/article/details/6658472前言:exce调用并不创建新进程,所以前后的进程ID并未改变,exec只是用一个全新的程序替换了当前进程的正文、数据、堆和栈段多线程程序里不准使用fork :为什么???UNIX上C++程序设计守则3准则3:多线程程序里不准使用fork在多线

2013-06-30 22:56:11 564

转载 readn writen实现linux下socket缓冲区读写

转自:http://blog.csdn.net/yanook/article/details/6587542socket上的read write 操作不同与一般的文件IO操作,socket上的用read write读写的字节数可能比要求的少,但这并不是错误,原因是socket的缓冲区可能已经达到了极限。此时所需要的就是再次调用read write 以写入或输出剩余的字符。这种情

2013-06-26 23:52:34 991

转载 什么是Core Dump?

转自:http://blog.csdn.net/ljx0305/article/details/4065082今天调试一个程序, 用到了core dump, 于是写出来, 记于此.什么是Core Dump?Core的意思是内存, Dump的意思是扔出来, 堆出来.开发和使用Unix程序时, 有时程序莫名其妙的down了, 却没有任何的提示(有时候会提示core dumped

2013-06-12 22:49:16 556

转载 有趣的数据结构——Linux内核中的链表

转自:http://blog.csdn.net/yanook/article/details/7199513 Linux内核中有很多种链表,如果对每一种链表都使用单独的数据结构去表示,那么需要对每个链表实现一组原语操作,包括初始化、插入、删除等。于是,Linux内核定义了一个很有趣的数据结构:list_headstruct list_head {    stru

2013-06-12 22:45:11 765

转载 GDB调试信号、多线程、多进程

转自:http://blog.csdn.net/yanook/article/details/6585648GDB的功能很强大,本文主要介绍用GDB来调试信号、多进程、多线程,具体如下:(一)信号GDB有能力在你调试程序的时候处理任何一种信号,你可以告诉GDB需要处理哪一种信号。你可以要求GDB收到你所指定的信号时,马上停住正在运行的程序,以供你进行调试。你可以

2013-06-12 22:42:26 1232

转载 表驱动用法介绍(调试网卡驱动时遇到)

转自:http://blog.csdn.net/yanook/article/details/6589465前一段时间调试无线网卡驱动时,在probe网卡时,不同的网卡有不同的编号,根据编号来发现应该调用的probe函数,当初没有太明白内核驱动是怎么实现的,今天无意中发现了表驱动这种方法,顿时恍然大悟,在此做个笔记,以免以后忘记。一下内容为转载: 函数指针的

2013-06-12 22:41:45 487

转载 柔性数组(flexible array)

转自:http://blog.csdn.net/yanook/article/details/7202924C99中,结构中的最后一个元素允许是未知大小的数组,这就叫做柔性数组成员,但结构中的柔性数组成员前面必须至少一个其他成员。 柔性数组成员允许结构中包含一个大小可变的数组。sizeof返回的这种结构大小不包括柔性数组的内存。包含柔性数组成员的结构用malloc ()函数进行内存

2013-06-10 22:56:00 642

转载 C语言中枚举(enum)变量可以没有名字

转自:http://blog.csdn.net/yanook/article/details/7243507C语言中枚举(enum)变量可以没有名字,如下:[cpp] view plaincopyenum {          ANTE_CMD_UPLOAD = 30000,    ANTE_CMD_GET

2013-06-10 22:55:34 2741

转载 共享内存

转自:http://blog.csdn.net/yanook/article/details/7243306共享内存可以说是最有用的进程间通信方式,也是最快的 IPC 形式。两个不同进程 A 、 B 共享内存的意思是,同一块物理内存被映射到进程 A 、 B 各自的进程地址空间。进程 A 可以即时看到进程 B 对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然

2013-06-10 22:55:01 498

转载 通信协议之序列化

转自:http://blog.csdn.net/yanook/article/details/7782117通信协议可以理解两个节点之间为了协同工作实现信息交换,协商一定的规则和约定,例如规定字节序,各个字段类型,使用什么压缩算法或加密算法等。常见的有tcp,udo,http,sip等常见协议。协议有流程规范和编码规范。流程如呼叫流程等信令流程,编码规范规定所有信令和数据如何打

2013-06-10 15:03:52 689

转载 strcmp和memcpy比较

转自:http://blog.csdn.net/yanook/article/details/7751888函数:int memcmp (const void *a1, const void *a2, size_t size)        函数memcmp用于比较字符串s1与s2的前size个字符。       如果两上字符块相同,memcmp将返回0。函数:

2013-06-10 12:58:16 2687

转载 标准输入输出函数%[]和%n说明符的使用方法

转自:http://blog.csdn.net/megaboy/article/details/514260     标准输入输出函数scanf具有相对较多的转换说明符,它常常作为入门级函数出现在各种教材中。但奇怪的是,[]和n这两种都为c89/c99所规定的标准说明符却鲜少在大多数教材中出现。虽然[]和n说明符的使用频率不及其它说明符,但两者在程序设计中的作用仍然不可小视,尤

2013-06-03 23:11:00 528

转载 随想录(开源代码的学习方法)

转自:http://blog.csdn.net/feixiaoxing/article/details/7749331?reload一、历史     开源代码作为一种特色的产物,随着物联网的进步得到了前所未有的发展。一开始,很多代码其实不是开源工程,后来软件的开发商发现根本没法用这些代码来挣钱,所以索性把这些代码发布到网上,让更多的人来进行维护和开发,比如说IB

2013-06-03 00:01:27 696

转载 随机生成零到n之间的m个数

转自:http://www.verydemo.com/demo_c161_i80057.html随机生成0到n之间的m个数如何用随机数生成0到n之间的m个不重复的数1、最直接的方法就是先随机生成一个0到n之间的数,判断这个数是否已被选上,如果以前没选过,则选上,如果以前已选,则丢弃void common(int n,int m){ int * ran

2013-06-02 22:41:27 967

转载 没有学位,他通过以下四步进入Google

转自:http://www.csdn.net/article/2013-05-27/2815442-4-steps-to-google-without-a-degree自从发表了坚持编程( ABC: Always Be Coding - How to Land an Engineering Job)这篇文章,很多人问我在没有学历的情况下怎么获得在谷歌工作的机会的。你通向成功之路或许会和我的

2013-06-02 22:35:47 630

转载 百度文库的wenku前边加wap就能复制,优酷播放页youku后加xia就能直接下载视频

转自:http://blog.csdn.net/penglijiang/article/details/8711382百度文库的wenku前边加wap就能复制文档,优酷播放页youku后加xia就能直接下载视频。土豆视频链接后面加?tid=-1就可以跳过45秒广告。这是网友们分享的知识,试验过前面两个可行,土豆好像不行,如果还有其他 麻烦你告诉我谢谢

2013-06-02 22:30:50 3671

c++面向对象程序设计

只讲c++部分,用于快速复习c++知识,适合有c基础的人看,物超所值

2014-03-30

在线商城(j2EE,struts,hibernate)

大学本科做的系统,对于初学者大学帮助.对于想提高的人也很有用

2009-10-30

基于struts+hibernate的网上超市系统

我自已做的一个网上超市系统,对于初学者和毕业答辩很有帮助

2009-06-14

空空如也

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

TA关注的人

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