自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Git命令整理

一、Git 配置相关如果你首次使用 Git,那刚开始首先是需要配置各种身份信息的,这样当你提交相关任务的时候,别人才能知道这个 commit 是谁提交的。(1)、Git 最小配置1、配置全局账户,也就是该账户对所有的 Git 仓库都有效git config --global user.name ‘你的账户名称’git config --global user.email ‘你的 Email’2、配置局部账户,也就是该账户只对当前 Git 仓库有效git config --local user.

2021-12-30 14:58:31 273

原创 关闭linux内核printk打印信息

打开内核源文件注释掉call_consol_driver 该函数的的con->write()部分。接下来来解决,uboot的打印信息(待更新)

2021-11-22 11:39:27 1020

转载 VS code配置C++

VS code配置C++下载VScode下载链接:https://code.visualstudio.com/Download安装过程:一路下一步,安装很简单,安装路径看个人安装cpptools工具打开vscode,按照以下步骤安装下载MinGW下载地址:https://sourceforge.net/projects/mingw-w64/files/下载的文件:进入网站后不要点击 “Download Lasted Version”,往下滑,找到最新版的 “x86_64-pos

2021-08-19 14:26:36 200

原创 GZIP,XZ,LZO,BZIP2,LZMA压缩比较

1. 压缩效率:LZO <GZIP < BZIP2 < LZMA2. 压缩时间:GZIP <LZO ~= BZIP2 << LZMA3. 解压缩时间:LZO <GZIP < LZMA<< BZIP24.压缩需要的内存:GZIP < LZO < BZIP2 << LZMA5.解压缩需要的内存:GZIP < LZO < BZIP2 << LZM......

2021-07-26 13:47:16 2347

转载 UBOOT环境变量(转载)

转载自:https://blog.51cto.com/u_3592063/763021u-boot的环境变量是使用u-boot的关键,它可以由你自己定义的,但是其中有一些也是大家经常使用,约定熟成的,有一些是u-boot自己定义的,更改这些名字会出现错误,下面的表中我们列出了一些常用的环境变量:环境变量描述bootdelay执行自动启动的等候秒数baudrate串口控制台的波特率netmask以太网接口的掩码ethaddr以太网卡的网卡物理地址bootfile缺省的下载文件boo

2021-07-23 16:31:42 223

原创 C语言进阶学习笔记(九)

第九章:调试和异常处理1 断言 assert()头文件:#include<assert.h>assert(expression);参数expression 可以是一般的常量,表达式,函数等。运行时,先计算expression,若值为假,回向stderr打印一条出错信息,然后调用abort() 终止程序运行。缺点:频繁调用会增加额外开销,影响性能!建议在调试时候使用。可以再#include<assert.h>之前,调用#define NDEBUG来禁用assert调用,加在

2021-07-21 16:39:51 89

原创 C语言进阶学习笔记 (三)选择结构和循环结构

第三章:选择结构和循环结构的设计C语言有3种基本结构:顺序结构,选择结构,循环结构

2021-07-20 15:52:27 139

原创 C语言进阶学习笔记 (二)预处理

第二章:预处理

2021-07-20 13:48:08 227

原创 C语言进阶学习笔记 (一)

