自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 delete和delete[]

一直对C++中的delete和delete[]的区别不甚了解,今天遇到了,上网查了一下,得出了结论。做个备份,以免丢失。    C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。 关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和回收空间;(2)

2015-12-19 16:40:31 376

转载 warning C4541: 'dynamic_cast' used on polymorphic type 'class CWnd' with /GR-; unpredictable behavi

是因为没有打开run-time   type   information   支持就使用'dynamic_cast'      菜单project-setting-c/c++    c++   language - enable   run-time   type   information   (RTTI)

2015-06-30 16:51:35 489

转载 软件版本命名规范

软件版本命名规范1. 软件版本阶段说明* Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。* Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。* Beta版: 该版本相对于α版已有了很

2015-01-06 15:32:30 550

原创 字符数组,字符串,字符指针和NULL的故事

// floatToString_function.cpp : 定义控制台应用程序的入口点。//#include "StdAfx.h"#include#include#include void floattostring(float dec,char *s){ int i=0,j; char temp; int ipart; ipart=int(dec*1000);

2014-11-27 21:36:51 573

转载 瑞利信道,莱斯信道和高斯信道模型

简单来说:1. 没有直射路径信号到达接收端的,就是瑞利信道;主要用于描述多径信道和多普勒频移现象2. 莱斯信道是当移动台与基站间存在直射波信号时,即有一条主路径,通过主路径传输过来被接收的信号为一个稳定幅度Ak和相 位φk,其余多径传输过来的信号仍如“瑞利衰落概率模型”所述。3. 高斯信道(AWGN)主要是加性高斯白噪声,用于描述恒参信道,例如卫星通信,光纤信道,同轴电缆等等

2014-11-26 20:23:16 3310

转载 C++增删改查sqlite入门

sqlite小巧好用,功能强大。C++操作sqlite需要sqlite3.h,sqlite3.dll,sqlite3.lib下载sqlite-dll-win32-x86-3071400.zip和sqlite-amalgamation-3071400.zip前者可以得到sqlite3.dll和sqlite3.def后者可以得到源码sqlite3.h后面说明如何编译sqlite3.de

2014-10-30 19:36:41 383

转载 在 SQLite3 中使用回调函数

