自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ithzhang

那些打不倒我们的,终究会让我们更强大!

  • 博客(13)
  • 资源 (44)
  • 收藏
  • 关注

转载 网络编程相关函数说明

网络编程相关函数说明一、获取计算机的IP地址和名称:利用函数GetComputerName()The GetComputerName function retrieves the NetBIOS name of the local computer. This name is established at system startup, when the system reads it

2012-12-28 18:54:28 3042

原创 Windows socket基础

Windows socket 基础      Windows socket是一套在Windows操作系统下的网络编程接口。它不是一种网络协议,而是一个开放的、支持多个协议的Windows下的网络编程接口。     Windows socket是以Unix socket为基础,因此Windows socket中的许多函数名与Unix都是一样的。除此之外它还允许开发人员充分利用Wind

2012-12-28 18:33:08 20812 6

原创 《谈谈Windows核心编程系列》导读

《谈谈Windows核心编程系列》导读       谈谈Windows核心编程系列终于发布完了。      发布这些文章的目的:         一是为了总结之用,当需要的时候可以迅速的找出。        二也是在记录学习轨迹。        慢慢的养成了一种习惯,好像不写笔记就不算读过书一样。读书的时候会不自觉的加快速度,有时候看的不是很仔细,有时甚至看了很多遍还是

2012-12-28 13:32:48 14097 4

转载 链接器都干了什么?

第一篇:  链接器都干了些什么?目前项目在不停的增长,我想还是在它规模仍旧很小的时候把它的模块分清楚,不同模块分到不同的 projects 里面,这里面出现了很多问题,也反映了我知识上的很多不足。1 , project 最后的输出要设置清楚,有的是 static lib ,有的是 dll ,有的是 exe ,不一样的输出要设置好,它们都是 linker 的成果,但是以不

2012-12-28 10:58:07 2081

原创 《Windows核心编程系列》十四谈谈默认堆和自定义堆

堆     前面我们说过堆非常适合分配大量的小型数据。使用堆可以让程序员专心解决手头的问题,而不必理会分配粒度和页面边界之类的事情。因此堆是管理链表和数的最佳方式。但是堆进行内存分配和释放时的速度比其他方式都慢,而且无法对物理存储器的调拨和撤销调拨进行控制。      什么是堆?      在系统内部堆就是一块预定的地址空间区域。刚开始堆的大部分页面都没有调拨物理存储器。随着我

2012-12-28 10:52:48 7672 1

原创 《Windows核心编程系列》十三谈谈在应用程序中使用虚拟内存

在应用程序中使用虚拟内存      Windows提供了以下三种机制对内存进行操控:     一:虚拟内存。最适合来管理大型对象数据或大型结构数组。     二:内存映射文件。最适合用来管理大型数据流,以及在同一机 器上运行的多个进程之间共享数据。     三:堆。最适合用来管理大量的小型对象。     很多人都对VirtualAlloc和malloc

2012-12-27 12:43:21 6611 2

原创 《Windows核心编程系列》十二谈谈Windows内存体系结构

Windows内存体系结构       理解Windows内存体系结构是每一个励志成为优秀的Windows程序员所必须的。 进程虚拟地址空间      每个进程都有自己的虚拟地址空间。对于32位操作系统来说,它的地址空间是4GB。这是因为32位指针可以表示从0x00000000到0xFFFFFFFF之间的任一值。对于64位的操作系统来说有0--2的64次方之间的任一值。

2012-12-23 10:51:51 5702 4

原创 《Windows核心编程系列》十一谈谈Windows线程池

Windows线程池      上一篇博文我们介绍了IO完成端口。得知IO完成端口可以非常智能的分派线程。但是IO完成端口仅对等待它的线程进行分派,创建和销毁线程的工作仍然需要我们自己来做。      我们自己也可以创建线程,但是涉及到线程的编码操作比较复杂,容易出现差错。为了简化程序员的工作,Windows提供了一个线程池机制来简化线程的创建、销毁以及日常管理。这个新线程池可能不

2012-12-22 15:41:36 22671 8

原创 Windows socket之Select模型开发

