自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jiangwei的专栏

C/C++ 多线程 Socket 操作系统 微信:Hands_on_piano

  • 博客(70)
  • 资源 (5)
  • 收藏
  • 关注

原创 【美妙的Python之六】Python函数

美妙的Python之函数        简而言之: Python 是能你无限惊喜的语言,与众不同。         1.函数定义:          Python函数的定义格式:def functionname( parameters ): "函数_文档字符串" function_suite return [expression]               需要指出的是

2014-07-29 16:14:17 1576

原创 【美妙的Python之五】变量:列表、元组、元字典

美妙的Python之列表,元组,元字典        简而言之: Python 是能你无限惊喜的语言,与众不同。        1.列表:         Python的List列表类似于C里面的数组,但拥有更强大的功能,最突出的特点是List列表可以存储混合数据。         List列表可以通过下表[ ]访问,切片[:]进行截取。         如下图示例:        Python同

2014-07-28 20:18:10 2651

原创 【美妙的Python之四】变量:数字、字符串

美妙的Python之Python对象        简而言之: Python 是能你无限惊喜的语言,与众不同。

2014-06-26 19:29:31 2556

原创 【美妙的Python之三】Python 对象解析

美妙的Python之Python起步        简而言之: Python 是能你无限惊喜的语言,与众不同。

2014-05-30 17:23:14 3459

原创 【美妙的Python之二】Python初步

美妙的Python之Python简介及安装

2014-05-25 15:03:33 3401

原创 【美妙的Python之一】Python简介及环境搭建

美妙的Python之一Python简介   前言:开启美妙的Python之旅。

2014-05-23 11:57:21 3973

原创 【IPC进程间通信之四】数据复制消息WM_COPYDATA

IPC进程间通信+数据复制消息WM_COPYDATA              IPC(Inter-Process Communication,进程间通信)。        数据复制消息WM_COPYDATA是Windows中一个特殊的消息,通过这个消息可以在进程间传递数据。       1.WM_COPYDATA:        WM_

2014-05-20 21:05:22 5090

原创 【Windows socket+IP+UDP+TCP】网络基础

Windows Socket+网络     Winsock是 Windows下套接字标准。

2014-05-20 13:43:07 4655 2

原创 【IPC进程间通讯之三】内存映射文件Mapping File

IPC进程间通信+共享内存Mapping              IPC(Inter-Process Communication,进程间通信)。        文件映射(Mapping)是一种将文件内容映射到内存地址的技术,通过对映射内存,读写文件如同读写内存一般简单。       多个进程映射同一个文件映射对象,也即多个进程映射到同一个物理存储页面,因此,当一个进程

2014-05-16 22:03:01 4463 1

原创 【IPC进程间通讯之二】管道Pipe

IPC进程间通信+邮槽MailSlot              IPC(Inter-Process Communication,进程间通信)。        管道用于进程间共享数据,其实质是共享内存,常用IPC之一。管道不仅可以用于本机进程间通信,还可实现跨网络进程间通信,如同Socket通信,管道同样封装计算机底层网络实现,提供一个良好的API接口。

2014-05-15 15:38:19 5429 1

原创 【IPC进程间通讯之一】邮槽MailSlot

IPC进程间通信+邮槽MailSlot              IPC(Inter-Process Communication,进程间通信)。       现代计算机采用虚拟内存机制,为进程提供独立的足够大的地址空间,处于安全目的,一个进程不具有特殊的权限,是无法访问另一个进程的内存空间,进程间相互隔绝。进程间通信IPC就需要特别的机制来实现,邮槽MailSlot是常用的IPC方法之

2014-05-14 12:32:05 4115

原创 【windows socket+HTTP服务器客户端】

Windows Socket+HTTP服务器客户端     Winsock是 Windows下套接字标准。               1.HTTP协议:         HTTP是基于客户端/服务器的请求,响应协议。       请求:由客户端向服务器发起,指定了要从服务器获取的资源。请求包含了协议首部,指明了客户端处理能力信息,如

2014-05-10 17:18:08 8150 1

原创 【windows socket+UDP服务器客户端】