回调函数的格式如下:int sqlite_callback(    void* pv,    /* 由 sqlite3_exec() 的第四个参数传递而来 */    int argc,        /* 表的列数 */    char** argv,    /* 指向查询结果的指针数组, 可以由 sqlite3_column_text() 得到 */    char** c

2014-10-30 19:32:41 717

转载 C++:sprintf()的用法

转:http://blog.csdn.net/masikkk/article/details/5634886更多:http://blog.csdn.net/zjuwispersure/article/details/6083982在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已

2014-10-30 18:35:55 302

原创 error C2018: unknown character '0xa1'这个错误是什么意

中文字符问题,检查中英文字符

2014-10-30 13:25:59 1338

转载 char * a, char ** a, char * a[], char a[][], char * a[][], char ** a[][], char * a [][][], and so on

2012-08-11 12:00:34|  分类: C|举报|字号 订阅本文测试环境 : X86-64 bit 架构的服务器CentOS x64 5.xgcc version 4.1.2 20080704指针和数组是C的比较难搞懂的知识点, 需要结合内存来学习, 非常感谢各位兄弟为我指点迷津.下面总结一下 : 首先

2014-10-29 17:53:29 365 1

转载 深入 char * ,char ** ,char a[ ] ,char *a[] 内核

C语言中由于指针的灵活性,导致指针能代替数组使用,或者混合使用,这些导致了许多指针和数组的迷惑,因此,刻意再次深入探究了指针和数组这玩意儿,其他类型的数组比较简单,容易混淆的是字符数组和字符指针这两个。。。下面就开始剖析一下这两位的恩怨情仇。。。 1 数组的本质   数组是多个元素的集合,在内存中分布在地址相连的单元中,所以可以通过其下标访问不同单元的元素。。 2 指针。

2014-10-29 17:52:27 300

转载 c++字符串详解(转)

之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。    好了,进入正题………首先,为了在我们的程序中使用

2014-10-29 15:58:13 357

转载 TS101的链式DMA操作方法

最近在用TS101进行采集图像数据,需要将FPGA内建的双口RAM里的数据通过FLYBY的方式读到SDRAM里。这就要用到DMA了。       FLYBY这个东西是个好东西,可以通过DSP的总线在两个外设之间互传东西,而且不用占用DSP周期。但是DMA有一点点让人郁闷,就是只能用一次。不像从前用51的时候里面的那个定时器还有一个自动重装的模式,完全不用你管,每次计数满之后再装入初值。用T

2014-06-12 20:22:50 1401

转载 一个细节问题——__builtin_compose_128还是memcpy还是强制类型转换

为了学习ADSP--TigerSHARC的C语言编程,我找了一个TS101的C程序,来学习。      看到DMA的部分,发现函数中定义了一个这样的结构体变量t:      struct tcb{            void * DI;            int DX;            int DY;            int DP;      }t;

2014-06-12 16:30:38 1025

转载 MP算法和OMP算法及其思想

主要介绍MP(Matching Pursuits)算法和OMP(Orthogonal Matching Pursuit)算法[1],这两个算法虽然在90年代初就提出来了,但作为经典的算法,国内文献(可能有我没有搜索到)都仅描述了算法步骤和简单的应用,并未对其进行详尽的分析,国外的文献还是分析的很透彻,所以我结合自己的理解,来分析一下写到博客里,算作笔记。1. 信号的稀疏表示(sparse

2014-05-01 18:00:52 517

转载 Matlab中“Out of memory”问题总结(超全版)

Matlab中“Out of memory”问题总是相当令人头疼,比如大矩阵做运算时一不小心就会出现。其原因在于:内存在使用的过程中会不断的分配和释放,导致被分割成很多不连续的区域(操作系统知识)。而Matlab中矩阵的存储是以块(block)的形式存储的,也就是说当Matlab在为即将存储的矩阵划分block时,如果没有相应大小的连续内存用于分配,就会报告“Out of Memory”----即

2014-04-21 18:28:12 5174

转载 .bss .data .text 区别

2007-11-13 14:52:10|  分类: 嵌入式开发|字号 订阅BSS段在采用段式内存管理的架构中,BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段在采用段式内存管理的架构中,数据段(d

2013-12-22 00:02:54 368

转载 error:WINDOWS.H already included错误解释

compile   error:    c:\program   files\microsoft   visual   studio\vc98\mfc\include\afxv_w32.h(14)   :    fatal   error   C1189:   #error   :     WINDOWS.H   already   in

2013-12-11 17:08:28 455

转载 template<class T>

模板 使用中注意的问题 templateT>  (2011-10-03 17:38:57)T>" title="templateT>" style="margin:0px; padding:0px; border:0px; list-style:none; position:absolute; left:11px; top:4px">转载▼标签:  模板

2013-12-03 13:41:35 2105

转载 _stdcall 与 _cdecl

_stdcall 与 _cdecl          几乎我们写的每一个WINDOWS API函数都是__stdcall类型的,首先,需要了解两者之间的区别: WINDOWS的函数调用时需要用到栈(STACK,一种先入后出的存储结构)。当函数调用完成后,栈需要清除,这里就是问题的关键,如何清除??        如果我们的函数使用了_cdecl,那么栈的清除

2013-10-02 21:59:26 440

转载 C语言堆栈入门——堆和栈的区别

在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以及在网上看帖遇到的朋友中有好多也说不清堆栈,所以我想有必要给大家分享一下我对堆栈的看法,有说的不对的地方请朋友们不吝赐教

2013-07-28 17:01:19 319

转载 去掉Visual Studio 编辑器里中文注释的红色波浪线

这些波浪线看着很不爽,这个波浪线跟Visual Studo没关系  是visual assist 搞出来的在VAX的选项里把underlines spelling errors in comments and strings using的勾掉就行了,如下图:

2013-07-26 15:33:09 1055

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除