Windows socket select模型开发。      套接字select模型是一种比较常用的IO模型。利用该模型可以使Windows socket应用程序可以同时管理多个套接字。     使用select模型,可以使当执行操作的套接字满足可读可写条件时,给应用程序发送通知。收到这个通知后,应用程序再去调用相应的Windows socket API去执行函数调用。

2012-12-21 14:55:40 19994 8

原创 《Windows核心编程系列》十谈谈同步设备IO与异步设备IO之异步IO

http://blog.csdn.net/ithzhang/article/details/8316171                                                      同步设备IO与异步设备IO之异步IO介绍      设备IO与cpu速度甚至是内存访问相比较都是比较慢的,而且更不可预测。虽然如此,通过使用异步设备IO我们仍然能够创造出更高效的程序。

2012-12-18 20:45:55 8382 4

原创 《Windows核心编程系列》九谈谈同步设备IO与异步设备IO之同步设备IO

http://blog.csdn.net/ithzhang/article/details/8307633同步设备IO所谓同步IO是指线程在发起IO请求后会被挂起,IO完成后继续执行。 异步IO是指:线程发起IO请求后并不会挂起而是继续执行。IO完毕后会得到设备的通知。而IO完成端口就是实现这种通知的很好的一种方式。 线程是我们开发高性能、响应性好的一个必不可少

2012-12-17 15:31:07 4711

原创 《Windows核心编程系列》八谈谈用内核对象进行线程同步

http://blog.csdn.net/ithzhang/article/details/8291027转载请注明出处!使用内核对象进行线程同步。    前面我们介绍了用户模式下线程同步的几种方式。在用户模式下进行线程同步的最大好处就是速度非常快。因此当需要使用线程同步时用户模式下的线程同步是首选。     但是用户模式下的线程同步也存在缺点。如InterLocked

2012-12-13 15:46:29 5494 6

原创 Windows Socket 非阻塞模式开发

非阻塞套接字           非阻塞模式是指:套接字在执行操作时,调用的函数不管操作是否完成都会立即返回的工作模式。    非阻塞套接字在处理同时建立的多个连接等方面具有明显的优势。但是使用过程中有一定的难度。由于函数在操作没有完成后也仍然会返回,为了实现某些功能必须循环调用,直到完成功能为止。因此非阻塞模式会使程序效率非常低。    把套接字设置为非阻塞模式,即告诉系统:在调用W

2012-12-09 11:38:08 40240 10

虚函数的原理,虚函数实现方式

虚函数的原理,如果能够了解C++编译器对于虚函数的实现方式,我们就能够知道为什么虚函数可以做到动态绑定虚函数的原理,如果能够了解C++编译器对于虚函数的实现方式,我们就能够知道为什么虚函数可以做到动态绑定

2011-08-23

C++的汇编表现形式

C++的汇编表现形式C++的汇编表现形式C++的汇编表现形式

2011-08-18

加密与解密(第三版)笔记.doc

加密与解密(第三版)笔记.doc加密与解密(第三版)笔记.doc

2011-04-11

C语言图形编程.doc

C语言图形编程.doc\C语言图形编程.doc

2011-04-11

c时间函数详解.doc

c时间函数详解.docc时间函数详解.doc

2011-04-11

VC++基础教程.pdf

VC++基础教程.pdfVC++基础教程.pdf

2011-04-11

C程序设计语言(第2版·新版)(去掉了可恶的广告).pdf

C程序设计语言(第2版·新版)(去掉了可恶的广告).pdfC程序设计语言(第2版·新版)(去掉了可恶的广告).pdf

2011-04-11

mysql数据库头文件

vc连接mysql数据库需要的头文件 vc连接mysql数据库需要的头文件

2011-04-11

高质量C-C++编程指南_-_林锐.doc

高质量C-C++编程指南_-_林锐.doc

2011-04-11

数据结构题集(C语言版)算法设计题答案.doc

数据结构题集(C语言版)算法设计题答案.doc

2011-04-11

vc基础教程.txt

vc基础教程.txtvc基础教程.txtvc基础教程.txt