C语言进阶学习笔记文章目录一:核心概念1.1 堆栈1.2全局变量和局部变量一:核心概念1.1 堆栈栈,是硬件,表现为一种数据结构,**先进后出**计算机系统中:栈一般包含2方面信息: 1:函数的返回值和参数 2:临时变量默认的函数内部变量的压栈操作为 :从上到下、从左向右,**采用 4 字节对齐**。数组压栈方法略有不同,即从最后一个元素开始,直到起始元素为止,即采用从右向左的方法压栈堆:是一种动态存储结构,堆内存通过malloc,calloc,realloc 来分配,使用free(

2021-07-12 15:41:48 745

原创 SVN clean up失败如何处理?

step1到 sqlite官网 (https://www.sqlite.org/download.html) 下载 sqlite3.exestep2将sqlite3.exe放到你的项目的.svn下,(文件夹,显示隐藏的项目)win+r ,cmd 进入到目录下,事先备份一下wc.db在dos命令行下,sqlite3.exe wc.dbselect * from work_queue常看当前锁数量delete from work_queue清除select * ..

2021-06-01 11:10:34 129

原创 【LINUX驱动】第二篇—基于MIPS设备字符驱动之LED驱动控制实现

铺垫:这俩天写了一个控制LED灯的驱动,真的是哭死我这个小白了,因为之前ARM上弄过相似的,以为很简单,哪知道,还是有点麻烦的,现在的的程序是基于MIPS平台编写的。什么都得纯手工。正题:LED灯驱动在mips平台上,制作一个简易的LED驱动来练习char字符驱动Step1:查看对应硬件寄存器配置需求首先查看,当前LED对应的端口是PB03,查找数据手册,GPIO部分,看看需要如何...

2019-04-29 17:28:13 985 1

原创 Keil4的下载程序后窗口闪退,程序保存失败

本人用的Keil 4.60,在搭配J-Link下载程序时,遇到一下载程序,keil就会自动关闭,而且Debug功能也无法使用。一般这种情况都是使用一段时间后出现。第一次安装都可以正常下载程序。最后的解决方法:网上查看一些博客说,是由于检测到J-link啥的是盗版导致。但是卸载J-link后重新安装也无效。**最后,重新操作了一下激活步骤,及更换注册码。**现在可以正常使用。(期间也有过重...

2018-11-13 17:37:24 3733

原创 ubuntu16.04 64bit安装交叉编译工具arm-none-linux-gnueabi-2014.05(最新版)

准备下载交叉编译包:https://blog.csdn.net/alan00000/article/details/51724252上述连接可以下载到你需要的安装包版本安装方式:将下载好的安装包拷贝到linux环境下,此处可以借助设置虚拟机与主机之间的共享文件夹实现。(设置方式自行百度)实现的过程并不像网上说的那么一帆风顺,因为我的ubuntu是64bit,而安装包是32bit的,所以...

2018-10-15 11:05:58 4895 1

原创 Linux下QT5的安装过程简介(VixturalBox+ubuntu16.04)

最近要做一个ARM-A8核心板上的QT界面及相关程序。网上只找到一些零碎的资料,在此慢慢整理和结合自己的实际操作记录下来,以作参考。简单描述安装过程如下。准备工作1:安装环境:ubuntu 16.04。2:虚拟机:用的是vixturalbox 之前用的VM,其实都差不多,但是我的VM下安装时,老是连不上网络,网络问题搞了一下午还是不行,最后放弃了,之前换的Vixtural Box。但是在分...

2018-10-12 16:45:37 7456

原创 QT 练习_TCP/IP通信窗口

本章节讨论TCP通信相关内容1:流程说明QT网络通信与linux下异曲同工之妙。是基于linux通信使用的封装后的程序2:程序代码部分本次项目工程中包含2个窗口,分别为server服务器窗口,client客户端窗口。故在主函数main.cpp中要将后来添加的窗口显示出来:w2.show();添加新窗口步骤:step1:右击项目tcp,选择add new file.step2:...

2018-09-27 10:55:17 1116

原创 QT练习_图像绘制

QT绘制图像paintEvent()虚函数调用创建项目的过程不多说//------------main.cppmain不去动他,项目创建一开始的情况//------------------mtset.h#ifndef MYSET_H#define MYSET_H#include &amp;amp;lt;QWidget&amp;amp;gt;namespace Ui {class myset;}...

2018-09-20 18:03:52 479

原创 机器学习

吴恩达机器学习和深度学习的视频:https://www.coursera.org/learn/machine-learning#外网有点卡,等以后学完python再来开始学习机器学习和深度学习。先占个坑!!!...

2018-09-17 21:33:43 156

原创 linux下anaconda创建oop环境搭配 pycharm 使用

注:基于图灵学院python全栈工程师课程,有兴趣可以网易云课程自行了解 于此借他人之石来巩固,万分感谢!0. OOP-Python面向对象Python的面向对象面向对象编程 基础公有私有继承组合,Mixin魔法函数 魔法函数概述构造类魔法函数运算类魔法函数1. 面向对象概述(ObjectOriented,OO)OOP思想 接触到任意一个任务,首...

2018-08-21 22:06:45 341

原创 Python_OOP面向对象相关知识点 &anaconda基本使用基础介绍

注:基于图灵学院python全栈工程师课程,有兴趣可以网易云课程自行了解 于此借他人之石来巩固,万分感谢! 第三部分有详细介绍anaconda的使用方式!了解就可以。0. OOP-Python面向对象Python的面向对象面向对象编程 基础公有私有继承组合,Mixin魔法函数 魔法函数概述构造类魔法函数运算类魔法函数1. 面向对象概述(ObjectOrie...

2018-08-21 22:03:16 367

转载 目标决定人生,制定属于你自己的目标

没有目标会失去一切(转)(链接中博文好像也是转的,原始作者我也不清楚) http://blog.sina.com.cn/s/blog_5df3edff0100tacs.html(看到的一篇好的文章发来共勉,需要找个时间自我审视一下,自己以后需要做一个什么样子的人,你自己需要哪些配置?下文个人觉得稍有冗长,你也不一定能看的下去,但是中心思想领悟到就行。) 个人见解: 1:你需要规划好你自己...

2018-08-13 17:05:01 2841

原创 linux下误操作删除文件如何恢复

假设文件是在” /home/linux/shl/sy_linux/路径下 参考:百度知道https://zhidao.baidu.com/question/213248989.html我要恢复的文件是:root@ubuntu:/home/linux/shl/sy_linux/pthread_test.clinux@ubuntu:~/shl/sy_linux$ df -TFilesyst...

2018-08-10 17:37:24 25885 8

原创 LINUX复习_2_进程

概念及定义 1:linux下,进程在内存中有三部分的数据:代码段,数据段,堆栈段 代码段:存放程序代码的数据 堆栈段:存放子程序的返回地址,参数及程序的局部变量 数据段:存放程序的全局变量,常数以及动态数据分配的数据空间。2:进程向量数组task ,task数组是操作系统管理线程的基础 task_truct结构庞大且复杂,了解一下就行。pstree -p//命令查看进程树...

2018-08-09 14:43:30 116

原创 LINUX复习_1_文件& I/O操作

概念说明 1:linux中一切都是文件  文件是linux对大多数系统资源访问的接口  常见的文件类型:普通文件,设备文件,目录文件,管道文件,套接字,链接文件  普通文件:文本文件(行结构 存储),二进制文件(可执行文件,图像,声音)2: / 文件系统的根 cd /即可到根目录 3:“.”代表该文件 “..”代表该目录的父目录 4:挂载 挂载的意义...

2018-08-08 14:29:31 278

原创 深入理解c指针_学习笔记_7.0指针安全及错误使用

1:地址空间布局随机化 &amp; 数据执行保护 2:指针的定义   int * ptr1,ptr2; 错误的定义2个指针   int *ptr1,*ptr2 ;    正确定义2个指针使用宏定义辅助:#define PINT int *                                   PINT ptr1,ptr2; 这样也有问题,宏定义只是起到一个书写替代作...

2018-08-06 13:12:57 170

原创 深入理解c指针_学习笔记_6.0指针和结构体

此部分章节在结合数据结构书籍复习时,再来作为练习补充!! 暂留

2018-08-06 13:10:35 112

原创 深入理解c指针_学习笔记_5.0指针和字符串

第四章:深入理解c指针_学习笔记_4.0指针和数组 https://blog.csdn.net/haimaer/article/details/814511831:c中有2种不同的字符串   单字节字符串:由char组成的序列(定义在string.h)   宽字符串:由wchar_t组成的序列,16位宽或者32位宽,(定义在wchar.h中)主要是为了支持非拉丁字符集,如:支持外语的应用...

2018-08-06 11:25:39 156

原创 深入理解c指针_学习笔记_4.0指针和数组

第三章内容:深入理解c指针_学习笔记_3.0指针和函数 https://blog.csdn.net/haimaer/article/details/81450909 数组是一个很常用的工具:这个需要深入深刻的理解和吃透!!! 1:数组的内部不带有长度信息,若不传递长度,函数就没有标准的方法得到数组的终点。 故在函数处理数组时,大部分情况必须传递数组长度。2:数组是一片连续的同质元素集合...

2018-08-06 11:20:23 256

原创 深入理解c指针_学习笔记_3.0指针和函数

第二章地址:深入理解c指针_学习笔记_2.0动态内存分配 https://blog.csdn.net/haimaer/article/details/814506571:在使用函数时,有2种情况指针很有用 1、指针作为参数传递,函数可以使用指针引用的数据,也可以高效的传递大块数据。 2、声明函数指针。        2:程序的栈与堆 程序栈是...

2018-08-06 11:08:12 166

原创 深入理解c指针_学习笔记_2.0动态内存分配

上一节地址:深入理解c指针_学习笔记_1.0概念及使用 https://blog.csdn.net/haimaer/article/details/81450131此章节主要是malloc的使用及其注意点,这些不需多阐述: 1:初始化静态或者全局变量时不能调用函数。 全局变量是在函数外和可执行代码外声明的,而赋值语句必须出现在函数中。2: void * calloc(size_t...

2018-08-06 10:57:10 164

原创 深入理解c指针_学习笔记_1.0概念及使用

书籍下载地址: https://download.csdn.net/download/haimaer/10585649 注:笔记中不会有太多详细的知识点,知识点都需要记在脑海里,记录的都是容易混淆和遗忘的注意点。1:指针的长度通常一样,与指针类型无关。char指针和结构体指针长度一样。BUT:函数指针与这些数据指针会有些许不同。 2:指针长度取决于系统。 3:指针的预定义 4:s...

2018-08-06 10:49:00 153

原创 Ubuntu 12.04下安装OpenCV 2.4.9心路历程

Opencv官网下载:http://opencv.org/ https://www.cnblogs.com/shazi909/p/4132198.html 参考了上述文章后,自己才知道,在ubuntu 12.04下安装2.4.10为何一直不成功!!为什么??可能太新了吧,其实我没 搞懂。 装了一个晚上没成功,还是第二天才搞定了,特意整理出来,希望能帮到遇到同

2018-02-06 10:45:14 446

原创 博客小白写的第一篇博文--SHL

以前经常来这里搜索资料,现在在学习嵌入式,算是个行业新人,希望借此平台记录学习中的点滴。不断成长, 加油to自己

2017-10-10 17:39:52 316

深入理解C指针

C程序员新手和老手的一大差别就是在于是否对指针有着深刻的立即,是否可以高效的利用指针。指针在C语言中随处可见,也提供了很大的灵活性。

2018-08-06

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

TA关注的人

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