编程
星空语
驱动 & RTOS & HAL & 音频 & C & C++
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
strlen 和sizeof
sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。strlen原型:strlen遇到‘\0’返回,其长度不包括‘、0’sizeof是一个运算符,不是函数。原创 2023-03-09 10:11:52 · 108 阅读 · 0 评论 -
while(i ++) i是先加1 ,再进入循环体
写程序用while(i++)碰到一个问题,i的初始值没有进入循环体,后来验证后发现,i是先加1,再进入的循环体。原创 2023-03-08 16:37:24 · 793 阅读 · 0 评论 -
SourceInsight tab和空格快速互转
1、选择Edit -> Select All。2、选择Special-> Edit。原创 2023-03-02 14:42:04 · 635 阅读 · 0 评论 -
Linux下实现线程同步的四种方法:
条件本身是由互斥量保护的。条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待“条件变量的条件成立”而挂起;如果另一个线程改变了条件,它发信号给关联的条件变量,唤醒一个或多个等待它的线程,重新获得互斥锁,重新评价条件。动态初始化,int pthread_cond_init(pthread_cond_t *cond, pthread_condattr_t *cond_attr);对共享资源的访问,要对互斥量进行加锁,如果互斥量已经上了锁,调用线程会阻塞,直到互斥量被解锁。原创 2023-02-28 15:49:04 · 1832 阅读 · 0 评论 -
g2d驱动设计流程
2、根据寄存器手册配置g2d 设备时钟。1、获取g2d 设备寄存器地址及映射。5、实现g2d中断函数。5、实现ioctl函数。原创 2023-02-24 17:03:26 · 411 阅读 · 0 评论 -
const char *str,char const *str,char *const str区别
str指向的内容是只读的,但是str 指向的地址是可以变的。原创 2023-02-23 23:32:30 · 284 阅读 · 0 评论 -
理解void *与 *(void **)的区别
就是它所指向的,在这里是指向放void型的地方;void** 是说: 这也是一个指针,去掉一个()就是它所指向的,它指向一个放void*型的地方.void* 是说: 这是一个指针,去掉一个(原创 2023-02-22 14:20:49 · 1326 阅读 · 0 评论 -
嵌入式常问问题和知识
嵌入式面试常问问题原创 2023-02-21 09:57:27 · 1592 阅读 · 0 评论 -
遍历文件夹下所有子目录下的文件(linux C )
void listDir(char *path){ DIR *pDir ; struct dirent *ent ; int i=0 ; char childpath[512]; char childfile[512]; pDir=opendir(path); memset(childpath,0,sizeof(childpath)); while((ent=readdir(pDir))!=NULL) { if(ent->d_type & DT_DIR) {原创 2021-11-23 10:27:40 · 278 阅读 · 0 评论 -
source insight 绿色护眼主题&暗色护眼主题
效果如下:主题下载地址:链接:https://pan.baidu.com/s/1aSkQOo70nr498hf_wHN4Jw提取码:f3f6–来自百度网盘超级会员V5的分享原创 2021-10-09 10:44:03 · 2171 阅读 · 3 评论 -
记录几个堪称神器的学习网站
1、中国大学慕课网网址:https://www.icourse163.org/中国大学精品开放课程的官方网站,提供2000多门教育部“国家级精品资源共享课”。2、B站学习区https://www.bilibili.com/v/tech/computer_tech/#/3314766(野生技术协会、演讲公开课;十八般武艺样样精通)3、Stack Overflow网址:https://stackoverflow.com/stackoverflow作为全球最大的技术问答网站,可以说是每个搞过技术原创 2021-08-20 15:33:38 · 2218 阅读 · 0 评论 -
有效防止softmax计算时上溢出(overflow)和下溢出(underflow)的方法
有效防止softmax计算时上溢出(overflow)和下溢出(underflow)的方法《Deep Learning》(Ian Goodfellow & Yoshua Bengio & Aaron Courville)第四章「数值计算」中,谈到了上溢出(overflow)和下溢出(underflow)对数值计算的影响,并以softmax函数和log softmax函数为例进行了讲解。这里我再详细地把它总结一下。『1』什么是下溢出(underflow)和上溢出(overflow)实数转载 2021-07-05 14:35:59 · 1024 阅读 · 0 评论 -
container of()函数简介
在linux 内核编程中,会经常见到一个宏函数container_of(ptr,type,member), 但是当你通过追踪源码时,像我们这样的一般人就会绝望了(这一堆都是什么呀? 函数还可以这样定义??? 怎么还有0呢??? 哎,算了,还是放弃吧。。。)。 这就是内核大佬们厉害的地方,随便两行代码就让我们怀疑人生,凡是都需要一个过程,慢慢来吧。其实,原理很简单: 已知结构体type的成员member的地址ptr,求解结构体type的起始地址。 type的起始地址 = p转载 2021-03-29 14:21:12 · 699 阅读 · 0 评论
分享