自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++ 友元的妙用

c++ 友元

2022-10-23 22:26:50 415 1

原创 高通SDM660芯片的启动流程

高通芯片启动流程QSEE 运行在安全模式并且只能被OEM签名。UEFI启动:bootable/bootloader/edk2/QcomModulePkg/Library/BootLib/BootLinux.c 加载boot.img流程signer:manualNEPTUNE: Kernel Image Signing Verification successfulNo Ffbm cookie found, ignore: Not FoundMemory Base Address: 0x8

2021-02-13 20:25:59 2297

原创 muduo网络库学习--封装

muduo网络库学习--封装reactor模型EventLoop自己是做驱动的,并不是后端工程师,因此学习Muduo过程中,有很重要的一个坎要迈过去。就是面向对象的封装。muduo很少用到类的继承,这给学习者或者维护者提供了很大的便利,无论是学习和维护,都变得可控,同时又降低了门槛。本文分享了自己在学习过程中总结的图,如果有不正确的地方,往指正。reactor模型事件源主要是指的IO事件...

2020-02-06 11:39:03 225

原创 android cpu使用率脚本

计算android cpu使用率脚本计算CPU 使用率shell脚本采集到的cpu使用率在cpu.txt中,可以通过UNIT_TIME设置周期,即每隔多长时间采样一次#!/bin/sh#top -n 1|tail -n +5 |./busybox-armv7l awk '{sum+= $5} END {print sum}'rm top.txtrm cpu.txtSECS=360...

2019-12-12 13:38:43 469

原创 分享几个实际用到的 K8S脚本

以下的脚本是自己写,并在环境中验证的脚本#**********************************************************# * Author : wangxiaofei# * Email : [email protected]# * Last modified : 2017-12-05 11:29# * ...

2018-12-05 00:27:26 1523 1

原创 网络编程学习之路3-epoll

文章目录epoll api效果代码书接前文,前文书讲到使用多线程来处理tcp 连接,这次是使用单线程+epoll来处理tcp连接。使用多线程来管理tcp连接,会增加多线程创建所代码的开销。系统所能接受的tcp连接数 = 系统内存/线程栈大小。我用的ubuntu默认栈大小是8M。1G的空间也只能创建128个tcp连接。当然可以通过增加内存或者调整栈空间大小来让单机接收更多连接。但始终不是一种高效...

2018-11-17 12:20:48 131

原创 摄像头调试--ISP ap0100cs调试经验