2011-04-11

C常用算法程序集.rar

C常用算法程序集.rarC常用算法程序集.rarC常用算法程序集.rar

2011-04-11

c深度剖析.txt c深度剖析

c深度剖析txt.txtc深度剖析txt.txtc深度剖析txt.txt

2011-04-11

C语言库函数示例教程.rar

C语言库函数示例教程.rar\C语言库函数示例教程.rar

2011-04-11

c语言编程常见问题解答.chm

c语言编程常见问题解答.chmc语言编程常见问题解答.chm

2011-04-11

C语言参考手册之函数库.PDF

C语言参考手册之函数库.PDFC语言参考手册之函数库.PDF

2011-04-11

《C语言学习利器—AI-CODE坦克机器人》.rar

\《C语言学习利器—AI-CODE坦克机器人》.rar\《C语言学习利器—AI-CODE坦克机器人》.rar

2011-04-11

高质量C.编程指南》.林锐著.pdf

高质量C.编程指南》.林锐著.pdf高质量C.编程指南》.林锐著.pdf

2011-04-11

天书夜读-从汇编语言到Windows内核编程].谭文.邵坚磊.扫描版.pdf

天书夜读-从汇编语言到Windows内核编程].谭文.邵坚磊.扫描版

2011-03-19

加密与解密 TraceMe

加密与解密TraceMe程序。需要的同学可以下载哦

2011-03-19

debugging tools

调试工具集合 调试工具集合 调试工具集合 调试工具集合 调试工具集合 调试工具集合

2017-10-27

windbg x64

WinDbg是微软发布的一款免费而十分强大的调试工具 x64

2017-10-27

windbg x86

windbg x86 WinDbg是微软发布的一款免费而十分强大的调试工具

2017-10-27

基于D3D的yv12渲染

基于D3D的yv12渲染

2014-07-25

live555帮助文档

live555帮助文档

2014-07-25

live555类关系结构图

ive555 RTSP RTCP RTP。包括live555类关系结构图,客户端/服务器传输流程,RTSP学习笔记,及RFC中文规范,H264流传输等。 还有项目之后的代码在我的上传空间中,支持移植

2014-07-25

E:\233\ebook

只传有用的,鄙视上传垃圾。项目之后的总结 live555 RTSP RTCP RTP。包括live555类关系结构图,客户端/服务器传输流程,RTSP学习笔记,及RFC中文规范,H264流传输等。 还有项目之后的代码在我的上传空间中,支持移植

2014-07-25

live555 vc2010工程

live555 vc2010工程

2014-07-20

live555源码

live555最新源代码,免积分。live555

2014-07-20

从缺陷中学习C++电子版

从缺陷中学习C++电子版,来自于淘宝的内部资料

2014-04-10

java语言实现网络硬盘系统

本系统采用SSH实现的网络硬盘系统,实现了最基本的功能。采用了,三大框架技术

2013-04-13

dll释放可执行程序。

dll释放可执行程序。里面提供了详细的代码。

2012-09-19

GridCtrl控件 支持合并。

找了很久才找到的,解压后有一个GridCtrl文件夹。里面是所有需要的文件。添加到工程里就可以使用了。具体使用方法可以参考我的博客。

2012-09-02

OpenGL开发库

OpenGL开发库

2012-03-07

phison-UP10量产工具v1.78

phison-UP10量产工具v1.78

2011-10-31

JCreater 3.5 英文版

JCreater 3.5 英文版JCreater 3.5 英文版JCreater 3.5 英文版

2011-10-14

PE结构详细大图

PE结构详细大图PE结构详细大图PE结构详细大图PE结构详细大图

2011-09-24

如何读懂源代码.doc

如何读懂源代码.doc 如何读懂源代码.doc

2011-09-22

设计模式C++版.pdf

设计模式C++版.pdf 设计模式C++版.pdf 设计模式C++版.pdf

2011-09-22

IDA逆向分析.pdf

IDA逆向分析.pdf IDA逆向分析.pdf IDA逆向分析.pdf

2011-09-22

空空如也

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

TA关注的人

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