![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C
C
smile_5me
整理笔记专用博客,大神勿喷,有哪里写错的请在评论留言。技术交流可添加Q群;邮箱:linux_5me@163.com
展开
-
C语言 如何将BMP8位数据转换成BMP16位
因为有个任务,需要将bmp的图片显示到lcd,但是lcd屏的显示仅支持16位,但我们的bmp图为8位的图片,这就需要转换。转换宏如下:#define GRAYTORGB16(t) ((t >> 3)|((t & ~3) << 3)|((t & ~7) << 8))转换出来之后将数据以高位低位的方式存储就可以了,这里仅仅是数据的处理,若有需求可以参考链接。参考博客:8位灰度图在LCD上显示_weixin_33834628的博客-CSDN博客原创 2021-09-29 11:09:25 · 879 阅读 · 0 评论 -
C语言 整数与字符串的相互转换
之前有整数转字符串得需求,参考了其他大神得博客,这里记录一下,方便后面使用。char* itoa(int value,char*string,int radix);//value: 要转换的整数,string: 转换后的字符串,radix: 转换进制数,如2,8,10,16 进制等char* itoa(int num,char* str,int radix){ char index[]="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";//索引表 u原创 2021-02-22 16:34:29 · 1045 阅读 · 0 评论 -
C语言 cJSON库的使用
首先先下载cJSON的库,还是很容易找到的下载的方式解开压缩包,将里面的cJSON.h和cJSON.c放到你的工程中,就可以开始玩耍了先上一个简单代码:#include<stdio.h>#include<stdlib.h>#include"cJSON.h"int main(void){ char *data = "{\"jjj\":[\"kkk\",\"lll\"]}"; //从缓冲区中解析出JSON结构 cJSON * json= c原创 2020-12-09 17:37:46 · 500 阅读 · 0 评论 -
C语言 libcurl交叉编译
这里做一下记录,难倒是不难,但是也是搞了好久才搞出来。这里使用的是海思的平台的交叉编译器,首先先下载curl的库,网上有很多下载,这里我使用的是curl-7.72.0然后进去curl-7.72.0,运行下面指令:./configure --prefix=$PWD/ARM_INSTALL --host=arm-linux CC=aarch64-himix100-linux-gcc CXX=aarch64-himix100-linux-g++然后make,再make install完成之后原创 2020-12-08 17:40:27 · 436 阅读 · 0 评论 -
C语言 HTTP发送post和get请求
使用C语言来做HTTP协议,然后发送post和get请求,这里为post请求的代码,如下:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <curl/curl.h>#include "MyJson.h" #define POSTURL "127.0.0.1:8080/VIID/System/Register"#define POSTFIELDS "{\.原创 2020-12-07 11:54:37 · 5896 阅读 · 0 评论