自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 JVM 参数设置入门案例

XX:SurvivorRatio: -XX:SurvivorRatio=8 表示 Eden 区和两个 Survivor 区的比值为 8:1,即 Eden:SurvivorTo=8:1、Eden:SurvivorFrom=8:1。-XX:NewRatio:-XX:NewRatio=3 表示设置新生代与老年代的比值为 1:3,因此新生代占整个堆栈的 1/4,老年代占整个堆内存的 3/4。-XX:NewSize:-XX:NewSize=1g 表示设置新生代的大小为 1GB,一般建议设置为总堆内存的 1/3。

2024-08-15 23:34:27 656 1

原创 中文字符的点阵显示

(1)在编写C程序时,可以使用ANSI编码,或是UTF-8编码;一般不使用UTF-16编码,UTF-16编码使用两个字节,其中一个字节是0,在C语言中0表示字符串的结束符,容易引起误会。所以,我们要显示的“中”字,它的 GB2312 编码是 d6d0,它是 HZK16 里第“(0xd6-0xa1)*94+(0xd0-0xa1)”个字符。(1)跟 ASCII 字库一样,每个字节中每一位用来表示一个像素,位值等于 1 时表示对应像素被点亮,位值等于 0 时表示对应像素被熄灭。每个汉字用32个字节来描述。

2024-08-15 23:32:49 1250

原创 LCD英文字符的点阵显示

表示大字节序,数值中高字节放在前面,比如字符 “A 的数值为0x41,“中”的数值为0x4e2d,那么小大字节序里面“A”使用“0x00 0x41”两字节表示;“中”使用“0x4e 0x2d”两字节表示。表示小字节序,数值中低字节放在前面,比如字符 “A 的数值为0x41,“中”的数值为0x4e2d,那么小字节序里面“A”使用“0x41 0x00”两字节表示;“中”使用“0x2d 0x4e”两字节表示。为了解决在txt文件中,2 字节数据“0x2d 0x4e”是作为一个整体看待,还是拆成 2 部分看待?

2024-08-13 09:03:35 597

原创 Framebuffer应用编程

分辨率描述了图像的清晰度,通常以“像素数量”的形式表达,例如1920x1080,这表示图像的宽度为1920像素,高度为1080像素,即分辨率为1920x1080的图像总共有1920x1080 = 2,073,600个像素。4.假设 LCD 的分辨率是 1024x768,每一个像素的颜色用 32 位(BPP)来表示,那么Framebuffer 的大小就是:1024x768x32/8=3145728 字节。①32位bpp:一般只设置其中的低 24 位,高 8 位表示透明度,一般的 LCD都不支持。

2024-08-09 11:42:04 593

原创 文件IO系统调用内部机制

①old ABI:将open等函数导致的原因信息嵌入swi指令内,内核解析该指令。应用程序与Linux内核之间存在着系统调用接口,由glibc实现open、read和write函数。②glibc内的open等函数会设置触发异常的原因,并调用汇编指令swi或svc来触发异常;②EABI:将触达原因先存放于R7或R8寄存器中,内核从R7或R8中读取信息从而解析。③cpu发现该异常,就会调用Linux内核中的异常处理函数,分辨异常原因并处理异常。配置内核和应用程序要使用相同的ABI接口。

2024-08-08 18:00:49 300

原创 使用open、read、write处理表格数据

【代码】使用open、read、write处理表格数据。

2024-08-07 11:52:27 251

原创 光源打光技巧

一般背光测量1-2个像素精度,正向光4-5像素精度,但不包含特殊情况下的一些亚像素处理手段获。因此,在黑白相机中,用相同颜色的光去照射物体, 反射回来的光会更强,图像上显。白光包含了红、绿、蓝三种颜色的光。白色背景反射所有颜色的光,黑色背景吸收所有颜色的光。色光的三原色 红、绿、蓝三色光按不同的比例混合,能产生任何一种其他颜色的光,因此我。不同波长的光线呈现不同的颜色。由于LED的各种优点,视觉光源目前主要都是采用LED的方式。1)工业相机的图片格式一般位BMP格式,黑白图片8位,彩色位24位真彩色。

2024-07-25 23:05:46 1211

原创 光源选型技巧

前向照明:检测物体表面特征背向照明:检测物体轮廓或透明物体的纯净度LED光源中,90%的应用是前向照明。

2024-07-25 15:15:07 562

原创 文件IO函数

