- 博客(13)
- 收藏
- 关注
原创 用doxygen生成lua接口文档
需要的部件1、doxygen自行安装2、一个doxygen的filter脚本doxygen-lua.zip:https://github.com/alecchen/doxygen-lua3、一个有web服务的服务器准备步奏1、将doxygen-lua/lib/Doxygen整个文件夹拷贝到perl的库文件夹中(可能是/usr/local/lib64/perl
2016-07-30 16:36:56
2190
3
原创 c++中包含empty virtual base class 类的sizeof结果分析
前言:最近研读《inside the c++ object model》看到Data语义学一开篇jiu
2014-07-07 10:39:58
997
转载 C\C++代码优化的27个建议
1. 记住阿姆达尔定律:funccost是函数func运行时间百分比,funcspeedup是你优化函数的运行的系数。所以,如果你优化了函数TriangleIntersect执行40%的运行时间,使它运行快了近两倍,而你的程序会运行快25%。这意味着不经常使用的代码不需要做较多优化考虑(或者完全不优化)。这里有句俗语:让经常执行的路径运行更加高效,而运行稀少的路径正确运行。2.
2014-05-26 11:35:20
698
翻译 C++中 指向成员函数的指针
Function pointers are a neat concept, since they basically allow the storage and passing around of functions.But when i was first experimenting with them, i had a hard time finding information about
2014-05-04 16:46:03
1197
原创 单例模式中 undefined reference to `XXX' 的解决方法
问题简述近来 C++ 用到单例模式,(单例模式是啥不说了,网上大把的资料),结果编译的时候遇到 undefined reference to `XXX' XXX 是单例模式中的那个静态私有指针。结果是由于变量没有初始化引起。虽然解决之后听起来很小白,但着实用了很多时间,所以决定做个记录。来龙去脉写了个单例模式,大概这样//Single.hclass Single(){p
2013-12-30 10:38:10
6963
5
原创 关于ns3中socket往tcp传递产生丢包问题
问题描述 近日调试我那 pub/sub 系统仿真的时候,发现当 pub 发送的包速率快到一定程度之后,莫名其妙的收端就会丢包。调试了一整天,看各种 trace 和 log 终于发现问题出在发端 socket。庖丁解牛我们知道 TCP 协议是保障消息可靠性的,在 ns3 中基本上可以认为丢到 TCP 层的包是不会丢失的。所以显而易见,问题要不就是出在
2013-12-17 10:53:53
3986
7
原创 用valgrind检测ns3程序内存错误
前言:近来用 ns3 仿真,期间各种内存错误搞得焦头烂额,导师建议可以用 valgrind 试试,今天学习了下,果然神奇,以下做点记录。 关于 valgrind一句话介绍valgrind 是 linux 下检测 c/c++ 程序内存错误的工具(开源的哦),其中主要的工具叫做 Memcheck,看名字就知道干嘛的。对于普通的 c/c++ 程序如何使用1、使用之前需要将目标源码
2013-11-21 15:19:15
1319
原创 图文:如何在eclipse中运行ns3程序
不能免俗的会说参考资历在http://www.nsnam.org/wiki/index.php/HOWTO_configure_eclipse_with_ns-3前言:eclipse为目前最新版Kepler ,ns3为3.18版本在eclipse环境下进行ns3仿真有三个主要的工作:编译(build)、调试(debug)以及运行(run)。前两者在网上有很详尽的资料,但是运行部分貌
2013-10-10 11:33:31
3723
2
原创 ns3中应用如何开始和结束
写在前面的话: 近来项目需要仿真,开始接触ns3,三周由于,前前后后笔记做了二三十页。由于资料全是英文的,所以笔记也都是英文手稿,而且相当杂乱。所以想着整理下顺便弄成中文的好日后温习。思来想去,还是在csdn上记录下比较好,一来不怕丢,二来说不定能给他人带来点启发,顺便接受点意见,何乐不为。今天看了下应用调用流程,从这儿开始记吧,之前的有空再整理。 本篇信息主要来源ns3-tut
2013-09-14 14:22:36
2804
原创 从裸系统编译android源码
系统为ubuntu11.10 编译android源码版本为4.0.1一、安装中文输入法:ibus 1、安装框架所需$sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4 2、启动框架$im-switch -s ibus 3、重启电脑 4、点击通知栏键盘图标,
2013-08-03 09:32:14
869
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人