- 博客(24)
- 收藏
- 关注
原创 C语言中0UL和1UL
浮点常数的后缀:f或F(单精度浮点数)、l或L(长双精度浮点数)。(注:因浮点型常数总是有符号的,故没有u或U后缀)的后缀:u或U(unsigned)、l或L(long)、u/U与l/L的组合(如:ul、lu、Lu等);整型常数的表示形式:十进制形式、以0开头的八进制形式、以0x开头的十六进制形式,无二进制形式;如果不写UL后缀,系统默认为:int, 即,有符号整数。的表示形式:科学计数形式和小数点形式;数值常数后缀不区分字母大小写;浮点常数默认是double;0UL 表示 无符号。1UL 表示 无符号。
2025-03-07 10:46:38
251
原创 C运算符 对比a++、++a、b--、 --b
位运算符:对每一位执行逻辑与& 或 | 异或 ^ 取反~ 左移<< 右移>>按位与且赋值运算符&=,按位异或且赋值运算符^=,按位或且赋值运算符|=逻辑运算符:与 或 非 && ||!
2025-03-07 10:16:07
210
原创 大小端模式理解
例如一个十六进制数据是0x12345678,可以看出这个数据需要4个字节来存储,字节顺序应该分别为 12 34 56 78,可以看出78为当前数据字节序的尾端。0x12为高字节,0x78为低字节,将其存放在0x4000(低地址)-0x4003(高地址)地址中。小端:高高低低,同步的;即:大端:高低低高;
2025-03-07 09:48:39
166
原创 基于C语言对CAPL语法基础的理解
2.CAPL 脚本是基于事件驱动的,任何事件都有可能触发CAPL脚本的执行,比如,按键事件,定时器事件,执行测试等;5.使用CAPL编写时,小写字母和大写字母是不同的变量,但是CAPL支持的关键字是不区分大小写的,比如 INT a;,专门用于CANalyzer和CANoe工具环境,但是CAPL简化了C语言,移除了复杂的指针概念,和一些不常用的关键字。message是CAPL独有的数据类型,可以用来仿真,改写,创建报文等,是CANoe 仿真测试的比较核心内容。//消息id后面加x,表示扩展帧 十六进制。
2025-02-28 15:48:23
965
原创 S32 Design Studio for S32 Platform 激活
网址https://nxp.flexnetoperations.com/control/frse/offlineActivation。,选择“ “request.xml” 文件;然后点击 **“Process”**按钮,保存 "activation.xml"文件。首选在线(online)激活,失败后可选择离线(offline)方法进行激活安装。
2025-01-24 10:23:16
164
原创 CAN通信理解
1.发展CAN最初是由德国的BOSCH公司为汽车监测、控制系统而设计的。1991年9月,NXP半导体公司制定并发布CAN技术规范CAN2.0A/B,其中CAN2.0A协议规范定义了标准帧格式,CAN2.0B协议规范定义了扩展帧格式。1993年11月,ISO组织正式颁布CAN国际标准ISO11898(高速应用,数据传输速率小于1Mbps)和ISO11519(低速应用,数据传输速率小于125Kbps)。2.优点数据传递更安全可靠;一般采用廉价的双绞线,成本低;高速实时传递,适用于各自汽车;3.ISO11898
2025-01-24 07:30:00
162
原创 MID函数——excle中提取一列中的特定内容
表示截取的字符串为A5单元格,从第7位开始向右截取8个数字。举例:在任意单元格输入公式=在MID(A5,7,8),作用是从一个字符串中截取出指定数量的字符。从左起向右截取的长度是多少(用数字表达)从左起第几位开始截取(用数字表达)
2019-11-29 16:02:39
1158
原创 c/c++输入输出流iostream与stdio之间的区别
属于c++语言,开发c++程序可以用stdio和iostream,推荐使用 iostream,输入输出格式为cout<<..,cin>>..#include<iostream.h>仅仅支持字符流,不能引入命名空间,否则会编译出错。属于c语言,开发c程序用stdio,输入输出格式为printf(),scanf()(先从自定义的文件中查找,如果找不到再从编译器自带的函数库中寻找),任何符合标准的C++开发环境都要有这个头文件,直接从编译器自带的函数库中寻找文件),而。在新的标准C++中使用。
2018-08-14 22:10:39
25802
3
原创 stdio.h头文件使用
是文件包含命令,后面跟着引号""或者尖括号<>,意思是将引号或尖括号内指定的文件包含到本程序中,成为本程序的一部分,而包含的文件通常是由系统提供的。具体打开自己的VS安装目录,找到include文件夹,打开include夹下面的stdio.h文件即可查看。主要有文件访问、二进制输入/输出、格式化和非格式化输入/输出、文件定位、错误处理、文件操作等。getchar() 从屏幕得到一个字符。fgets() 从磁盘得到一个字符串。gets() 从屏幕得到一个字符串。尖括号<>编译程序会。
2018-07-19 22:54:25
22025
3
原创 printf()常用转换说明及其输出结果
十进制记数法,其中n表示精确到小数位后n位.十进制。无符号十六进制整数(A-F)浮点数、十六进制数、p记数法。浮点数、十六进制数、p记数法。无符号十六进制整数(a-f)表示"%"百分比符号本身。
2018-07-17 21:40:13
746
1
原创 结构体(struct)和联合体(union)的区别
U5中a四个字节,后面b和c加起来3个字节,正好补1个字节对齐;U6中b1个字节,要和后面的a对齐,需要补3个字节对齐,c也要补1个字节对齐,因而最终U6为12个字节。另外,要想改变这种默认对齐设置,可以用。代码中U3至少容纳最大e[5]=20字节,同时变量类型最大值是整数倍,即使double(字节数是8)的整数倍,因而sizeof(U3)=24。所有成员共用一块存储空间,在操作不同的成员时,编译器根据不同的成员类型,按照不同的方式取值。#pragma pack () /*取消指定对齐,恢复缺省对齐*/
2018-07-17 20:37:26
52697
17
原创 C\C++中函数参数的三种传递方式
这个形参的地址空间在函数执行完毕后,会被回收掉。整个被调用函数对形参的操作,只影响形参对应的地址空间,这种传递方式中,实参是变量的地址{swap(&a,&b);},形参是指针类型的变量。,其实是实参的一个别名,在被调用函数中,整个被调用函数对形参的操作执行完毕后,整个被调用函数对形参的操作执行完毕后,,因为这两个不是同一个存储空间。
2018-07-16 09:07:30
5146
1
原创 Release版本和Debug版本的区别以及转换
转自:https://blog.youkuaiyun.com/hust_sheng/article/details/49964217。链接选项:/OUT:”D:“MyProject“logging“Release“OptionTest.dll”启动调试F5(本地调试):是启动目标文件并将调试器附加到目标进程上,有编译过程。开始执行不调试Ctrl+F5:是启动目标文件,但是不附加调试器,不进行重新编绎。比较默认的Debug和Release的选项设置。从Debug模式改为Release模式。
2018-06-07 22:26:09
13855
1
原创 VS2015使用技巧
13.使用滚动条预览整个文件:工具—>选项—>文本编辑器—>所有语言—>滚动条—>使用垂直滚动条的缩略图模式—>宽。17.在光标所在行的下面插入一行:CTRL+Shift+Enter。6.复制整行代码:光标停在该行,CTRL+C,再粘贴CTRL+V。16.在光标所在行的上面插入一行:CTRL+Enter。5.前进到下一个光标位置:CTRL+Shift+-7.剪切整行代码:光标停在该行,CTRL+X。8.删除整行代码:光标停在该行,CTRL+L。2.取消注释:CTRL+K+U。1.注释:CTRL+K+C。
2018-06-07 22:05:30
3125
1
原创 视觉系统开发技能要求
请提供实现的算法列表,目标识别、图像配准、三维测量、标定和重建、手势识别;常见的图像处理算法,包括增强、分割、复原、形态学处理等;熟悉常见的模式识别算法,特别是基于图像的模式识别算法,掌握特征提取、特征统计和分类器设计;6 、具备全景拼接、车载环视、双目、三维重建等项目经验优先;2、具备模式识别、图像处理、机器视觉、信号处理和人工智能等基础知识;4、 熟悉面向对象编程思想,精于windows下的C/C++、VC++程序设计,熟悉MATLAB,摄影几何、模型估计、数理统计、张量代数、数据挖掘、数值分析等;
2018-06-07 20:33:22
29
原创 opencv访问图像中每个像素的值——完整代码
#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/core/core.hpp"#include "iostream"using namespace std;using namespace cv;void colorReduce1(Mat& inputImage, Mat& outputImage, int div);void colorReduce2(M
2018-06-06 19:39:52
4618
1
原创 opencv3.3头文件使用
主要包括特征检测和描述、特征检测器(Feature Detectors)通用接口、描述符提取器(Descriptor Extractors)通用接口、描述符匹配器(Descriptor Matchers)通用接口、通用描述符(Generic Descriptor)匹配器通用接口、关键点绘制函数和匹配功能绘制函数、物体分类。主要包括图像滤波Image Filtering、图像的几何变换、各种图片形式的转换、直方图Histograms 、结构分析和形状描述、动作分析以及物体追踪、特征检测、物体检测。
2018-05-31 22:51:02
3722
原创 opencv常用网址
(关于opencv_contrib,opencv,opencv_extra的开源项目信息)(中文参考手册,常见开发问题,安装例程,应用讲解,中文网站论坛资料)(API信息,用户说明,各系统模块介绍文档)(opencv版本下载)
2018-05-30 19:19:07
1216
1
原创 C++Primer第五版——习题答案及详解
本文转自:https://blog.youkuaiyun.com/misayaaaaa/article/details/53786215第一章全部题目(第一章基础较多)http://blog.youkuaiyun.com/misayaaaaa/article/details/53200001第二章1~10题:http://blog.youkuaiyun.com/misayaaaaa/article/details/532007731...
2018-05-30 18:42:30
28599
6
原创 vs2015+opencv3.1.0安装与环境配置
a.选择此电脑(计算机),右键属性->高级系统设置->环境变量->系统变量->找到Path->在变量值中添加相应路径,该路径是自己安装opencv 时的路径,各人不同,找到...Opencv3.1.0\opencv\build\x64\vc14\bin,复制到Path中,不要忘了分号“;b.项目配置,打开VS2015 文件->新建->项目->Visual C++->新建Win32控制台项目->确定->选择“空项目”->完成,在新的项目下面,选择源文件->添加->新建项->C++文件->添加。
2018-05-26 22:01:18
2501
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人