自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GDB断点调试

GDB断点调试以前总是通过加log的方式进行代码调试,最近有时间,就看了一下gdb的断点调试,很实用,调试问题的效率也很高,这里记录一下调试流程。调试流程首先调试的程序在编译的时候需要添加调试信息,添加-g参数:gcc $^ -g -o $@确定可执行程序是否有添加调试信息:执行readelf --debug-dump=decodedline main,输出“Decoded dump...

2020-02-11 16:34:12 270

原创 tesseract性能优化

tesseract性能优化最近用到ocr技术,使用了google的tesseract,对于嵌入式设备来说,不光要实现功能,还要考虑实现功能的代价,也就说实现此功能需要的内存、cpu、存储以及网络资源,tesseract的使用我们需要关心的是CPU和存储资源。CPU资源这里说的CPU资源翻译过来就是识别速度,速度越快,说明需要的CPU资源越少,为了提高tesseract的识别速率,最关键的就是...

2020-01-20 14:40:37 4634 4

原创 物理内存描述

物理内存描述linux内核内存管理子系统使用节点(node)、区域(zone)和页(page)三级结构描述物理内存。内存区域DMA区域:有些设备不能访问所有的内存地址,就需要使用DMA区域,例如ISA总线只能直接访问16MB以下的内存。普通区域:直接映射到内核虚拟地址空间的区域。高端内存区域:32位的产物,32位系统内核空间虚拟地址空间只有个4G,如果物理内存超过4G,都市普通区域就...

2020-01-13 13:53:08 208

原创 内存映射

内存映射内存映射是在进程的虚拟地址空间中创建一个映射内存映射分类内存映射分为两类:文件映射:把文件的一个区间映射到进程的虚拟地址空间,数据源为设备上的文件。匿名映射:把物理内存映射到进程的虚拟地址空间,没有数据源。在进程的虚拟地址空间中,代码段和数据段属于文件映射,堆、栈属于匿名映射。内存映射的原理mmap()会返回一个指针,它指向进程虚拟地址空间中的一个地址,这样以后,进...

2020-01-08 14:28:27 317

原创 内存虚拟地址空间布局

内存虚拟地址空间布局ARM64虚拟地址空间划分虚拟地址空间被分为用户地址空间和内核地址空间,因为64位的虚拟地址空间太大,目前应用还没有这么大的需求,所以ARM64虚拟地址最大宽度为48位,所以有一部分地址空间是不可用的,图为ARM64虚拟地址空间的划分Note: 所有进程共享内核地址空间,每个进程有自己独立的用户地址空间,同一个线程组的线程共享用户地址空间。用户虚拟地址空间布局用...

2020-01-07 14:54:01 344

原创 Linux内存管理概述

Linux内存管理概述2020年悄悄的来了,新年初始正是立flag的好时候,今年的flag是总结完linux内存管理和进程管理两大模块,想法是好的,希望能坚持下去,废话到此为止,今天先来介绍linux内存管理的概述,后续内存相关文章都围绕今天的内容展开。内存管理架构图先上图:用户空间应用程序并没有直接调用系统调用申请内存,是调用glibc的库函数malloc和free申请和释放内存,...

2020-01-07 09:38:11 232

原创 鸿蒙和Fuchsia

鸿蒙和Fuchsia##HarmonyOS2019年8月9日,华为开发者大会的第一天,鸿蒙OS来了,华为消费者业务CEO余承东介绍了鸿蒙OS的多个特点,基于微内核、安全、天生流畅、分布式架构,最重要的是,鸿蒙即将开源,面对美国的压力,华为用实力予以还击,让国人倍感骄傲。##Fuchsia时间回到2016年8月,媒体报道了发布于GitHub上的神秘代码,显示Google正在开发一个名为“Fu...

2020-01-03 15:41:30 1331

原创 opencv+tesseract小程序

#include #include <tesseract/baseapi.h>#include <leptonica/allheaders.h>#include <opencv2/opencv.hpp>#include <opencv2/imgproc/types_c.h>using namespace std;using namespa...

2019-11-27 15:17:33 254

原创 服务器功能扩充

代码1、recharge.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta name="viewport" content="wi...

2019-05-31 10:58:43 260

原创 随机码生成并导入数据库

生成随机码并导入数据库数据库表create table rndcode( id int auto_increment primary key, serialnum varchar(30), code varchar(30), price int, used bit, time DATE);python生成随机码并输出到文件randomGenerate.py#!/usr/...

2019-05-29 11:13:27 543

原创 jsb+servlet+tomcat+mysql小项目实例

jsb+servlet+tomcat+mysql小项目实例项目简介环境搭建代码Tree主要代码项目简介项目要实现一个管理设备信息的网站,网站部署在Tomcat中,数据库采用mysql,用eclipse进行开发。环境搭建安装jee版本的eclipse:http://www.eclipse.org/下载好tomcat作为服务器:http://tomcat.apache.org/下载并且安...

2019-05-22 19:40:23 639

空空如也

空空如也

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

TA关注的人

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