- 博客(27)
- 资源 (5)
- 收藏
- 关注
原创 system 相关的配置 /etc/sysctl.conf
sysctl root@B:/etc/sysctl.d# sysctl --h sysctl: unrecognized option: h BusyBox v1.28.3 () multi-call binary. Usage: sysctl -p [-enq] [FILE...] / [-enqaw] [KEY[=VALUE]]... Show/set kernel parameters -p Set values from FILEs (default /etc/sys
2021-02-07 14:02:54
616
原创 Qt Windows 10 源码编译
1.前言 qt opensource 下载地址:http://download.qt.io/archive/qt/5.14/5.14.2/ 一般在windows 编译qt 有两种方案: 1. mingw32 + g++ 2. windows 自带的编译器 cl.exe 2.mingw-32 g++ 编译 采用mingw-32 和 g++ 编译. 1. mingw32 环境配置 (请自行百度) 2. 配置源码 2.1. 进入源码目录配置 .\configure -prefix E:\thrid-
2020-10-16 21:14:26
1216
1
原创 vscode snippets 配置
代码片段配置 c++ { // Place your snippets for cpp here. Each snippet is defined under a snippet name and has a prefix, body and // description. The prefix is what is used to trigger the snippet and the b...
2020-01-18 13:46:32
383
原创 hi3559AV00-海思NNIE
opencv-4.1.1移植 1.编译 opencv 编译脚本 移植仿真代码 将整个仿真代码目录拷贝到mpp的sample目录下。 编写Makefile # Hisilicon Hi35xx sample Makefile # makefile mpp/sample_simulator/ PWD :=$(shell pwd) CC := aarch64-himix100-linux-g...
2019-12-23 14:17:20
1802
原创 编译脚本
Qt 编译脚本 #!/bin/bash # configure bash for qt5.12.3 # aarch64 ./configure -v \ -opensource \ -confirm-license \ -prefix ./install \ -release \ -linuxfb \ ...
2019-12-19 15:28:43
306
原创 海思编译器配置
海思编译器配置 hi3559av100 aarch64-himix100-linux-gcc gongcm@ubuntu:~$ aarch64-himix100-linux-gcc -v Using built-in specs. COLLECT_GCC=aarch64-himix100-linux-gcc COLLECT_LTO_WRAPPER=/opt/aarch64-himix100-...
2019-12-19 11:31:43
732
原创 mysql 密码修改问题
1.update user set password=password(‘123456’) where User=‘root’; mysql> mysql> UPDATE user SET PASSWORD=PASSWORD('123456') WHERE User='root'; ERROR 1064 (42000): You have an error in your SQL sy...
2019-11-17 12:23:12
1546
原创 c++ 模板template 使用
C++ 模板 C++ 模板使用有点类似于Java中的泛型。 普通函数模板 类模板 类成员函数为模板函数 测试例子 #include <iostream> #include <type_traits> #include <string> // 测试Terminal VT100 颜色打印效果 // 一般Terminal都支持256颜色 void print...
2019-09-26 20:58:26
202
原创 C++ std::tuple 和 type_traits 使用
C++ 元组 C++ std::tuple 与 python tuple 类似,可以存放不同类型的数据。 常用操作 // 模板 定义 tuple std::tuple<int,int,std::string> t(1,2,"hello"); //tuple 大小 int size = std::tuple_size<decltype(t)>::value; //访问 i...
2019-09-26 20:47:16
354
原创 Android binder 机制简单分析
1. Binder 作用 Android 系统使用驱动的方式实现Binder,用来跨进程通信。 2. Binder 原理 1. Android Binder驱动中分配了一块内存,将其映射到内核空间和用户空间,减少数据拷贝次数。 2. 设计了Binder通信协议。 3. 在servicemanager中注册。 4. 并且简化了binder通信代码开发流程,开发者使用binder只需要实现相应的接...
2019-08-25 00:09:47
280
原创 c++ 11 智能指针
智能指针 编译 gcc -std=c++11 test.cpp -o test 测试代码 #include <iostream> #include <memory> // 编译 加上 -std=c++11 int main() { int a = 10; std::shared_ptr<int> ptr = std::make_shared...
2019-08-24 23:46:25
182
原创 一个完整的字符驱动编写
字符驱动demo 测试内核版本为linux-4.4 proc 接口有些变化,使用了seq_file. #include <linux/init.h> #include <linux/module.h> #include <linux/types.h> #include <linux/fs.h> #include <linux/proc_fs....
2019-08-24 23:36:06
562
原创 android 源码repo 下载
windows Linux子系统下载Android 源码 安装Linux子系统,下载git python,repo sudo apt-get install git python2.7-dev curl http://git-repo.googlecode.com/files/repo-1.13 > ~/bin/repo curl https://mirrors.tuna.tsin...
2019-08-04 21:08:11
504
原创 arm汇编 main函数分析
arm 汇编分析 1. 主要是为了搞清楚原子操作的实现原理。 2. 在 c语言环境下 变量赋值应该是可以被打断。 3. 还有是在c语言中变量赋值操作对应的汇编代码。 4. 原子操作的主要流程 read ---> modify -----> write (RWM ) 那么接下来先看一下C 语言代码: #include <stdio.h> int func() { int...
2019-05-26 02:14:15
1522
原创 python 简单爬虫
爬去android源码,从AndroidxRef 网站获取在线的源码。 import os import sys import time import signal import _thread import threading from collections import deque from bs4 import BeautifulSoup import lxml import u...
2019-05-17 09:43:15
1506
原创 rtmp协议测试
librtmp 测试 #include <stdio.h> #include <stdlib.h> #include <string.h> #include "librtmp/rtmp.h" #include "librtmp/log.h" /* flv 格式简单分析参考: https://blog.csdn.net/weixin_33962621/a...
2019-05-03 22:27:06
926
原创 python-爬虫-爬取fuchsia源码
Python 爬虫 --python 爬取fuchsia中文社区提供网站上面的源码等数据,仅供参考-- import os import sys import re import urllib import urllib.request import urllib.response import urllib.error import ssl from bs4 import BeautifulS...
2019-04-30 19:10:54
358
原创 加密算法
加密算法使用 主要是运用于数据相关的加密和解密,常用的就是openssl,cryptocpp 两个库里面的实现了常用的加密算法: MD5 ,sha256,AES,RSA等。 openssl 主要用web相关的数据传输,主要是对应的SSL协议,主要针对于数据传输的过程中不会出项明文。 cryptocpp 主要是一个加密算法的c++ 库。 1. 对称加密算法 在加密和解密的时候使...
2019-01-19 17:04:34
289
原创 grub 配置文件
# # DO NOT EDIT THIS FILE # # It is automatically generated by grub-mkconfig using templates # from /etc/grub.d and settings from /etc/default/grub # ### BEGIN /etc/grub.d/00_header ### if [ -s $pre...
2018-09-29 10:15:47
1849
原创 共享内存使用-linux应用
#include <stdio.h> #include <stdlib.h> #include <errno.h> #include <string.h> #include <unistd.h> #include <sys/types.h> #include <sys/ipc.h> #include <
2018-06-04 09:16:38
447
原创 source insight 4.0 30天到期之后
删除 C:\ProgramData\Source Insight\4.0 下面的文件,重新打开又可以获得30天试用。。。
2018-05-30 19:15:15
7928
原创 opencv 3.4.1 学习
1. 编译及配置 opencv_contribtar -xf opencv-3.4.1.tar.gz cd opencv-3.4.1/ mkdir build cd build/ cmake -DOPENCV_EXTRA_MODULES_PATH=/home/gongcm/opencv-3.4.1/opencv_contrib/modules .. && make -j2注意: c...
2018-05-05 11:25:04
1806
原创 uboot 启动流程分析
.globl _start _start: b reset ldr pc, _undefined_instruction ldr pc, _software_interrupt ldr pc, _prefetch_abort ldr pc, _data_abort ldr pc, _not_used ldr pc, _irq ldr pc, _fiq _undefined_ins...
2018-04-01 15:14:43
314
原创 排序算法
思想很重要啊!!!!!!!!!!!! #include #include #include void out_int_array(int data[], int n) { int i; for (i = 0; i < n; i++) { printf("%d ", data[i]); } printf("\r\n"); } void swap(int *a, int *b)
2017-10-11 17:59:55
249
原创 递归算法的理解
个人理解----------------------- 递归函数: int fuc(int n) { if(n == 1) return 1; return n*fuc(n -1); } 求 fuc(3) fuc(3) = 3 * fuc(2) fuc(2)= 2*fuc(1) fuc(1) = 1; 开始返回 fuc(2) = 2 * 1 fuc(3) =
2017-10-11 17:51:13
433
原创 arm知识基本
GCC 编译流程: 预取->编译->汇编->连接 预取: 主要是一些宏定义的替换。 编译: 主要是编译成汇编的代码。 汇编: 主要是把汇编代码编译成二进制。 连接:主要是将二进制的连接相关的函数变成二进制可执行的程序。一 ARM 基础知识,arm架构一般是哈佛结构哈佛结构一般指令和数据是分开存放的,程序和数据在不同的存储空间...
2017-08-22 09:44:21
694
原创 C++ 基本语法
对比 C 语言 ,C++做的一些语法定义。 新增了 sting 类型 (注意 string 是一个类)。 构造函数: 新增 构造函数 和 析构函数 还有初始化参数列表。对象被销毁的时候 调用 析构函数。 复制构造函数 ---------> 容易出现操作非法内存,容易出现 段错误。 Stu(Stu & stu){ // this 是一个对象 stu能取...
2016-07-30 11:58:13
1233
mp4v2-所有版本源码-google
2018-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