- 博客(6)
- 资源 (44)
- 收藏
- 关注
原创 C++学了这么多年,你仍不知道的事!!!
C++学了这么多年你知道为什么定义类时,类的定义放在.h文件中,而类的实现放在cpp文件中。它们为什么能够关联到一起呢?你知道什么东西可以放在.h文件中,什么不能。什么东西又可以放在cpp文件中。如果你忘记了或是压根就不明白,那么读过此文你会清晰无比!! 首先谈下声明与定义的区别。 声明是将一个名称引入程序。定义提供了一个实体在程序中的唯一描述。声明和定义有时是
2012-10-27 19:43:14 41551 88
原创 《windows核心编程系列》七谈谈用户模式下的线程同步
http://blog.csdn.net/ithzhang/article/details/8066658转载请注明出处! 用户模式下的线程同步 系统中的线程必须访问系统资源,如堆、串口、文件、窗口以及其他资源。如果一个线程独占了对某个资源的访问,其他线程就无法完成工作。我们也必须限制线程在任何时刻都能访问任何资源。比如在一个线程读内存时要限制其他线程对此块内存进行写入。
2012-10-13 09:51:53 5890 2
转载 你想错了,并不是所有指针都是4字节。
以前自己也一直认为, 指针都一样,32机器的寻址是32位,大小都是4,原来,我一直是错的,成员函数指针的大小就不是4,不过,它应该不是普通的函数指针,看来自己以前对成员函数指针的理解太过于幼稚和肤浅了。 本文将对成员函数指针的一点点小小的总结。 自己只是作了下简单的测试,如下 测试如下: [cpp] view plaincopy
2012-10-08 10:18:21 5453
转载 秒杀多线程第十二篇 多线程同步内功心法——PV操作上 .
阅读本篇之前推荐阅读以下姊妹篇: 《秒杀多线程第四篇一个经典的多线程同步问题》 《秒杀多线程第五篇经典线程同步关键段CS》 《秒杀多线程第六篇经典线程同步事件Event》 《秒杀多线程第七篇经典线程同步互斥量Mutex》 《秒杀多线程第八篇经典线程同步信号量Semaphore》 《秒杀多线程第九篇经典线程同步总结关键段事件互斥量信号量》 《秒杀多线程第十篇生产者消费者问题》 《秒杀
2012-10-08 08:38:44 2364
原创 《windows核心编程系列 》六谈谈线程调度、优先级和关联性
http://blog.csdn.net/ithzhang/article/details/8046723转载请注明出处! 线程调度、优先级和关联性 每个线程都有一个CONTEXT结构,保存在线程内核对象中。大约每隔20ms windows就会查看所有当前存在的线程内核对象。并在可调度的线程内核对象中选择一个,将其保存在CONTEXT结构的值载入cpu寄存器。这被称为上下文切换。
2012-10-08 08:06:20 11610 3
原创 《windows核心编程系列》五谈谈线程基础
http://blog.csdn.net/ithzhang/article/details/8046721,转载请注明出处! 线程基础 与前面介绍的进程一样,线程也有两部分组成。一个是线程内核对象。它是一个数据结构,操作系统用它来管理线程以及用它来存储线程的一些统计信息。另一个是线程栈,用于维护线程执行时所需的所有函数参数和局部变量。位于同一个进程
2012-10-08 07:57:08 7790 11
虚函数的原理,虚函数实现方式
2011-08-23
live555类关系结构图
2014-07-25
E:\233\ebook
2014-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人