可能是年前跳槽的比较多,遇到不少同学咨询到嵌入式行业发展和职业规划的问题,这里总结一下嵌入式行业的机遇和选择,希望对读者们有所帮助。我们暂且宏观上把程序员分为3类:业务类,专业类,系统类。 业务类 业务类更多的是在应用程序。随着移动互联网的快速发展出现一批 U
架构的演变历史我们首先介绍 ARM Ltd,这里先说的是公司而不是架构。ARM 的发展历史非常久远,超乎许多人的想象。首先,我们提供一些背景信息,ARM 成立于20世纪90年代末,从另一家位于剑桥的公司分拆而来,那家公司叫做 Acorn C
VScode 编译器配置IDE环境(C/C++/Go)摘要VS Code 下载安装下载安装简单使用WindowsLinuxIDE 环境配置C/C++C/C++ 编译器安装及配置简单使用 VS Code 终端进行编译和运行方式使用code runner插件:Go总结摘要对于 VS Code 的使用,我本人感觉这个编译器还是很好用的,而且目前能够支持在 Windows、L
使用飞凌嵌入式IMX6UL-C1板子——qt+opencv环境搭建准备工作:Ubuntu18.04虚拟机环境飞凌官方提供的qt-tslib库,gcc交叉编译器,opencv源码库,qt源码,具体如下:安装交叉编译器方便环境编
本地数据库 sqlite3 编译和使用sqlite3下载、编译、安装下载linux 环境下编译、安装C/C++ 使用示例sqlite3 C/C++ 接口数据库创建/打开操作数据库正常操作创建表删除表插入语句查询语句条件查询语句运算语句更新语句删除语句关闭数据库操作代码工程使用添加 sqlite 库文件到工程下修改 Cmake 配置文件工程中代码使用
开源日志库[log4c]使用log4c简介要求平台软件需求log4c 下载、编译、安装下载编译、安装log4c 通用使用方式代码中使用配置文件代码库中进行链接使用将库和头文件放置到代码工程中修改对应的 CMAKE 配置文件代码添加参考链接及文献log4c简介Log4c是一个C库,用于灵活地记录文件、系统日志和其他目的地。它是根据Java库的日志建模的(http://jakarta.apache.org/log4j/),尽可能接近其API。这里是对Log4j的简短介绍,它描述了API和设计原理。马克·孟
使用buildroot制作根文件系统(龙芯1B使用)准备编译工具链(buildroot制作)使用buildroot制作根文件系统准备编译工具链(buildroot制作)准备工具如下(获得方法可以到龙芯官方FTP下载目录点下载):buildroot-2016.02.tar.bz2 //可以去Buildroot官方下载,dl //内涵部分网络第三方库,提前准备的,没有没关系,在make编...
向龙芯2K1000板子上烧写中标麒麟系统@[toc](向龙芯2K1000板子上烧写中标麒麟系统)制作中标麒麟系统烧写U盘龙芯2K1000板子上烧写系统制作中标麒麟系统烧写U盘dd命令制作启动U盘# dd if=NeoKylin-Desktop-7.0-loongson_64-B033-personal-20170424.iso of=/dev/sdb# sync龙芯2K1000板...
文章目录使用proteus进行简单电路仿真使用proteus进行简单电路仿真
龙芯2K1000使用nfs挂载文件系统进行使用
一、RS232基础知识 PC上的通讯接口之一,由电子工业协会(ElectronicIndustriesAssociaTIon,EIA)所制定的异步传输标准接口。通常RS-232接口以9个引脚(DB-9)或是25个引脚(DB-25)的型态出现,一般个人计算机上会
C语言中 attribute 的意义GNU C 的一大特色就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。__attribute__书
像素重映射就是将输入的图像中的像素的位置按照一定规则放
直方图(Histogram)又称柱状图、质量分布图,是一种统计报告图。直方图由一系列高度不等的纵向条纹或线段表示数据分布的情况。一般用横轴表示数据类型,纵轴表示分布情况。在图像处理上,直方图是图像信息统计的有力工具。具体可以通过以下几个相关的API进行实现:split(// 把多通道图像分为多个单通道图像,const Mat &src //输入图像,Mat* mvbegin)// 输出的通...
对输入的两张图像计算得到直方图H1与H2,归一化到相同的尺度空间然后可以通过计算H1与H2的之间的距离得到两个直方图的相似程度进而比较图像本身的相似程度。Opencv提供的比较方法有四种:Correlation 相关性比较Chi-Square 卡方比较Intersection 十字交叉性Bhattacharyya distance 巴氏距离(1)相关性计算(CV_COMP_CORREL),其中:(...
#include <opencv2/opencv.hpp>#include <iostream>using namespace std;using namespace cv;Mat src, dst, canny_src;int threshold_value = 100;int max_threshold = 255;RNG rng(12345);void demo_co...
形式参数一、trackbarname:滑动空间的名称;形式参数二、winname:滑动空间用于依附的图像窗口的名称;形式参数三、value:初始化阈值;形式参数四、count:滑动控件的刻度范围;形式参数五、TrackbarCallback是回调函数,其定义如下: typedef void (CV_CDECL *TrackbarCallback)(int pos, void* userdat...
学习 OpenGL 前的准备工作第一步,选择一个编译环境现在 Windows 系统的主流编译环境有 Visual Studio, Broland C++ Builder, Dev-C++等,它们都是支持 OpenGL 的。但这里我们选择 Visual Studio 2005 作为学习 OpenGL 的环境。第二步,安装 GLUT 工具包GLUT 不是 OpenGL 所必须的,但它会给我们的学习带来...
Sizeof与Strlen的区别与联系1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。2.sizeof是算符,strlen是函数。3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。sizeof还可以用函数做参数,比如:sh...
Qt 简介 Qt是一个跨平台的C++应用程序开发框架,被广泛用于开发GUI程序。 Qt有丰富的 API且面向对象。Qt是自由且开放源代码的软件,在GNU较宽松公共许可证条款下发布。支持广泛的编译器,包括GCC的C++编译器和Visual Studio。Qt的历史 Haavard Nord和Eirik Chambe-Eng于1991年开始开发"Qt",199...
vi是Linux系统中用来记录文字信息的工具;vi只能在终端窗口中就行使用(也就是说只能使用键盘而不能sh使用鼠标进行cao操作);vi的功能分为三组,任何时候都只能使用其中的一组功能,vi里包含三种工作模式,而这三种工作模式,每一种模式都对应于一组功能,这三种工作模式分别是正常模式、插入模式和命令模式: 正常模式下可以执行简单命令; 插入模式下可以修改文字内容...
学习C语言,首先应该对C代码的构成有一定了解:C语言程序的绝大部分内容应该记录在以.c作为后缀扩展名的文件内,这种文件叫做C语言的源文件。C语言里还包括以.h作为后缀扩展名的wenj文件,这种文件叫做头文件。简单知识: C语言程序中可以直接使用数字和加减乘除符号(*代表乘法,/代表除法) C语言中的每个语句步骤后都必须以分号(;)进行结尾,使用分号结束的步骤就叫...
C语言中的数据类型C语言中的数据类型:charchar:字符类型的名称是char,这个类型里包含256个不同的整数,每个整数都可以代表一个字符(例如’^’,’4’,’v’等等);这些整数和字符是完全可以互相替代的,ASCII码表里列出了所以的整数和字符之间的对应关系。 字符 十进制数 ‘A’ 65 ‘0’ 48ASCII码表里所有小写...
计算机数据进制的变换二进制二进制表示其实就是在计算机中真实保存的数据状态,一个字节分成八段,每段可以用来记录一个0 或者1,要想把一个数字记录在一个字节里必须首先把这个数字拆分成八个0或者1,采用一组0或者1表示数字的方法叫做二进制 任何数字都可以采用十进制方式表示也可以采用 二进制方式表示 计算机里只能用二进制方式记录数字 二进制中每个数位有一个编号,最右边数位的 ...
数据类型的转换如果一个表达式里的数字类型不同就必须首先把这些数字转换成同一个类型然后再进行计算。 这个转换过程就叫做隐式类型转换,完全由计算机完成。隐式类型转换过程中一定把占地小的类型转换成占地大的类型。如果不同数字的类型占空间大小一样就把整数类型转换成浮点类型,把有符号类型转换成无符号类型。C语言中可以临时给数字任意指定类型,这叫做强制类型转换: 强制类型转换的格式如下: (cha...
补充 无法预知的数字叫做随机数;rand标准函数可以用来获得随机数。为了使用这个标准函数需要包含stdlib.h头文件。 例如打印随机数:#include<stdio.h>#include<stdlib.h>int main(){ printf("%d\n", rand()); printf("%d\n", rand()); prin...
数组之前在说数据类型的时候就提到了数组,这里重点细说一下。数组名称不可以代表存储区,数组名称可以代表数组里第一个存储区的地址,也可以这么理解:数组的名称是一个指向数组第一个存储区的指针。 但是可以对数组名称做sizeof计算,得到的是数组一共包含的字节个数。 例如:#include <stdio.h>int main(){ int arr[5] = {0};...
函数C语言里可以采用分组方式管理语句,每个语句分组叫做一个函数。多函数程序执行模式:1、整个程序的执行时间被分成几段,不同时间段被分配给不同函数使用。 2、所有时间段之间不能重叠,并且是连续的。 3、如果函数A在工作过程中把一段分配给函数B使用则函数B完成工作后必须把后面的时间还给函数A。如果函数A在工作过程中把一段时间分配给函数B,则它们之间存在函数调用关系。在这个函数调...
指针
QT程序自动寻找依赖的DLL(Qt官方开发环境生成的exe发布方式–使用windeployqt) 2016年02月14日 16:12:05 阅读数:4650 Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll, 如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。 因此 Qt 官方开发环境里自带了一个工具:windeployqt....
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号