Linux
I am 006!
code in China make for World
展开
-
指向函数返回值与局部作用域
指向函数返回值与局部作用域原创 2023-04-09 16:33:12 · 100 阅读 · 0 评论 -
linux查看进程缺页中断次数
linux查看进程缺页中断次数。原创 2023-04-06 10:56:59 · 744 阅读 · 0 评论 -
欺骗的艺术--骗过编译器,C++类型转换器
欺骗的艺术--骗过编译器,C++类型转换器原创 2023-04-02 09:09:27 · 119 阅读 · 0 评论 -
调正opengles渲染坐标将图像旋转问题
调正opengles渲染坐标将图像旋转问题原创 2023-02-09 16:19:17 · 367 阅读 · 0 评论 -
Android 从一个Activity跳转到另一个APP的Activity
APP开发时需要点击某个按钮,退出本身Activity后跳转到系统中另一个APP的Activity原创 2023-02-08 09:31:02 · 1271 阅读 · 0 评论 -
linux显示登录者IP、用户名等详细信息
linux显示登录者IP、用户名等详细信息原创 2023-02-02 09:48:56 · 255 阅读 · 0 评论 -
V4L2取流小结
基于linux V4L2获取摄像头数据原创 2023-01-30 09:34:15 · 684 阅读 · 0 评论 -
Android.mk编译JNI
Android APP需要通过JNI调用相关C/C++的so库,使用NDK编译这样的so库以方便NDK集成。原创 2023-01-18 17:26:11 · 378 阅读 · 0 评论 -
android camera2业务代码引入uyvy格式转换引起“ maxImages (1) has already been acquired, call ...“异常
在android camera2基础上取到img的Y,U,V三个通道数据后,生成uyvy格式并转为nv12后发生崩溃现象,打开logcat日志,发现有如下异常信息:2022-12-15 17:14:54.881 9593-9628/com.arcsoft.se1000dmstestbed E/AndroidRuntime: FATAL EXCEPTION: BasicCamera2Thread Process: com.arcsoft.se1000dmstestbed, PID: 9593原创 2023-01-07 17:51:59 · 852 阅读 · 0 评论 -
Download Fail:FireHouse Fail
刷机过程出现Download Fail:FireHouse Fail原创 2022-12-16 15:33:56 · 3600 阅读 · 1 评论 -
使用C语言实现接水问题
使用C语言实现接水问题原创 2022-12-15 14:11:43 · 560 阅读 · 0 评论 -
C语言实现 字符编码
用C语言实现字符串编码原创 2022-12-09 10:00:59 · 1268 阅读 · 0 评论 -
C++实现身份证号码过滤与排序
用C++对一组身份证号码进行过滤与排序原创 2022-12-08 09:36:59 · 1078 阅读 · 0 评论 -
日历生成程序
使用C语言代码生成某年某月日历原创 2022-12-07 09:25:45 · 219 阅读 · 0 评论 -
多条件变量应用--传送与搬运问题
多条件变量应用--传送与搬运问题原创 2022-12-06 09:36:53 · 189 阅读 · 0 评论 -
scanf导致程序运行时出现stack smashing
栈溢出检测小结原创 2022-11-30 15:16:06 · 812 阅读 · 0 评论 -
YUV图像格式转换方法实践
YUV图像格式转换原创 2022-11-23 16:08:04 · 1807 阅读 · 0 评论 -
内存泄漏检测C版小工具
内存泄漏检测C版小工具原创 2022-11-19 12:43:46 · 1634 阅读 · 0 评论 -
qnx环境下编译ffmpeg及解码mp4实践
qnx环境下编译ffmpeg及解码mp4实践原创 2022-10-26 09:23:06 · 1769 阅读 · 0 评论 -
qnx ipc实践
qnx ipc简介原创 2022-10-24 09:31:25 · 661 阅读 · 0 评论 -
使用android busybox拷贝文件到qnx系统
使用android busybox拷贝文件到qnx系统原创 2022-09-27 09:19:45 · 1663 阅读 · 0 评论 -
使用mobaxterm连接串口遇到的坑
使用mobaxterm连接串口遇到的坑原创 2022-08-24 18:14:44 · 15487 阅读 · 11 评论 -
python利用cv2从视频中抽取帧保存jpg图像
python利用cv2从视频中抽取帧保存jpg图像原创 2022-08-17 09:59:43 · 1392 阅读 · 2 评论 -
一种pipeline设计模式
一种pipeline设计模式原创 2022-08-10 15:51:59 · 240 阅读 · 0 评论 -
scrcpy-win64-v1.24使用
scrcpy-win64-v1.24投屏8155板子状态原创 2022-08-10 09:19:37 · 1304 阅读 · 2 评论 -
带有彩色log打印
五彩log打印原创 2022-08-08 14:18:36 · 465 阅读 · 0 评论 -
boost::lexical_cast c++ c整数转字符串耗时对比
boost::lexical_cast c++ c整数转字符串耗时对比原创 2022-07-28 10:33:59 · 286 阅读 · 0 评论 -
查看进程包含线程数
linux查看进程包含线程数原创 2022-06-30 16:38:48 · 324 阅读 · 0 评论 -
linux为目录建立软链接
linux为目录建立软链接原创 2022-06-13 15:26:27 · 1097 阅读 · 1 评论 -
C语言实现享元模式
#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct _Template{ int title; int font; int lineDistance; void (*operate)(struct _Template *pTemplate);} Template;void operate(struct _Template *pTempla.原创 2022-04-21 11:23:51 · 694 阅读 · 0 评论 -
C语言实现桥接模式
#include <stdio.h>#include <stdlib.h>typedef struct _BodyBuilder{ void (*play)();} BodyBuilder;typedef struct _BailPlaying{ void (*play)();} BailPlaying;typedef struct _PlayRequest{ int type; void *pPlaying;} PlayRequ.原创 2022-04-20 17:01:47 · 1083 阅读 · 0 评论 -
去除doc换行符
tr -d “\r” < 11 > 22 #将文件11的doc换行符转为linux换行符并写入新文件22原创 2022-04-02 14:04:29 · 434 阅读 · 0 评论 -
C语言实现抽象工厂模式
#include <stdio.h>#include <stdlib.h>typedef struct _Coffee{ void (*have_coffee)();} Coffee;typedef struct _Tea{ void (*have_tea)();} Tea;void have_black_coffee(){ printf("have black coffee!\n");}void have_white_coffee(.原创 2022-04-01 10:18:14 · 1054 阅读 · 0 评论 -
C语言实现工厂模式
#include <stdio.h>#include <stdlib.h>typedef struct _shoes{ int type; void (*produce_shoes)(struct _shoes *);}myShoes;void produce_leather_shoes(myShoes *pshoes) { if (NULL != pshoes) { printf("produce the leather.原创 2022-04-01 09:22:45 · 630 阅读 · 0 评论 -
C语言的单例模式
#include <stdio.h>#include <stdlib.h>#include <assert.h>#define MAKE_INSTANCE 1#define FREE_INSTANCE 0typedef struct { int age; char name[12];} record;static record * operate_instance(int flag) { static record *pReco.原创 2022-03-26 10:18:49 · 1265 阅读 · 0 评论 -
boost bind嵌套使用
#include <boost/bind/bind.hpp>#include <boost/array.hpp>#include <iostream>#include <string>#include <algorithm>#include <functional>#include <cassert>void sample1() { const boost::array<int, 12> .原创 2022-03-03 13:45:59 · 178 阅读 · 0 评论 -
使用typedef定义const 指针
#include <stdio.h>typedef char * PSTR;int main() { char string[4] = "abc"; const char *p1 = string; const PSTR p2 = string; p1++; //p2++; // 编译出错 *p2 = 'd'; printf("%s\n", string); return 0;}...原创 2022-03-02 13:44:59 · 189 阅读 · 0 评论 -
bit结构体好例子
#include <stdio.h>struct bit1 { unsigned a:20; unsigned b:6; unsigned c:2;}test_bit1;struct bit2 { unsigned d:20; unsigned e:6; unsigned f:20;}test_bit2;union UN { unsigned int u; struct { unsigned char a.原创 2022-03-01 11:31:33 · 393 阅读 · 0 评论 -
C语言函数表
#include <stdio.h>#include <string.h>int fun1() { return 1;}int fun2() { return 2;}int fun3() { return 3;}int fun4() { return 4;}struct { char *name; int (*func)();}symtab[] = { "fun1", fun1, "fun2",.原创 2022-02-22 16:14:34 · 1095 阅读 · 0 评论 -
将结构体成员从小到大排列可节省空间
#include <stdio.h>#include <string.h>#define PRINT_SZ(intValue) printf(#intValue" is %zd\n", (intValue));#define STRUCT_MEMBER_OFFSET(type, member) ((char *)&((type *)0)->member - (char *)0)/*struct Test { char a; short b;.原创 2022-02-18 15:43:19 · 586 阅读 · 0 评论