c++
小瘦马
需要学的还很多
展开
-
C++const用法总结
最近在做那个故障树分析和推理诊断项目,其中的推理诊断部分是用c++来写的,毕竟是对火箭的故障分析,甲方突然要求推理结果的精度要很高,让使用贝叶斯网络。找到几种方案,觉得intel的PNL文档比较齐全,应该靠谱,暂时还在研究PNL中。扯远了。。。推理这部分出于性能各方面的考虑用到了不少const,但是不能稀里糊涂的用啊,于是找到了一篇好文章。全部看完,可以彻底搞清楚const的用法,如果只想了解转载 2013-04-08 21:47:15 · 15117 阅读 · 2 评论 -
c++读取配置文件
最近做的一个C++项目需要做一个配置文件,然后从配置文件读取信息,随便封装了一下,方便使用。下面是代码和使用说明。operate_config.h:/***************************************************************************** 作者: 符星* 日期: 2013-4-14* 目的:原创 2013-04-22 19:39:55 · 10997 阅读 · 5 评论 -
虚函数、抽象函数、抽象类、接口
1. Java虚函数虚函数的存在是为了多态。C++中普通成员函数加上virtual关键字就成为虚函数Java中其实没有虚函数的概念,它的普通函数就相当于C++的虚函数,动态绑定是Java的默认行为。如果Java中不希望某个函数具有虚函数特性,可以加上final关键字变成非虚函数PS: 其实C++和Java在虚函数的观点大同小异,异曲同工罢了。 2. Java抽象函数原创 2013-04-25 12:55:53 · 5327 阅读 · 0 评论 -
安装和使用 Intel PIn
一、 安装Building the Example Tools for LinuxTo build allexamples in a directory:$ cd source/tools/ManualExamples$ make allTo build and run a specific example (e.g., inscount0):$ cd s原创 2013-08-22 11:45:15 · 4822 阅读 · 4 评论 -
Intel Pin 学习总结
一、 简介l Pin is a dynamic binary instrumentation framework for the IA-32 and x86-64 instruction-set architectures thatenables the creation of dynamic program analysis tools.Some tools built with原创 2013-08-22 11:29:32 · 2716 阅读 · 1 评论 -
c++函数返回数组
前两天应聘,做了些笔试题。遇到返回值的问题。。涉及到返回数组。。回来后查了查资料总结如下。不能返回局部数组,因为它是临时变量,暂存在栈区里面,函数调用结束,数组会被释放。如果需要返回数组可以用如下3种方法:(1)调用之前先创建数组,将数组的地址也就是指针作为参数传递进函数。int *GetData(String S,int& arr[]){ int j=0; f原创 2013-05-04 21:51:01 · 5045 阅读 · 0 评论 -
STL 底层数据结构
1.vector 底层数据结构为数组 ,支持快速随机访问2.list 底层数据结构为双向链表,支持快速增删3.deque 底层数据结构为一个中央控制器和多个缓冲区,详细见STL源码剖析P146,支持首尾(中间不能)快速增删,也支持随机访问4.stack 底层一般用list或deque实现,封闭头部即可,不用vector的原因应该是容量大小有限制,扩容耗时5.queu原创 2013-12-27 12:48:27 · 997 阅读 · 0 评论