C\C++
Vict-Lee
Stay hungry,stay foolish.
展开
-
C语言相关指令
1、__restrict用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式.即它告诉编译器,所有修改该指针所指向内存中内容的操作都必须通过该指针来修改,而不能通过其它途径(其它变量或指针)来修改。2、__attribute____attribute__可以设置函数属性、变量属性和类型属性,也可以用来设置结构体和unio的属性语法格式为:__attribute__ ((attribute-list))attribute-list有六种,即:aligned, packed,原创 2020-06-30 14:42:30 · 7913 阅读 · 0 评论 -
C++引用的基本概念与应用
对网上资料的学习与总结。原文地址:http://www.cnblogs.com/gw811/archive/2012/10/20/2732687.html一、基本概念1、定义目标变量的别名,对引用的操作与对目标变量的操作完全相同。2、声明类型标志符 &引用名 = 目标变量名;例:int a; Int&r_a = a; //声明了a的引用为r_a注原创 2016-09-14 19:32:25 · 291 阅读 · 0 评论 -
面试/笔试_sizeof之应用实例
在学习sizeof的具体应用实例之前,需要对计算机的一些存储机制和各数据类型的大小有一定的了解。本文将相关知识放在了文章的结尾,主要是数据的对齐问题和数据类型的大小。下面是总结的sizeof的实例应用。一、单个变量int a = 0;unsigned int b = 10;char c = ‘z’;char *p = NULL;求 sizeof(a); //=4,此处即为int原创 2016-09-15 17:34:20 · 259 阅读 · 0 评论 -
基于COM组件实现C++与Matlab的混合编程
C++与Matlab实现混合编程的方式有很多,各种方式有各自的优缺点。因为是做图像处理,需要调用Matlab中关于图像处理的函数,通过COM组件能调用几乎所有的Matlab的函数,所以采用了COM组件的方式。由于包含的函数较多,调用COM组件有一个缺点,会产生一个很大的依赖文件。本文主要是想介绍在VS环境下通过调用COM组件的方式调用Matlab程序。一、COM简介简单地介绍以下COM组件。COM原创 2016-09-27 15:59:30 · 918 阅读 · 0 评论 -
C++标准库与STL简介
百度百科云:C++标准库,C++ Standard Library,是类库和函数的集合,其使用核心语言写成,由C++标准委员会制定,并不断维护更新。就是官方的大牛提前编译封装好的一些函数和数据结构等,在使用C++编程的时候直接调用即可。比如想实现比较两个字符串的大小,自己一行行的写代码不难实现,但标准库中提供了strcmp函数,包含相关头文件之后,直接调用即可实现。要分清两个概念:标准库和标准模板库原创 2016-11-07 18:54:41 · 249 阅读 · 0 评论 -
C++库之Boost简介与安装使用
是什么Boost并不是C++的标准库,江湖人称C++准标准库。Boost库是一组基于C++标准的现代库,其源码按 Boost Software License来发布,允许任何人自由地使用、修改和分发。Boost社区负责开发和发布Boost库,该社区有C++标准委员会发起提倡并建立,社区面向去求的C++开发者,开发和收集高质量的库,作为对C++标准的补充。那些被证实有价值且对于C++应用开发非常重要的原创 2016-11-08 15:32:17 · 312 阅读 · 0 评论 -
带参数的main函数 --main( int argc, const char** argv )
在copy和学习别人的代码的时候,尤其是外国友人的开源代码,经常会遇到这种写法: int main( int argc, const char** argv ) 自己平时写的时候没有这种习惯,每次遇到都有点懵,这样写是什么意思?为什么这么写?这么写有什么好处?在此学习总结一下。具体使用只针对Windows系统下VS编程环境。1、是什么main(int argc,char *argv[],char原创 2016-10-28 18:31:32 · 504 阅读 · 0 评论