包含的头文件:#include 、#include 、#include 标准I0相关函数:fopen/fread/fwrite/fseek/fflush/fclose等。系统调用I0的相关函数:open/read/write/lseek/fsync/close。只能用于查看某个命令的用法,而 man 手册既可以查看命令的用法,还可以查看函数的详细。在 Linux上操作文件时,有两套函数:标准IO、系统调用I0。功能:打开或创建一个文件。

2024-07-19 17:53:15 484

原创 makefile常用函数以及通用makefile的编写

对 list 中的每一个元素,取出来赋给 var,然后把 var 改为 text 所描述的形式。把 text 中符合 pattern 格式的内容,filter-out(过滤)出来、扔掉。寻找`text’中符合格式`pattern’的字,用`replacement’替换它们。把 text 中符合 pattern 格式的内容,filter(过滤)出来、留下来。`pattern’和`replacement’中可以使用通配符。pattern 所列出的文件是否存在,把存在的文件都列出来。

2024-07-17 22:17:31 523

原创 makefile笔记

如果当前目录下恰好有名为“clean”的文件,那么执行“make clean”时它就不会执行那些删除命。执行 make 命令时,它会去当前目录下查找名为“Makefile”的文件,并根据它的指示去执行操。如上,这个 CC 变量表示编译器,在整个过程中都是一样的。在编译程序时,我们会不断地使用“make -C dir”切换到其他目录,执行其他目录里的。4)D += yyy // 如果 D 在前面是延时变量,那么现在它还是延时变量。= //延时变量,如果是第一次定义时才有效,在前面已经定义则忽略。

2024-07-17 14:52:19 417

原创 gcc笔记

编译时(-S选项)会检查语法错误和函数是否申明,不会检查函数是否定义链接时会检查函数定义。

2024-07-13 17:51:43 444

原创 ZLMediaKit实现拉流推流

实现ZLMediaKit从RTSP进行拉流并推流到RTMP服务器的一个过程

2024-06-17 21:10:29 1753 1

原创 Minimal BASH-like line editingis supported解决方法

Windows/Linux双启动的电脑一般都使用grub作为引导程序,出现这个原因,是windows启动的时候,没有找到启动文件。我是因为安装了windows和Linux双系统,卸载Ubuntu系统时,没有完全删除Ubuntu的相关信息,重启电脑将无法正常进入Windows系统,开机后一直卡在grub界面。

2024-03-20 22:20:07 20012 6

原创 Spark在Windows下的环境搭建及pyspark的使用

1、将Spark目录下的pyspark文件夹(D:\Spark\spark-2.2.0-bin-hadoop2.7\python\pyspark)复制到要使用的python环境的安装目录(E:\APP\python3.7.0\Lib\site-packages)里。最好解压到一个盘的根目录下,并重命名为Spark,简单不易出错。并且需要注意的是,在Spark的文件目录路径名中,不要出现空格和中文,类似于“Program Files”这样的文件夹名是不被允许的,我放的位置是D:\Spark。

2024-01-03 01:38:18 3587 2

原创 JDK1.8安装与配置

JDK即JavaTM Platform Standard Edition Development Kit(Java开发工具包),是用于开发Java应用程序的软件开发工具集。它包含了Java编译器(javac)、Java运行时环境(JRE,包括Java虚拟机(JVM)和核心类库)、以及用于开发和调试Java应用程序的其他工具和资源。1. 下载JDK我们默认下载JDK1.8,即,是目前最成熟最稳定的版本打开oracle官网,官网首页地址为我们下载目前最成熟最稳定的版本JDK8,进去网页后,往下滑。

2024-01-02 20:42:16 2243 1

原创 卸载mysql,以及安装mysql8.0.35配置教程

按键盘上的“Ctrl + At + Delete”组合键,打开“任务管理器”对话框,可以在“服务”列表找到“MySQL8.0”的服务,如果现在“正在运行”状态,可以右键单击服务,选择“停止”选项停止MySQL8.0的服务,如图所示。这是我的安装目录E:\APP\mysql8.0\MySQL Server 8.0\bin,复制E:\APP\mysql8.0\MySQL Server 8.0\bin。(上图红框的选项)。b.选择要卸载的MySQL服务器程序,单击“Remove”(移除),即可进行卸载。

2023-12-12 21:13:49 3701 4

空空如也

空空如也

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

TA关注的人

提示
确定要删除当前文章?
取消 删除
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部