C++
panpan_chen
穷则独善其身,达则兼济天下
展开
-
C++~数组/指针
char* 相关问题初始化char *c;c=(char *)calloc(5,sizeof(char));// c=(char *)malloc(5*sizeof(char)); //和上面等同// c=new char[5]; //和上面等同释放malloc或者calloc 用free; new 用 delete []c释放;注: malloc或者calloc, 最好不要直接写数原创 2015-03-24 21:27:28 · 611 阅读 · 0 评论 -
C++容器/迭代器
C++容器简介vector用来代替数组(动态数组),顺序存储list是链表,多用表经常使用插入删除的地方,每个对象都有前向指针和后象指针,在内存里也不一定是连续存储map是图(哈希表),底层采用的是树型结构,多数使用平衡二叉树实现queue很少用,比如排队买火车票的队列,就是这种结构set更少用,指的是一个无序集合详解浅谈C++容器 STL 对定义的通用容器分三类:顺序性容器、关联式容器和容器适原创 2015-03-27 22:01:46 · 709 阅读 · 0 评论 -
C++ 引用/指针/对象名调用
示例#include <iostream>using namespace std;class Kid{private:int age;char*name;char*sex;public: Kid(int age,char*name,char*sex); Kid(const Kid &kid); //自定义拷贝函数~Kid(); void showKi原创 2015-03-24 16:17:19 · 827 阅读 · 0 评论 -
程序编译过程
C编译过程程序的编译过程如下图所示,分为预处理、编译、汇编、链接等几个阶段。 预处理:预处理相当于根据预处理命令组装成新的C程序,不过常以i为扩展名。 编译: 将得到的i文件翻译成汇编代码。s文件。 汇编: 将汇编文件翻译成机器指令,并打包成可重定位目标程序的O文件。该文件是二进制文件,字节编码是机器指令。 链接: 将引用的其他O文件并入到我们程序所在的o文件中,处理得转载 2015-07-14 13:14:21 · 509 阅读 · 0 评论 -
CL——Windows下命令行运行C/C++
环境配置环境要求成功安装VS具体配置配置思路借鉴vs编译器自身设置的包含目录,引用目录,可执行目录等设置环境变量。(注意不同编译环境的参数不同,具体不同参见VS提供的宏) 项目->属性->VC++目录->常规,任意选某一个值点击 编辑,查看具体宏对应的实际路径64位系统配置设置环境变量 lib ,include,pathlib=“C:\Software\VS2013\VC\lib\amd64;C:原创 2015-08-03 23:26:47 · 2813 阅读 · 0 评论 -
定制Notepad++插件实现Fastinfoset显示
设计流程具体流程利用开源jar包,jRE自带的sax解析器实现把Fastinfoset文档转换成XML文档。生成JAR包。下载现有的Notepad++开发模板,修改模板,调用JAR包实现FIS转换参考网址利用 Notepad++ 插件技术开发直接打开 FastInfoset 格式 XML 文件java实现FIS到XML部分代码InputStream bis = new BufferedInp原创 2015-08-17 23:28:20 · 1490 阅读 · 1 评论 -
C++ 基本操作
基础值大小和取值范围类型大小(字节)取值范围bool1true 或 falseint4-2147483648~2147483647short int2-32768~32767long int4-2147483648~2147483647long long int8-9223372036854775807~9223372036854775807unsigned in原创 2015-03-27 14:58:36 · 793 阅读 · 0 评论