科技赋能·智引未来——华清远见教育科技集团
面授课程
在线课程
研发中心
在线实验
北京
上海
深圳
成都
南京
西安
武汉
沈阳
济南
重庆
长沙
创客
关于我们
联系我们
总裁荣誉
权威证书
专利软著
当前位置:首页 > 学习资源 > 学习笔记
嵌入式开发:Uboot配置文件mkconfig
在第2行使用了mkconfig ,在这里使用了Makefile中的替换引用规则:类似常看到的例子obj=$(srcfile:%.c=%.o) ,将所有的.c文件替换成.o(这里只是替换名字,不涉及其他)。这里的$(@:_config=)是一样的: @表示目标x210_sd_config,那么 $(@:_config=) 就是将x210_sd_config中的_config替换为空,得到x2…
C++整数溢出
C语言的整型问题相信大家并不陌生了。对于整型溢出,分为无符号整型溢出和有符号整型溢出。对于unsigned整型溢出,C的规范是有定义的——“溢出后的数会以2^(8*sizeof(type))作模运算”,也就是说,如果一个unsigned char(1字符,8bits)溢出了,会把溢出的值与256求模。...…
Python中数据类型
一、Python中五种标准数据类型数字(Number)字符串(String)列表(list)元组(tuple)字典(Dictionary)二、数字(Number)数字不可变数据类型,分为以下四种数值类型:整型(int)长整型(long)浮点型(float)复数(complex)...…
C语言:算术表达式
C语言算术表达式与数学中相似,是由数字和运算符号组成的式子,可以简单清晰地记录或描述计算过程和内容。我们把算术运算符与数据结合得到的式子叫做算术表达式,把有赋值号的式子叫赋值表达式,把逗号运算符表示的式子叫逗号表达式。...…
C语言运算符
在嵌入式开发中,我们一般选用C语言作为开发语言。一个主要的原因在于C语言提供了大量的运算符,比如我们对硬件的操作一般涉及到对位的操作,而C语言就提供了这样的运算符,这是其他语言不具备的。...…
linux开发:linux最大线程数分析
linux最大线程数分为,进程最大线程数,用户最大进程数,整个系统已用的线程或进程数。我们可以用下面命令进行查询这三个进程数。linux系统可生成最大线程数可以用这个命令查询cat /proc/sys/kernel/threads-max...…
C++覆盖和遮蔽
多态函数是指在运行期才将函数入口地址与函数名绑定的函数,仅有虚函数才是多态。但是除了虚函数以外,重载和遮蔽同样具有函数名相同的特征,在此做一下区分。为了说明方便,我们引入函数签名这一概念。函数签名包括函数名和函数参数的个数、顺序以及参数数据类型。...…
Java开发:线程创建的三种方式
线程的创建大多使用Thread类或者Runnable,其实还有第三种Callable。相比之下Thread类比较简单但使用限制比较大。Runnable应用灵活也是最常用的一种方式。Callable应用较少,但可以及时返回线程处理的结果。...…
回到顶部