![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++编程
文章平均质量分 79
Xxin_W
这个作者很懒,什么都没留下…
展开
-
C++中extern “C”含义深层探索
首先,作为extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字extern声明。例如,如果模块B欲引用该模块A中定义的全局变量和函数时只需包含模块A的头文件即可。这样,模块B中调用模块A中的函数时,在编译阶段,模块B虽然找不转载 2014-03-05 10:42:35 · 667 阅读 · 0 评论 -
论c++中的单例模式
单例模式也称为单件模式、单子模式。使用单例模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出等。 单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变量做到这一点,但这样的代码显得很不优雅。《设计模式》一书中给出了一种很不错的实现,定义一个单例类,使用类的私有静态指针变量指向类的唯一实例,并用一个公有转载 2011-10-17 10:37:06 · 547 阅读 · 0 评论 -
C++ STL迭代器
目录(?)[-]一迭代器作用二 迭代器的重要特性迭代器是一种智能指针不同的容器都有专属的迭代器三迭代器的分类四迭代器的使用实例一、迭代器作用 在设计模式中有一种模式叫迭代器模式,简单来说就是提供一种方法,在不需要暴露某个容器的内部表现形式情况下,使之能依次访问该容器中的各个元素,这种设计思维在STL中得到了广泛的应用,是STL的关键所在,通过迭代器,容器转载 2014-03-05 16:04:00 · 1208 阅读 · 0 评论 -
Cryptanalysis of Microsoft's PPTP Authentication Extensions (MS-CHAPv2)
Bruce SchneierCounterpane Systemsschneier@schneier.com MudgeL0pht Heavy Industriesmudge@l0pht.comCQRE '99, Springer-Verlag, 1999, pp. 192-203.ABSTRACT: The Point-to-Point Tunneling Pro转载 2014-12-09 16:52:08 · 1132 阅读 · 0 评论 -
Windows Socket编程的select模型
在掌握了socket相关的一些函数后,套接字编程还是比较简单的,日常工作中碰到很多的问题就是客户端/服务器模型中,如何让服务端在同一时间高效的处理多个客户端的连接,我们的处理办法可能会是在服务端不停的监听客户端的请求,有新的请求到达时,开辟一个新的线程去和该客户端进行后续处理,但是这样针对每一个客户端都需要去开辟一个新的线程,效率必定底下。 其实,socket编程提供了很多的模型来处理转载 2014-02-19 17:26:15 · 1017 阅读 · 0 评论