Windows Socket+TCP服务器客户端     Winsock是 Windows下套接字标准。         1.UDP socket编程:         UDP(用户数据报协议)是一个无连接,不可靠的数据传输,其特点是简单,快捷。相比与TCP,UDP不需要建立连接(不需connect、accept函数),数据发送接收

2014-05-09 17:48:52 12955 7

原创 【windows socket+TCP服务器客户端】

Windows Socket编程与服务器客户端示例     Winsock是 Windows下套接字标准。         Socket套接字基于计算机网络,提供同一系统上不同进程或由局域网连接在一起的不同机器上的进程间通讯功能。如下图:套接字通过IP地址,Port端口号标识,通过这个标识可以在整个局域网定位一个套接字,通过套接字进程便可以相互传输数据。如:进程

2014-05-05 16:40:48 19662

原创 【C/C++多线程编程之十】pthread线程私有数据

多线程编程之线程私有数据     Pthread是 POSIX threads 的简称,是POSIX的线程标准。        线程同步从互斥量【C/C++多线程编程之六】pthread互斥量,信号量【C/C++多线程编程之七】pthread信号量,条件变量【C/C++多线程编程之八】pthread条件变量,读写锁【C/C++多线程编程之九】pthread读写锁,多线程的同

2014-05-04 17:27:57 6999 3

原创 【C/C++多线程编程之九】pthread读写锁

多线程编程之读写锁     Pthread是 POSIX threads 的简称,是POSIX的线程标准。        pthread读写锁把对共享资源的访问者分为读者和写者,读者只对共享资源进行读访问,写者只对共享资源进行写操作。在互斥机制,读者和写者都需要独立独占互斥量以独占共享资源,在读写锁机制下,允许同时有多个读者读访问共享资源,只有写者才需要独占资源。相比互

2014-05-04 12:26:30 21994 1

原创 【C/C++多线程编程之八】pthread条件变量

多线程编程之条件变量     Pthread是 POSIX threads 的简称,是POSIX的线程标准。        互斥机制,包括互斥量【C/C++多线程编程之六】pthread互斥量,信号量【C/C++多线程编程之七】pthread信号量,互斥能很好的处理共享资源访问的协调问题,是多线程同步必不可少的机制。互斥机制也有其缺陷,当线程在等待共享资源满足某个条件,

2014-05-03 19:44:33 7496 1

原创 【C/C++多线程编程之七】pthread信号量

