会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
老藤
博客园
首页
新随笔
联系
管理
订阅
2017年9月30日
visual stdio 开发ActiveX控件基本教程
摘要: 比较少人会专门开发控件,但是有时候工作需要,需要开发简单的控件,控件技术 因为要和浏览器交互,所以有些需要注意的点,此文为需要开发简单控件准备,基本 满足基本的功能要求。包含必要的工程设置,方法的创建和调用,属性的添加和使用, 事件的添加,以及事件的使用,和JS的交互示例。希望对你有用。
阅读全文
posted @ 2017-09-30 10:14 老藤
阅读(1394)
评论(0)
推荐(0)
2014年3月29日
单例模式
摘要: 1.作用单例模式目的就是为了保证一个类只有一个实例。2.原理(1)私有静态指针变量实现:使用类的私有静态指针变量指向类的唯一实例,并用一个公有的静态方法获取该实例。(2)静态局部变量实现:在公有静方法中定义指向该类的一个静态局部变量,并返回该静态局部变量。3.实现3.1.私有静态指针变量实现3.1.1.特点A.它有唯一一个私有的、指向类的的静态成员指针m_pInstance。B.它有一个公有的暴露该单例的静态方法getInstance。C.构造函数是私有的,避免从其他地方创建该类实例。D.定义单例类中私有内嵌类CGarbo,在其析构函数中释放单例指针。E.定义CGarbo类的一个实例作为静态成
阅读全文
posted @ 2014-03-29 21:45 老藤
阅读(188)
评论(0)
推荐(0)
使用do{ } while(0)的好处
摘要: 使用do{ } while(0)的好处1.替代{},实现局部作用域.在一些C的实现里也可以用.2.避免使用GOTO,用break做跳出.当你执行一段代码到一半,想跳过剩下的一半的时候,如果你正处于do while循环中,则能用break达到这个目的。如下伪代码:[cpp]do { 我执行 我执行。。 我再执行。。。 if (有什么条件满足了我) { 呀,我想跳到另外一段代码了,剩下的不执行了,可是不建议用goto语句,怎么办呢? break;/*看我的*/ } 我有可能被执行 我有可能被执行。 我有可能被执行。。 }while(false) 想跳到这行来,使用brea...
阅读全文
posted @ 2014-03-29 01:00 老藤
阅读(225)
评论(0)
推荐(0)
2014年1月12日
[转载]转:CreateFileMapping实现的共享内存及用法
摘要: 出处http://blog.sina.com.cn/s/blog_628af5cf01010d6r.html在32位的Windows系统中,每一个进程都有权访问他自己的4GB(232=4294967296)平面地址空间,没有段,没有选择符,没有near和far指针,没有near和far函数调用,也没有内存模式。每个进程都有独立的4GB逻辑地址空间,32位的Windows系统允许每一个进程独立访问自己的内存,即独立于其它进程,也即它自己的32位逻辑地址空间。操作系统将把每一个进程的逻辑地址转换成实际的物理地址,独立的地址空间可以使其他已经出错的进程之间相互隔离,入阁一个进程通过他自己的内存空间处
阅读全文
posted @ 2014-01-12 11:51 老藤
阅读(5923)
评论(0)
推荐(0)
2014年1月9日
几种经典的网络服务器架构模型的分析与比较 心得
摘要: 原文链接http://blog.csdn.net/lmh12506/article/details/77539781.事件驱动为广大的程序员所熟悉,其最为人津津乐道的是在图形化界面编程中的应用;事实上,在网络编程中事件驱动也被广泛使用,并大规模部署在高连接数高吞吐量的服务器程序中,如 http 服务器程序、ftp 服务器程序等。相比于传统的网络编程方式,事件驱动能够极大的降低资源占用,增大服务接待能力,并提高网络传输效率。2.很多程序员可能会考虑使用“线程池”或“连接池”。“线程池”旨在减少创建和销毁线程的频率,其维持一定合理数量的线程,并让空闲的线程重新承担新的执行任务。“连接池”维持连接的
阅读全文
posted @ 2014-01-09 15:42 老藤
阅读(723)
评论(0)
推荐(0)
公告