基础荟萃
韩搏
专注于学习Linux及Android底层开发......
展开
-
protobuf C++通过协议名获取协议类实例
方案一:通过协议名和类实例化绑定,注册到变量,使用的时候再通过名字查找。当知道协议名称时,要获取类的实例有很多种方法。原创 2024-06-27 14:31:42 · 210 阅读 · 0 评论 -
多线程访问独立空间全局变量
定义全局变量后,多个线程访问同一个全局变量时都能改变其值,如果要想每个线程拥有该全局变量的独立空间,操作该全局变量时互不影响,需要如下定义:#if defined (__WINDOWS__)# define VARIABLE_THREADLS __declspec(thread)#else# define VARIABLE_THREADLS __thread#endifstatic VARIABLE_THREADLS void* g_variable = NULL;...原创 2021-06-24 11:57:15 · 38473 阅读 · 0 评论 -
嵌入式软件工程师面试题
1、int a[10]={1,2,3,4,5,6,7,8,9,0}; int *p=&a[1]; 则p[6]等于82、整数数组清零:bzero(),memset()。3、siezof();测试变量所占地址的字节数4、 main() { char *str[]={"ab","cd","ef","gh","ij","kl"}; char *t;原创 2014-06-27 10:47:58 · 17925 阅读 · 3 评论 -
中文输入程序
ChineseInput.c#include #include #include "PY_Index.h"unsigned char * search_Chinese(char *buf){ static char str[50]={""}; int i=0; strcpy(str,"PY_mb_"); strcat(str,buf); for(i=原创 2014-09-25 15:33:30 · 8492 阅读 · 0 评论 -
Zint生成二维码环境搭建
安装zintmkdir buildcd buildcmake …make [-j nr_proc+1]sudo make installsudo ldconfig静态库安装vi backend/CMakeLists.txtadd_library(zint SHARED ${zint_SRCS}) 中SHARED 改为:STATIC安装libpng./con...原创 2019-03-21 09:48:49 · 9967 阅读 · 0 评论 -
Zint生成二维码及png操作
环境搭建点击查看编译demoubuntu下使用编译连接动态库编译gcc -o demo demo.c zint_code.c -lzint连接静态库编译gcc -o demo demo.c zint_code.c -static -L. -lzint -lpng16 -lz -lmarm-linux下使用编译a、把交叉编译链中的libz.a、libm.a拷贝到d...原创 2019-03-21 10:28:20 · 11637 阅读 · 1 评论