多线程编程之信号量     Pthread是 POSIX threads 的简称,是POSIX的线程标准。         互斥量用来处理一个共享资源的同步访问问题,当有多个共享资源时,就需要用到信号量机制。         信号量机制用于保证两个或多个共享资源被线程协调地同步使用,信号量的值对应当前可用资源的数量。         1.信号量(samaph

2014-05-03 16:13:31 16769 1

原创 【C/C++多线程编程之六】pthread互斥量

多线程编程之线程同步互斥量      Pthread是 POSIX threads 的简称,是POSIX的线程标准。         Pthread线程同步指多个线程协调地,有序地同步使用共享资源。【C/C++多线程编程之五】pthread线程深入理解中讲述到,多线程共享进程资源,一个线程访问共享资源需要一段完整地时间才能完成其读写操作,如果在这段时间内被其他线程打断,

2014-05-02 21:38:26 9668 5

原创 腾讯offer-众里寻他千百度

腾讯offer     2012-04-25 15:40   收到腾讯HR电话,告知已获offer。         感谢!

2014-04-25 15:48:26 6470 29

原创 【C/C++多线程编程之五】pthread线程深入理解

多线程编程之pthread线程深入理解      Pthread是 POSIX threads 的简称,是POSIX的线程标准。          前几篇博客已经能给你初步的多线程概念,在进一步学习线程同步等多线程核心知识之前,需要对多线程深入的理解。很多人忽略或者回避这部分内容,直接的问题是学习者无法把握多线程编程的内在原理,理解的层次太浅。

2014-04-25 15:24:28 11432

原创 【每日一C之二十四】sizeof结构体探究

每日一C之C语言#预处理       每天拾一个C语言贝壳,厚积薄发,积跬步以致千里。 今日贝壳:C++结构体支持成员函数,

2014-04-24 11:19:59 4546

原创 【每日一C之二十三】堆与栈的深入理解

每日一C之堆与栈的深入理解       每天拾一个C语言贝壳,厚积薄发,积跬步以致千里。 今日贝壳:内存中堆与栈的深入理解,认识一个清晰地内存                         如果不清楚内存分配,可阅读【C解析之三】C语言的内存分配。           使用:栈由系统自动分配。如局部变量,系统会自动在栈中为其开辟空间。

2014-04-24 08:25:40 6370 4

原创 腾讯实习生三面

腾讯实习生面试      笔试:          2014-04-12  14:30在大连理工大学参加腾讯2014实习生笔试,笔试难度不高,但涉及的知识面相对较广,除了C/C++外,操作系统,数据库,编译原理等都有涉及。参加笔试的人非常多,至少4个考场,腾讯还专门安排了霸笔考场。我所在的座无虚席,张贴的考生名单有168人。          试卷填职位ID的时候,我忘了自

2014-04-19 19:15:04 8779 22

原创 【C/C++多线程编程之四】终止pthread线程

多线程编程之终止pthread线程      Pthread是 POSIX threads 的简称,是POSIX的线程标准。          终止线程似乎是多线程编程的最后一步,但绝不是本系列教材的结束。线程创建到线程终止,希望先给读者一个关于多线程编程的整体认识。          1.终止Pthread线程:pthread_exit()

2014-04-17 22:26:28 11655

原创 【每日一C之二十二】strncpy与strcpy的区别

每日一C之strncpy与strcpy的区别       每天拾一个C语言贝壳,厚积薄发,积跬步以致千里。 今日贝壳:两者均用于字符串复制,strncpy是strcpy的安全版本。                         今天腾讯面试,面试官问到这个问题。在这里,感谢那位和善的面试官哥哥陪我聊了快一个小时,让我发现很多自身的问题。

2014-04-16 22:14:32 5607 2

原创 【C/C++多线程编程之三】创建pthread线程

多线程编程之创建pthread线程      Pthread是 POSIX threads 的简称,是POSIX的线程标准。          创建线程是多线程编程的第一步,理解线程创建时多线程编程的关键。         1.创建Pthread线程:pthread_create()           Pthread通过线程创建函数 pthre

2014-04-15 22:42:59 13413

原创 【算法-查找之二】二分查找

算法-查找之二二分查找          顺序查找【算法-查找之一】顺序查找是最简单的查找策略,易于分析,适用于小规模数据。如果数据规模很大时,顺序查找的表现就不尽人意,此时需要寻找一个更有效率的算法-二分查找。         二分查找,也称折半查找,查找性能优异,但查找数据必须是有序序列。          1.顺序查找:             

2014-04-15 10:34:39 4052 7

原创 【C/C++多线程编程之二】pthread简介

声明:本人博客均为原创内容,未经许可严禁转载!                                                       多线程编程之pthread简介      Pthread是 POSIX threads 的简称,是POSIX的线程标准。POSIX是可移植操作系统接口(Portable Operating System Inte

2014-04-14 15:08:36 7871

原创 【C/C++多线程编程之一】VC6.0安装pthread

C/C++多线程编程

2014-04-14 10:14:57 12302 29

原创 【每日一C之二十一】判断栈增长方向

每日一C之判断栈增长方向       每天拾一个C语言贝壳,厚积薄发,积跬步以致千里。 今日贝壳:一个小程序判断栈增长方向,揭示了函数调用的内幕。                        关于函数调用的更多精彩【C解析之五】函数-你不知道的事。           思考?:  如何判断栈增长的方向?函数被调用时,会在栈区构建函数运行环境并分配临时变量存储空

2014-04-13 21:43:40 6445 4

原创 【算法-查找之一】顺序查找

算法-查找之一顺序查找         查找-是最常见的数据操作之一,数据结构核心运算之一,其重要性不言而喻。顺序查找是人们最熟悉的查找策略,对于小规模的数据,顺序查找是个不错的选择。         1.顺序查找:           核心:从数据的第一个元素开始,一次比较,直到找到目标数据或查找失败。            1.从表中的第一个元素开始,依次与关键

2014-04-13 15:38:00 12716

原创 【C解析之十三】对象的定义

C解析之十三对象的定义      前言:【C解析之十一】类-集万千宠爱于一身中认识了一个“特殊的数据类型”-类,对象是类的实例。类是生成对象的”模板“,类本质上是抽象的概念,系统并不会为类分配存储空间。对象是类-”特殊的数据类型“的物理实体,具有存储空间。           类与对象的关系,是数据类型和变量的关系。           1.对象的定义:定义类的同时

2014-04-13 14:08:43 4454

原创 【每日一C之二十】 悬空指针

每日一C之数组作为参数       每天拾一个C语言贝壳,厚积薄发,积跬步以致千里。 今日贝壳

2014-04-11 22:07:42 3708 2

原创 【每日一C之十九】数组作为参数

每日一C之数组作为参数       每天拾一个C语言贝壳,厚积薄发,积跬步以致千里。 今日贝壳:C语言中,作为参数的数组不能直接传递。           1.参数指针化:           如果使用数组名作为函数参数,该数组名会被转化为指向该数组首元素的指针。如:                   intfoo(int Array[ ]){ ... }

2014-04-11 20:21:30 3987

原创 【每日一C之十八】自引用结构

每日一C之自引用结构       每天拾一个C语言贝壳,厚积薄发,积跬步以致千里。 今日贝壳:解自引用结构之疑惑,struct结构体自引用解析           1.自引用结构:       结构体内包含指向自身的指针,这类结构体称为自引用结构。常用的链表节点便是自引用结构。                              struct no

2014-04-11 15:30:22 4894 1

原创 【每日一C之十七】#ifndef与#pragma once的用法与区别

每日一C之#ifndef与#pragma once       每天拾一个C语言贝壳,厚积薄发,积跬步以致千里。 今日贝壳:#ifndef与#pragma once都用于避免同一个.h头文件被include多次。                        .h头文件头文件一般包含函数定义,变量定义等,多次#include则会在导致重定义错误。

2014-04-10 23:26:23 5765 5

原创 【每日一C之十六】C语言位字段

每日一C之位字段       每天拾一个C语言贝壳,厚积薄发,积跬步以致千里。 今日贝壳:C语言位字段的解析与用法                存储空间很有限的情况下,可以考虑利用C语言位字段将多个数据保存在一个机器字。机器字指计算机一次能处理数据的位数,一般所说的32位系统即指其机器字长为32。           1.定义位字段:C语言位字段定义方法:

2014-04-09 16:01:18 11083

原创 【每日一C之十五】函数指针的思考

每日一C之函数指针的思考       每天拾一个C语言贝壳,厚积薄发,积跬步以致千里。 今日贝壳:函数指针能带来什么?它让哪些设想变为可能?            1.函数的困境:            人们对编程语言的苛求永远没有上限,总是希望它能更简单,更快速,更方便地实现人们心中的想法。代码的可重用性便是其中之一,提高代码可重用性很大一部分取决于函数的可重用性

2014-04-08 18:37:11 7435 9

原创 【每日一C之十四】指向函数的指针

每日一C之指向函数的指针       每天拾一个C语言贝壳,厚积薄发,积跬步以致千里。 今日贝壳:关于指向函数的指针pointer的那点事                         C语言中,函数本身不是变量,但可以定义指向函数的指针,这类指针称为函数指针,可以赋值,做函数参数等。           1.定义函数指针:函数指针的定义要同指向函数保持一致,这种

2014-04-08 17:33:24 7346 2

PythonWin2.7

Windows系统下PythonWin2.7安装程序。

2014-05-23

Python 2.7

Windows环境下Python2.7安装程序。

2014-05-23

数据复制消息接收端

此资源为WM_COPYDATA接收端程序,为工程文件,环境为VS 2012。

2014-05-20

数据复制消息发送端

WM_COPYDATA发送端程序,此资源为工程文件,运行环境VS2012。

2014-05-20

pthreads安装文件

VC6.0配置pthread所需的压缩文件

2014-04-14

空空如也

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

TA关注的人

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