自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 C语言简单实现仿射转换BMP位图,读入位图,仿射转换,并生成保存转换的图片

   #include <stdio.h>#include <malloc.h>#include <math.h>#include <windows.h>#define BM 19778// 位图的标志//打开的文件路径 #define ORIGIN_BMP_PATH "D:\\ubuntuShare\\test\\仿射...

2019-01-29 13:40:52 641

原创 rgb565图像转rgb332

前面我在做一个RTOS单片机系统,LCD图像默认是RGB565格式的,但是我们界面比较多,图片资源多,由于系统flash只有4M图片过多导致编译出来的系统程序flash.bin超出4M,不利于扩展。后面就想着压缩图像,我们的图片资源是RGB565的数组,一张320*320的图像就有320*320*2个字节,接近200KB。比较大了。后面压缩成rgb332,一个像素一个字节。可以节约...

2018-08-21 10:17:45 2209 1

原创 C/C++ 二维码的实现,并放大显示。(目标平台MT2523)

前面在做MT2523 UI显示的时候需要用到二维码,于是上网查了很多资料。移植了二维码生成的C语言库到自己的项目。然后调用接口生成二维码数据。最后显示到自己的LCD上面。 如果不知道库的可以查看博客:https://blog.csdn.net/qq_21475601/article/details/71480028#commentsedit里面介绍了如何使用代码库文件,需要自己...

2018-08-10 11:44:29 2649

原创 用C/C++语言操作RGB图片旋转的方法,demo代码

前段时间我在做一个MT2523项目的时候,需要制作一个表盘。提供一个表盘背景图(RGB565),时分秒三个指针图片(RGB565),需要将三个指针根据时间,计算不同的角度,围绕背景图中心旋转。我写这主要是为了记录,以后自己可以看看,代码并不具有共用性,纯粹是自己的项目的代码,最主要的是分享思路和方法。需要的话还需读者自己理解,然后修改才能用起来。此方法旋转的图片会有一些问题,旋转之...

2018-07-31 17:51:47 2707

翻译 Android java字符串str转16进制hex

示例代码: byte[] hexString2Intger(String str) { byte[] byteTarget = new byte[str.length() / 2]; for (int i = 0; i < str.length() / 2; ++i) byteTarget[i] = (byte)(Intege...

2018-07-11 17:53:01 1823

原创 linux内核文件操作demo

有时候调试过程中需要在内核里面对文件进行操作,但是应用层的系统调用都不可用,像open,read,write或者标准库的fopen,fread,fwrite函数,在linux内核其实可以用如下方式进行文件读写操作。下面是一个例子,我以前在调试LCD,由于fb数据不正常。需要抓取每一帧图像进行分析用到的例子。static int save_the_buffer(void *fb_data){ ...

2018-04-15 10:00:43 2794

原创 RGB888转RGB565 C语言代码

之前做过一个项目,需要把视频格式RGB888转换成RGB565的,算法有很多下面这个是自己优化过的一些static int rgb888_to_rgb565(void * psrc, int w, int h, void * pdst){ unsigned char * psrc_temp; unsigned short * pdst_temp; u32 i,...

2018-04-15 09:50:59 3068

原创 android4.4 ubuntu编译环境搭建,问题

需要安装下面库文件:sudo apt-get install gnupg flex bison gperf build-essential \  zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \  libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \  libg...

2018-04-15 09:36:33 338

原创 Linux C语言网络编程epoll多客户端,服务器转发

下面是server代码:服务器主要负责等待客服端连接,处理数据,转发!随便瞎写的,主要是为了学习epoll多路复用,有逻辑错误的地方。#include <stdio.h>#include <sys/types.h> /* See NOTES */#include <sys/socket.h>#include <arpa/inet.h...

2018-04-09 13:25:03 1083 3

Android数据库SQLlite操作demo

1. 实现Android用户名,密码注册和登录界面; 2.Android SQLlite的增删查改操作,可以参考demo 3.用户界面展示数据库列表,可增删查改

2022-06-18

USB Type-C 规范1.2(中文版).pdf.zip

该文档是USB type C文档,官方文档翻译,适合英文不是太好的同学学习使用。有不清楚的欢迎交流学习,互相学习。

2020-10-30

USB_PD_3.0_英文版.pdf

该文档三USB-IF协会发布的标准文档,里面包含USB PD3.0协议非常详细的介绍,适合对快充协议想要了解的人去学习。

2020-10-30

C语言基于Windows系统局域网简易聊天室chatroom开发,附带简单界面。

此聊天室用C语言实现,一个服务器,多个客户的,局域网socket通信。有简单的界面,可以显示在线用户,上传下载文件等功能。

2019-03-27

WIN API界面实现的五子棋人机AI对战版

纯C语言五子棋人机对战版,基于WIN API的界面,中等难度。还是有些小bug,还可以优化,感兴趣的可以下载去研究下。

2019-02-22

C/C++语言UTF16和UTF32互相转换生成文件

1.支持文件读入UTF-16、32文本格式数据,并相互转换 2.支持并将转换完的数据保存到文件

2019-02-01

C语言BMP图像仿射转换demo

本demo支持读取BMP格式,8,16,24位深度图片,没有使用数学库实现简单的图像仿射转换,可以实现旋转,位移,拉伸等操作。完成并保存转换后的图片,下载完成请仔细阅读readme.txt有助于你调试。

2019-01-24

git工具的使用

git工具的使用,对于linux,android开发初学者管理代码,理解有帮助

2016-01-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除