
数据结构
有些代码不应该被忘记
模糊控制,计算机视觉,深度学习,人工智能
展开
-
struct和typedef struct的关联及区别
struct和typedef struct分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student s原创 2017-06-29 17:29:26 · 402 阅读 · 0 评论 -
sizeof和sizeof(string)的区别及问题
sizeof和sizeof(string)的问题今天看《程序员面试宝典》一书(为了应付将要到来的微软笔试),看到了sizeof(string)这个问题。在Dev C++上测试的结果是4,很不明白。上网搜了一下,得到如下结果:string strArr1[]={"Trend", "Micro", "Soft"};sizeof(strArr1)=12转自:http://ap原创 2017-06-14 15:30:24 · 3128 阅读 · 2 评论 -
uint8,im2uint8,double,im2double的区别
这四个命令,对应两种“数据格式”:分别是uint8(范围是0~255)还有 double.四个命令的区别: 1. double(a)是将a转换成double型数据(注意:只是改变数据格式,并不进行“归一化”) 2. im2double(a)是将a转换成double型数据,并且进行“归一化”!原创 2017-03-07 14:54:20 · 4057 阅读 · 0 评论 -
vs中debug和release版本的区别
vs中的程序有debug和release两个版本,Debug通常称为调试版本,通过一系列编译选项的配合,编译的结果通常包含调试信息,而且不做任何优化,以为开发 人员提供强大的应用程序调试能力。而Release通常称为发布版本,是为用户使用的,一般客户不允许在发布版本上进行调试。所以不保存调试信 息,同时,它往往进行了各种优化,以期达到代码最小和速度最优。为用户的使用提供便利。原创 2017-06-14 15:45:54 · 693 阅读 · 0 评论