自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (16)
  • 论坛 (4)
  • 收藏
  • 关注

原创 万能的函数包装器

template<class Function,class ... Args>inline auto FuncWrapper(Function && f, Args && ... args) -> decltype(f(std::forward<Args>(args)...)){ return f(std::forward&lt...

2019-12-31 16:03:25 58

原创 网络大小端判断

#include <stdio.h>void byteorder(){ union { short value; char union_bytes[ sizeof( short ) ]; } test; test.value = 0x0102; if ( ( test.union_bytes[ 0 ] == 1 ) && ( test.unio...

2019-12-31 14:52:20 55

原创 std::function作为函数参数

#include<iostream>#include<functional>using namespace std;void call_when_even(int x,const std::function<void(int)>& f){ if(!(x&1)){ f(x) }}void output(int x...

2019-12-30 17:30:45 471

原创 不同的函数关键字

函数类型? 函数类型不能直接引用对象函数引用?函数指针?

2019-12-30 17:05:55 53

原创 自定义类型的for循环迭代器

#ifndef CUSTOM_ITERATOR_H#define CUSTOM_ITERATOR_Hnamespace detail_range{template<typename T>class iterator{public: using value_type = T; using size_type = unsigned int;private: ...

2019-12-30 15:30:53 42

原创 opencv4.2.0 在armlinuxgnueabihf7.4.0编译下出错

/opencv-4.2.0/3rdparty/protobuf/src/google/protobuf/stubs/common.cc:52:2: error: #error "No suitable threading library available."#error "No suitable threading library available." ^~~~~[ 15%] Bui...

2019-12-30 14:09:23 279

原创 以太网ARP请求/应答报文格式

2019-12-26 16:23:00 331

原创 arm 裸机程序的生成

1.arm-linux-gnueabihf-gcc -g -c -o helloworld.o helloworld.s2.arm-linux-gnueabihf-ld -Ttext 0x87800000 -g helloworld.o -o helloworld.elf3.arm-linux-gnueabihf-objcopy -O binary -S helloworld.elf ...

2019-12-26 15:37:54 50

原创 交叉编译器最新的更新下载地址

http://releases.linaro.org/components/toolchain/binaries/7.5-2019.12/arm官方地址https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-a/downloads...

2019-12-26 15:23:42 189 1

原创 ssh && NFS 服务开启

ssh 服务开启1 sudo apt-get install openssh-serverNFS服务开启 1.sudo apt-get install nfs-kenel-server portmap 2.vim /etc/exports home/mmm/nfsserver/nfs *(rw,sync,no_root_squash) 3. s...

2019-12-26 15:21:27 45 1

原创 Can't find default configuration "arch/x86/configs/xx_defconfig"! 这个问题常见在没有设置好架构的makefile中,当makefile

解决方法:export ARCH=armexport CROSS_COMPILE=$CROSS_COMPILE

2019-12-26 14:50:45 1682

原创 IMX6UL功能测试

LED测试echo none /sys/class/leds/sys-led/triggerecho 1 > /sys/class/leds/sys-led/brightnessecho 0 > /sys/class/leds/sys-led/brightness蜂鸣器测试echo 1 > /sys/class/leds/sys-led/brightne...

2019-12-26 12:57:37 925

原创 代码风格关键点

1.使用4个TAB空头2.注释采用/*---*/,并且代码放在函数头部,解释结果是什么,不要说明做了什么3.文件信息注释 版权,文件名,作者,版本号,文件简介,修改日志4.函数作用,参数含义,返回值含义/**@Description:*@param --1*@param --2*@return -- 返回值*/命名规则1.清晰2.完...

2019-12-26 10:44:08 79

原创 端口号的解释

ICMP,TCP报文段和UDP数据报通过其头部的16位的端口号字段来区分上层应用程序-----他们都是通过IP协议例如DNS协议对应端口号 53 HTTP对应80知名应用程序的端口号都是可以在/etc/services中查询具体对应端口号如下# Network services, Internet style## Note that it is presently t...

2019-12-26 10:19:28 732

原创 以太网帧类型字段

1.0x800 IP数据报2.0x806 ARP请求或应答报文3.0x835 RARP请求或应答报文

2019-12-26 10:14:15 355

原创 UDP&&TCP在数据副本方面的区别

1.TCP模块写入数据后,TCP模块首先把这些数据复制到与该链接对应的TCP内核发送缓冲区中,然后TCP模块调用IP模块地宫的服务,传递的参数包括TCP头部TCP头部信息和TCP发送缓冲区中的数据2.UDP则无需为应用层数据保存副本,因为是不可靠服务,当UDP数据包被成功发送之后,UDP内核缓冲区中的该数据报就被丢弃了,如果应用检测到数据丢失,则重新发送...

2019-12-26 10:04:06 84

原创 imx6q烧录sd启动

#./create_sdcard.sh -f /dev/sdc检查烧录结果打开disks工具查看,第二个分区是60M则烧录成功,否则跳回重新烧录Linux4.1的烧录文件1.images\linux4.1 目录下放置 u-boot.imx, zImage, imx6q-sabresd.dtb, rootfs.tgz2.修改 EmbedSky.ini 文件,将 OS Ty...

2019-12-25 22:31:40 67

原创 imx6q的不同启动方式

emmc启动设置为 3号键下,其他上sd卡启动设置为1号键上,其他下usb启动设置为1,4号键上,其他下

2019-12-25 22:18:53 64

原创 C++11 Using 的适用范围远远大于typedef

如标题

2019-12-25 16:19:33 55

原创 模板重命名

C+=98/03template<typename Val>struct str_map{ typedef std::map<std::string,Val> type;};str_map<int>::type map1;C++11template<class Val>using str_map_t ...

2019-12-25 16:15:29 79

原创 C++11新特性

1.解决了连续两个右 > 被解释为右移操作符2.98/03 争议 11 Foo<100 >> 3 > xx;即为 Foo< (100 >> 3) > xx;

2019-12-25 16:09:47 45

原创 imx6q通过网络在uboot烧录kernel

1.设置server ipsetenv serverip 192.168.1.234setenv tftpserver 192.168.1.234tftpboot 12000000 zImagebootz建议用有线网络连接的局域网,否则容易断网等各种负面因素

2019-12-25 15:34:58 113

原创 imx芯片移植uboot,Linux kernel

1.从芯片厂官方修改的版本选择要移植的版本

2019-12-24 08:02:14 121

原创 imx6q_core_v2启动后uboot支持的帮助信息

[13:38:16:490] ␍=> help␊[13:38:20:492] ␍? - alias for 'help'␊[13:38:20:500] ␍base - print or set address offset␊[13:38:20:500] ␍bdinfo - print Board Info structure␊[13:38:20:509] ␍bmode - s...

2019-12-23 13:40:41 60

原创 IMX6Q_CORE_V2编译uboot2015版本启动后打印信息

[12:34:25:089] ␍U-Boot 2015.04 (Nov 20 2019 - 14:44:11)␊[12:34:25:089] ␍␊[12:34:25:089] ␍CPU: Freescale i.MX6Q rev1.5 at 792 MHz␊[12:34:25:089] ␍CPU: Temperature 36 C␊[12:34:25:099] ␍Reset cau...

2019-12-23 12:35:56 103

原创 C++ 消息总线的特点

好处1.对象只通过消息联系,不直接依赖或者关联2.降低复杂度,简化对象关系3.提高程序可维护性要解决的问题1.消息的定义:通用的消息格式使得所有对象能够接受2.消息的注册:所有对象都可以注册消息3.消息的分发:使得所有对象都可以收到消息并处理...

2019-12-23 11:35:31 183

原创 移植Uboot常见错误之

include/asm-generic/bitops/__fls.h:30:21: warning: left shift count >= width of type [-Wshift-count-overflow] if (!(word & (~0ul << (BITS_PER_LONG-4)))) { ^~i...

2019-12-23 09:54:21 568 10

原创 修改本机最大文件描述符数量

查看当前用户最大文件描述符数ulimit -n临时性修改ulimit -SHn max-file-number永久性修改sudo vim /etc/security/limits.confhard nofile max-file-numbersoft nofile max-file-number系统级文件描述符修改临时sysc...

2019-12-23 00:28:56 132

原创 修改8线EMMC

1.修改设备树 dts 节点 usdhc2

2019-12-22 22:15:32 152

原创 tftp网络启动文件系统

setenv bootcmd 'tftp 80800000 zImage;tftp 83000000 rootfs.dtb; bootz 80800000-83000000;'

2019-12-22 21:48:20 110

原创 busybox编译ndk版本出错

~/dev/yizhi/busybox-1.30.1$ make android_ndk_defconfig HOSTCC scripts/basic/fixdep HOSTCC scripts/basic/split-includescripts/basic/split-include.c: In function ‘main’:scripts/basic/split-inclu...

2019-12-22 11:53:39 425

原创 uboot编译中遇到的错误

1.编译器配置错误u-boot-2020.01-rc2$ make ARCH=arm CROSS_COMPILE=$CORSS_COMPILEscripts/kconfig/conf --syncconfig Kconfig CHK include/config.h UPD include/config.h CFG u-boot.cfg GEN...

2019-12-22 11:46:26 1169 2

原创 qemu源码编译以及启动arm应用程序和arm镜像

源码下载git clone --recursive https://github.com/qemu/qemu.git编译源码 mkdir build cd build mkdir qemu_arm ../configure --target-list=arm-softmmu --prefix=./qemu_arm运行arm 程序运行arm镜像# 其他注意事项1.下载源...

2019-12-20 14:46:24 205

原创 控制反转

概念 控制反转就是应用本身不负责依赖对象的创建,而是交给一个外部容器负责.通过将控制权由应用转移到外部IOC容器实现控制反转优势 1.降低对象之间直接依赖产生的耦合性劣势 1.耦合性仍然存在,未能彻底消除#代码样例void IocSample(){ //通过Ioc容器来配置A和Base对象的关系 IocContainer ioc; ioc.Registe...

2019-12-20 11:54:53 52

原创 一.Linux高性能服务器(TCP/IP协议族群)

1.主要协议2.封装3.分用4.测试5.ARP协议工作原理6.DNS工作原理7.socket与TCP/IP

2019-12-20 09:28:40 65

原创 五.STL源码剖析(关联式容器)

1.二叉树2.红黑树3.set/multiset4.map/multimap5.hashtable/hash_set/hash_map/hash_multiset/hash_multimap

2019-12-20 09:17:09 47

原创 六STL源码剖析(适配器)

1.概念&&分类2.容器类3.迭代器类4.函数类

2019-12-20 09:15:20 37

原创 五.STL源码剖析(仿函数)

1.概念2.可配接的关键3.算术类4.关系运算5.逻辑运算6.证同

2019-12-20 09:12:58 49

原创 四.STL源码解析(算法)

1.概观2.泛化过程3.数值算法4.基本算法5.Setting相关算法6.heap算法7.其他

2019-12-20 09:11:03 164

原创 三.STL源码剖析(序列式容器)

1.分类2.vector3.list4.deque5.stack6.queue7.heap8.priority_queue9.slist

2019-12-19 13:56:06 55

共享内存传递结构体类型的数据

之前在网上找的都是只能传递字符串的共享内存,转换成结构体格式经常出现无法读取的问题

2016-05-05

CLK-5.0-WithCover.pdf

赵炯老师的最新版本linux内核完全注释,作为一种参考吧,毕竟现在内核很多东西变化还是很大的,参考最新源码,实在不懂框架可以回头看看这个理顺一下

2020-09-08

mplayer Linux版本可直接单独播放

独立播放器,避免下载组件和解码器等

2017-03-01

检查linux系统支持的socket选项

测试linux系统支持的socket设置选项

2017-07-01

libssh2源码

从github上获取的源码,免费分享给大家,希望合理使用

2017-03-14

x265源码visual studio 2015编译ok的工程

x265源码visual studio 2015编译ok的工程 官网上下载的稍加改动即可编译OK

2017-03-16

TQIMX6烧写手册.pdf

主要是用来标记imx6q在不同操作系统上的烧录方式以及在不同环境中的烧录方式,有uboot+zImage一起烧录的,也有uboot环境依靠网络烧录的

2019-12-25

TQIMX6_uboot菜单手册.pdf

希望能够给开发imx6q的同行一点点帮助吧,就不要积分了,希望大家多多支持,互帮互助,打字好麻烦,干嘛一定要超过50个字

2019-12-25

TQIMX6_COREC硬件手册.pdf

imx6q硬件原理图,用来分享和标记,希望能够对大家有帮助,我自己也方便下载,方便随时看芯片手册,辅助修改uboot引脚和kernel引脚

2019-12-25

官方源码 notepad-plus-plus.zip

从官方下载的,免费供大家使用

2017-03-16

利用Python进行数据分析源码-part2

系统识别太大就只能分成两部分了

2017-02-17

利用Python进行数据分析源码-part1

系统识别太大就只能分成两部分了,请合理合法合道德规范使用

2017-02-17

lrzsz-0.12.20.tar.gz

串口拷贝小文件很方便

2017-03-01

Python核心编程第三版书内源代码

个人购买的书,免费给同行使用,共同切磋

2017-02-17

Boost程序库完全开发指南--带目录.pdf

有一哥们儿传了但是没有目录

2017-03-15

我们在大学用的计算机网络课件

我们上课用的就是这种课件希望与大家共享一下吧 希望大家能有所收获

2010-10-15

空空如也

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

TA关注的人 TA的粉丝

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