c/c++
文章平均质量分 62
tompaz
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于TLSAlloc() (2011-05-01 00:02:46)转载
标签: tls it 分类: C/Cxx为什么要有TLS?原因在于,进程中的全局变量与函数内定义的静态(static)变 量,是各个线程都可以访问的共享变量。在一个线程修改的内存内容,对所有线程都生效。这是一个优点也是一个缺点。说它是优点,线程的数据交换变得非常快 捷。说它是缺点,一个线程死掉了,其它线程也性命不保; 多个线程访问共享数据,需要昂贵的同步开销,也容易造成同步相关的BUG。 如果需要在一个线程内部的各个函数调用都能访问、但其它线程不能访问的变量(被称为static memory转载 2011-05-31 16:35:00 · 1661 阅读 · 0 评论 -
activex去除IE警告框的几个步骤
近期做了个activex,几个点记录下,留作纪念1,集成iobjectsafety接口2,修改注册表,加入clsid和允许的域名 RegSetString(HKEY_CURRENT_USER,"Software//Microsoft//Windows//CurrentVersion//Ext//Stats//{6E9615F1-9BE7-44f3-8C85-C576F895DA3B}//iexplore//AllowedDomains//teyouqu","Company","xxxxx Mo原创 2011-04-12 14:44:00 · 1234 阅读 · 0 评论 -
chrome之ipc
上来就被这个复杂的define给搞迷糊了,看了http://www.cnblogs.com/duguguiyu/archive/2008/10/04/1303695.html的解释,在对照就好多了,不过他的介绍里有些错误,而且一些关键点没有写最牛逼的就是自动生成id和挂钩Id了,用mfc的人都知道,自定义消息的时候都要去写um_xx这种定义,然后要写messagemap,再写实现,chro原创 2011-06-07 14:59:00 · 5438 阅读 · 0 评论 -
COM Hook原理
<br />掌握C++对象模型底层知识的人都知道,C++利用虚函数的机制来实现运行期的多态。<br />例如一个类申明如下:<br />class A<br />{<br />public:<br />A(){}<br />~A(){}<br /> <br />virtual void f1(){ printf("Founction f1 called"); }<br />virtual void f2(){ printf("Founction f2 called"); }<br />virtual转载 2011-04-15 21:48:00 · 1052 阅读 · 0 评论 -
转载的svn管理原则
<br />存储库<br />┠项目名<br />┃├trunk:主版本<br />┃├branches:分支版本(独立版本)<br />┃└tags:标记版本,比如发行版v1.0/v2.0等等<br />3、SVN库的管理原则:<br />1、项目负责人和版本管理员负责架构项目目录结构,包括配置文件、第三方JAR文档<br />2、项目负责人分配开发人员目录权限,由版本管理员负责实施,权限分配粒度要细<br />3、trunk,tags,branches,项目负责人、协同版转载 2011-04-25 16:27:00 · 733 阅读 · 0 评论 -
chrome之view
看了点其他东西,结果发现以前看的chrome代码有些忘了,看来写博客确实是好事,能帮助人很容易的回忆起来 chrome的是基于wtl的,他的view类比较庞大,具体的子类又分为native和customnative就是windows的自有空间,比如button,custom的就是directui了,界面里划分出不同的区域,区域显示出类似button的效果以radiobutton为例原创 2011-06-15 11:52:00 · 3772 阅读 · 0 评论
分享