![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 57
小志8554
在校学生
展开
-
C风格字符串和C++string对象的相互转化
在C语言中,原创 2014-10-05 14:19:29 · 4714 阅读 · 0 评论 -
数组和指针
1、访问方式不同 编译器维护一个符号表,表中有各个变量的地址、类型 数组以直接方式访问,指针以间接方式访问。char arr[] = "hello world!";arr[3];编译器首先从符号表取得数组变量arr的地址,然后在此地址上直接偏移3个单位(步长取决于存储数据类型,如int、指针就是4个字节),从新地址取出值(只取一个字符)。char *str = "hello world!";原创 2015-08-07 00:13:23 · 372 阅读 · 0 评论 -
指针常量和常量指针
指针常量和常量指针经常分不清,今天好好总结一下。原创 2015-08-02 18:28:36 · 541 阅读 · 0 评论 -
正则表达式30分钟入门教程
正则表达式30分钟入门教程目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件|分组()反义\后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者网上的资源及本文参考文献更新纪录本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己转载 2015-07-04 14:31:34 · 422 阅读 · 0 评论 -
倒序输出数字
int f(int m){ int y=0; while(m!=0) { y=y*10+m%10; m=m/10; } return y;}原创 2015-06-25 23:48:56 · 738 阅读 · 0 评论 -
打印杨辉三角
#include <iostream>#include <iomanip>using namespace std;int * setRow(int rowId, int * lastRow){ int * row = new int[rowId]; row[0] = 1; for(int i = 1;i < rowId - 1;i++){ row[i]原创 2015-06-25 22:37:49 · 439 阅读 · 0 评论 -
结构体对齐详解
结构体对齐详解转载 2015-06-19 15:55:17 · 382 阅读 · 0 评论 -
<转>malloc原理和内存碎片
原文:malloc原理和内存碎片 当一个进程发生缺页中断的时候,进程会陷入内核态,执行以下操作: 1、检查要访问的虚拟地址是否合法 2、查找/分配一个物理页 3、填充物理页内容(读取磁盘,或者直接置0,或者啥也不干) 4、建立映射关系(虚拟地址到物理地址) 重新执行发生缺页中断的那条指令 如果第3步,需要读取磁盘,那么这次缺页中断就是majflt,否则就是minflt。 内转载 2015-06-19 00:04:32 · 831 阅读 · 0 评论 -
一个基于QT的解析interproscan结果的C++成员函数
结构域预测软件interproscan提供多种输出格式,出于后期分析的需要,选用了gff3格式。我比较喜欢结合数据库进行分析,所以先要把数据导入数据库。我之前用QT写好了界面,所以只要在菜单里添加一个QAction、再在主窗口类中添加槽函数就可以了。这里给出我解析文件的槽函数。void MainWindow::on_interproToMyDB(){ PfamToMyDBDlg *原创 2015-03-29 18:42:07 · 1277 阅读 · 0 评论 -
const和指针的交叉问题
一、const限定符const用于定义原创 2014-10-05 15:28:45 · 523 阅读 · 0 评论 -
Builder&Factory设计模式
推荐一篇比较好的博客http://www.cnblogs.com/happyhippy/archive/2010/09/01/1814287.html。网友的的评论也不错的!网上关于Builder模式的blog很大。这里不再细说。这里只是总结一下我对这种设计模式的理解。原创 2015-01-01 19:31:09 · 1021 阅读 · 0 评论 -
Bridge设计模式
一篇不错的文章http://blog.csdn.net/hguisu/article/details/7529194文章中以将毛笔大小和颜色分开实现为实例阐述了Bridge模式的优点。作者给出的是PHP实现代码,这里给出C++实现代码!BrushPenAbstraction.h#ifndef _BRUSHPENABSTRACTION_H_#define _BRUSHPENAB原创 2015-01-02 02:48:47 · 488 阅读 · 0 评论 -
类的自动转换和强制类型转换
一、自动转换二、强制类型转换——zhu原创 2014-11-02 19:11:29 · 902 阅读 · 0 评论 -
图的邻接矩阵存储及其遍历(使用模板)
/******************************************************************** created: 2014/10/04 created: 4:10:2014 14:48 filename: D:\我的文档\visual c++\数据结构\GraphTest\MGraph\MGraph.cpp file path: D:\我的原创 2014-10-06 16:58:18 · 726 阅读 · 0 评论 -
图的邻接表存储及其遍历(使用模板)
#include #include using namespace std;const int MaxSize = 10; //图最多10个顶点数//邻接表存储结构//边表节点struct ArcNode{ int adjvex; //邻接点域:节点在数组中的索引,0、1、2、3... ArcNode *next; //同级子节点};//顶点表节点原创 2014-10-06 16:52:34 · 702 阅读 · 0 评论 -
gdb之x命令
examine(简写是x)可以查看内存地址中的值。<b>(gdb) help x</b>Examine memory: x/FMT ADDRESS.ADDRESS is an expression for the memory address to examine.FMT is a repeat count followed by a format letter and a size lett原创 2015-10-13 23:51:57 · 2079 阅读 · 0 评论