C++
小陈博客
Genius is one percent inspiration and ninety-nine percent perspiration.
展开
-
c语言打开设备节点read()函数卡住(阻塞住)
遇到问题:在read()数据时一直卡住,只打印log vbidata_process_frame 1-1,却不能打印vbidata_process_frame 1-2 log ,导致主线程卡住,无法更新画面,经过排查,发现vbi->filename这个文件时null的,如果不是已O_NONBLOCK模式open 节点vbi->filename,则在read读取不满frame_size个字节会阻塞等待,直到读取到frame_size个字节。原创 2023-05-08 17:38:27 · 906 阅读 · 0 评论 -
异或实现变量交换
#include <iostream> #include <stdio.h>int main(int argc, char *argv[]) { int a=-7,b=8; printf("a=%d,b=%d",a,b); a=a^b; b=b^a; a=a^b; printf("a=%d,b=%d",a,b); return 0; }原创 2017-08-07 23:29:11 · 389 阅读 · 0 评论