硬件电路cpu原理图camera 接口(isp接口)CSI模块和外部的CMOS图像传感器的接口如下:.CSI_VSYNC input Vertical Sync(Start of Frame) 摄像头传输进CSI接口,是场同步接口,提供起始帧。(如图CAMA_VSYNC)(方向sensor->AP)CSI_HSYNC input Horizontal Sync(...

2018-11-14 23:34:27 9849 9

原创 网络编程系列2

多线程处理tcp连接接上篇,其它未动,创建线程来处理accept到socket描述符。代码如下#include <iostream>#include <arpa/inet.h>#include <err.h>#include <stdio.h>#include <string.h>#include <unistd.h...

2018-11-13 08:22:13 128

原创 网络编程学习之路

网络编程系列(1)网络编程--创建tcp连接验证方法问题server端client端代码网络编程–创建tcp连接一直都认为网络编程是一块很重要的部分,之前没有时间和门道来学习。这次心血来潮,开始学习socket编程。这次只是简单的创建了server和client之间的连接,期间也遇到一点问题,这次算是做个记录。目标:了解测试方法,掌握网络编程的具体api验证方法运行server代码后,...

2018-11-11 22:58:20 138

原创 oops分析工具

示例源代码int main(){ fstream fs; char* buf = new char[100]; fs.open("readme"); if(!fs.is_open()) cout<< "open file failed"<<endl; fs.getline(buf, 100); cout<< buf&...

2018-08-08 23:49:43 395

原创 开源nlohmann json解析库详解

nlohmann库是C++解析json的库,库使用很简单。环境使用linux+kdevelop即可,程序中使用nlohmann仅需要将json.hpp添加到工程中即可。介绍一下相关函数的使用。json j_object = {{"one", 1}, {"two", 2}};查找key:可以用三种方式  find/at/下标1.find接口用的是迭代器,通过判断是否等于end()来判断键值是否存在 ...

2018-03-20 17:30:13 31986 2

原创 2017/2/13的碎碎念

从开始工作到现在,已经过去了一年半,近期想转行,遂记下这一年半的时间里的各种碎碎。说实话一年半里专业水平在项目中提升不是很多,由于业务强烈依赖高通,好多内容对新手来说不是很容易上手,掺杂了很多底层知识。公司里的培训相对又较少,对业务无法形成系统性的认知,遂放弃。 但是自己对操作系统的理解确实提高了一个档次。以前完全是看不懂操作系统在讲什么,不理解操作系统为什么设计?现在至少可以对其概念有了清晰

2017-02-14 23:59:40 348

原创 linux2.6.32系统移植过程总结

经历了好长时间的折磨,终于搞定了一个移植的最简单的linux+根文件系统,过程很曲折,很痛苦,不过还是很有收获的…^_^制作的整个过程中最折磨人的还是根文件系统的制作,在最终发现问题竟然在内核上,太弱了,最开始没发现问题在哪里。具体的移植过程,需要修改哪些参数,网上都有教程,很详细,本文中就不再赘述了。本文主要讨论一下在移植中遇到的问题。 环境: Ubuntu 12.04 arm-linux

2015-04-27 20:41:41 1004

原创 linux 内核学习过程(1)-硬件特性和内核设计之间的联系

linux 内核学习过程(1)该贴用来作为自己学习linux内核的记录和笔记,很多东西都是自己理解后整理的内容,各位看官若觉得有问题的地方,可以留言或自行查阅。linux内核在在设计的过程中很多都是依据硬件芯片特性来设计,芯片在设计的过程中很多时候需要保持兼容性,这样就留下了很多令人费解的概念,比如分段和分页机制,实模式、保护模式和虚拟86模式。 下面记录一下三种工作模式:实模式、保护模

2015-03-09 19:23:26 586

转载 hash学习–哈希的原理和代价

转自http://digdeeply.org/archives/10141480.html DigDeeply's Blog | 个人博客 | 技术博客

2014-08-05 20:32:19 1026

转载 Linux vmstat命令实战详解--vmstat 非常强大的命令

转自 :http://www.cnblogs.com/ggjucheng/archive/2012/01/05/2312625.html

2014-07-28 19:53:48 588

转载 Linux内核初始化流程笔记

作者:[email protected]博客:blog.focus-linux.net   linuxfocus.blog.chinaunix.net  本文的copyleft归[email protected]所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。===============

2014-07-15 09:48:51 591

转载 漫谈linux文件IO--io流程讲的很清楚

这篇文章写的比较全面,也浅显易懂,备份下。转载自:http://blog.chinaunix.net/uid-27105712-id-3270102.html在Linux 开发中,有几个关系到性能的东西,技术人员非常关注:进程,CPU,MEM,网络IO,磁盘IO。本篇文件打算详细全面,深入浅出。剖析文件IO的细节。从多个角度探索如何提高IO性能。本文尽量用通俗易懂的视角去阐述。不copy内

2014-07-06 18:57:50 1131

转载 LDAP服务原理详解

Directory Services(目录服务)我们知道,当局域网的规模变的越来越大时,为了方便主机管理,我们使用DHCP来实现IP地址、以太网地址、主机名和拓扑结构等的集中管理和统一分配。同样,如果一个局域网内有许多的其它资源时,如打印机、共享文件夹等等,为了方便的定位及查找它们,一种集中定位管理的方式或许是较好的选择,DNS和NIS都是用来实现类似管理的方法。对于局域网内的一个

2014-06-25 14:26:05 713

友善 mkyaffs2image.tgz

yaffs根文件系统镜像的制作工具 方法 sudo tar –zxvf mkyaffs2image.tgz –C / 使用命令mkyaffs2image rootfs rootfs.img生成根文件系统映像文件

2015-04-23

IAR for arm V5.30注册机

很好的注册机,神舟开发板使用的注册机!验证能用

2012-05-16

空空如也

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

TA关注的人

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