STL源码分析—空间配置器
空间配置器中门道
在STL中的容器里都是使用统一的空间配置器,空间配置器就是管理分配内存和销毁内存的。在STL将在heap空间创建一个对象分为两个步骤,第一是申请一块内存,第二是在这块内存中初始化一个对象。首先申请空间是由malloc提供,初始化一个对象时由constructor管理。销毁一个对象也是由两步骤完成,第一是销毁空间上的对象,第二是释放这块内存。
同时...
分类:
其他好文 时间:
2014-12-26 16:48:26
阅读次数:
119
先写一个个人比较喜欢的调试技巧.
1. menuconfig中打开CONFIG_DEBUG_KERNEL
2. objdump -d -S(大写) *.o > file 可以得到混合C和汇编的代码
或者 make *.lst 也能得到
3. addr2line -f -e vmlinux address(0xcxxxxxxxx) 能得到address对应的函数名和所在的文件中的行数...
分类:
其他好文 时间:
2014-12-26 16:49:55
阅读次数:
210
最近将博客迁移到给他还不上了(这里不再维护了),欢迎大家访问我的新窝(http://jptiancai.github.com/),...
分类:
其他好文 时间:
2014-12-26 16:46:36
阅读次数:
138
用倍福的从站配置工具得到的源代码有以下
1 主要代码
ecatappl.c
ecatappl.h
Ecatappl: EtherCAT从站应用层接口,整个协议栈运行的核心模块,
EtherCAT从站状态机和过程数据接口。Main()函数的定义,输入输出程数据
对象的映射处理,ESC与处理器本地内存的输入输出过程数据的交换等;
ecatslv.c
ecatslv.h
...
分类:
其他好文 时间:
2014-12-26 16:46:25
阅读次数:
4040
WordPress 被注入 Google Analysis Code 的解决办法...
分类:
其他好文 时间:
2014-12-26 16:45:10
阅读次数:
126
Navicat Premium 11.0.17 简体中文免激活版,能够支持连接MySQL、SQLite、Oracle、SQL Server 及 PostgreSQL。有了它,大家再也不用同时去装mysql, sql server多个数据库客户端,而且它是免激活版本哦,好东西,值得收藏!
下载地圵:http://www.hikuba.com/soft/1314.html
...
分类:
其他好文 时间:
2014-12-26 16:46:22
阅读次数:
278
Nginx: Too Many Open Files解决方案汇总...
分类:
其他好文 时间:
2014-12-26 16:45:11
阅读次数:
188
Given a binary tree, return the zigzag level order traversal of its nodes' values. (ie, from left to right, then right to left for the next level and alternate between).
For example:
Given binary tr...
分类:
其他好文 时间:
2014-12-26 16:46:08
阅读次数:
159
这是一篇自我反思,因为我总觉得自己像个没头苍蝇:感觉有很多事要做,但其实又没做什么,把自己搞得很累却又没啥大的收获。要么毫无追求,至少有个平淡的心态去享受每天的生活;...
分类:
其他好文 时间:
2014-12-26 16:45:36
阅读次数:
212
这个案例里,使用了基本的数据输入控件,并且用到了OA的选人组件、日期选择组件,使用系统自带的组件有很大的优势,最大的好处就是跟原来的程序形成一个整体,并且写起来也容易很多,直接进行调用即可。增加字段后的效果:数据表中对应增加的字段:为了便于区分字段,将自己增加的字段可以单独用一些标识标记一下,以免混乱。SQL相对来说就很简单了,因为只是增加了几个字段,对应在SQL插入语句里增加即可。这个程序的关键...
分类:
其他好文 时间:
2014-12-26 16:43:53
阅读次数:
234
Summary
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 405 Accepted Submission(s): 247
Problem Description
Small W is playing a sum...
分类:
其他好文 时间:
2014-12-26 16:43:00
阅读次数:
125
做Android 3年,对网络不是很关注,现在再看让我吃一惊,很多以前期望的功能都开源了,而且功能强大,就试用了一下。
简单试用
下载elasticsearch-1.4.2并启动
下载logstash-1.4.2, 运行下面的命令
bin/logstash -e 'input { stdin { } } output { elasticsearch { host => localhos...
分类:
其他好文 时间:
2014-12-26 16:44:53
阅读次数:
230
Say you have an array for which the ith element is the price of a given stock on day i.
If you were only permitted to complete at most one transaction (ie, buy one and sell one share of the stock),...
分类:
其他好文 时间:
2014-12-26 16:41:15
阅读次数:
136
产品经理是IT和互联网行业的热门职位,因为带着个经理的后缀,让人觉得比其他程序员、测试工程师什么的天生就高了一头。再加上各种媒体、大佬或成功人士把产品经理称为小“CEO”的说法,赋予这个职位各种光环,让不少新老同学决心投身这个潜力巨大的职业。另一方面,产品经理的确可以说是互联网团队的骨干,一边对接用户、市场、客户和各种外部伙伴,另一边连着开发、测试、运营等内部资源,经常直接影响或决定着一个功能、产...
分类:
其他好文 时间:
2014-12-26 16:42:56
阅读次数:
204
IE11 已经删除 execScript
原先我从 Powershell 中执行浏览器中的 JavaScript,使用 window.execScript,已经调试好的程序,今天怎么执行不起来。总是提示:拒绝访问。
后来,发现是由于 IE 从 10 升级 11 造成的。
再回来 IE10 的系统上运行正常。
微软讲,window.execScript 用 Eval 替换,但是,...
分类:
其他好文 时间:
2014-12-26 16:41:13
阅读次数:
215
今天,一个同事突然发现一个奇怪的现象:登陆精灵后与同事对话,却始终弹出如下“发送微讯”这个窗口,而不是平常的精灵对话窗口,而且还需要选人员,还不能传文件,很是不方便。而其他人缺没有出现这样的情况。平常大家用精灵交流的界面都是这样的:到底是什么原因呢?在通达技术人员的帮助下终于找到了其中的问题,原来是对用户进行设置或新建用户时把其中一项“即时通讯使用权限”设置成了“禁止使用”。找到问题就好办了,把这...
分类:
其他好文 时间:
2014-12-26 16:41:31
阅读次数:
513