自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python安装问题: Python3.7.2 make install 出问题解决办法

错误提示为:ModuleNotFoundError: No module named ‘_ctypes’解决办法sudo apt-get updatesudo apt-get upgradesudo apt-get dist-upgradesudo apt-get install build-essential python-dev python-setuptools pyth...

2019-01-09 18:11:31 3661

原创 嵌入式linux 使用ntpdate命令同步时间

前言:    网络时间协议Network Time Protocol(NTP)是一种通过网络来获取并同步时间的方法。在可以访问网络的情况下 ,只需要安装NTP的client到公共的NTP server来修正时间即可。一:准备工作1:NTP官方网站下载源码包 http://www.ntp.org/downloads.html 2:交叉编译器版本 3:编译环境ubuntu14.02...

2018-12-20 17:25:12 1828

原创 linux下libpng库的安装以及使用

前几天手里的智能锁项目 , 收到产品的建议(命令)说 , 就是人脸识别成功的时候 , 不要只显示摄像头捕捉到的图像 , 要弄个酷炫一点的背景, 背景里图片中间有个圆圈, 人脸就放到圆圈里也就是类似这样。。当然, 这是我思考了好几个小时的结果, 开始想不明白要怎么实现,其实想通了也很简单, 三个步骤A 把背景图像的RGB读出来 out_bufB 把摄像头采集到的图像读出来(分辨率和背...

2018-08-31 19:49:03 37301 8

原创 Linux 线程创建设置属性

在项目中读到一段代码如下static void output_wifi_connecte_network(void *param){ pthread_t tid; pthread_attr_t attr; pthread_attr_init(&attr); pthread_attr_setdetachstate(&attr, PT...

2018-08-08 17:48:25 361

原创 Linux 网络编程--socket通信

手里的智能锁项目, 最新要新加一个功能,就是通过无线把锁里的开门记录,登记人员这些信息发送出去 ,板子SDK本身是带有WIFI功能的 , 所以我需要实现的功能就两点, 首先 , 把设备(智能锁)连接上WIFI,  第二 , 把数据通过tcp/ip应用层协议的socket协议发送出去 , 就可以了。我这里讲一下步骤吧 , 首先 , 我电脑端开了一个sockettools监听 , 第二, 配置我板...

2018-08-08 14:01:24 230

原创 Linux 系统设置时间和获取时间

手里的智能锁项目 , 做了个菜单,设置时间的功能 , 弄了大半天弄完了,  记录一下方法1设置时间设置时间需要2个结构体,分别是struct tm 和struct timeval还有一个长整型的time_t类型, 总共4个步骤。1.1 把tm类型里的成员(年 月 日 时 分 秒)逐个赋值struct tm { /* * the number of seconds after ...

2018-06-10 16:42:00 4797

原创 Linux C语言实现-------双向链表

1 前言: 前几天写过一篇单链表逆序的一篇文章点击打开链接, 本来准备第二天就把双向链表方便的东西补全的, 奈何公(懒)务(癌)缠(发)身(作) , 拖到现在。2 什么是链表 老规矩 , 先上一副数据结构的图 , 希望大家加深理解链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序通过链表中的指针链接次序实现。链表由一系列存储结点组成,结点可在运行时动态生成。每个结点均由两部分组成...

2018-05-26 21:38:45 1658 1

原创 Linux系统命令------Ubuntu下解决adb设备列表为空

1:sudo apt-get install adb 安装adb工具 手机打开开发者选项2:adb devices解释一下这一行输出Bus 001    表示第一个USB主控制器(HOST) , 可以通过(lspci | grep USB查看)Device 002    表示系统分配给USB设备的设备号(devnum)ID 18d1:d002    表示usb设备的ID(这个ID由芯片制造商设置,...

2018-05-22 14:39:37 917 1

原创 Linux系统命令------grep(搜索字符串,批量替换字符串)

grep这个命令 ,是一个特别强大的文本搜索工具,而且可以接很多参数,我工作的关系经常要在kernel下搜索关键字记录一下常用的一些用法吧1 搜索字符串:    grep -rn "需要搜索的字符串" ./解释一下参数 -r : 搜索子目录,即当前./下的所有子目录                    -n : 打印行号效果如下 :     2 批量替换文本里的字符串这个简直是神技啊 , 结合s...

2018-05-19 21:16:53 15095 2

原创 Linux C语言实现-------队列

1 什么是队列:老规矩 , 先上一张数据结构的图(1):                图1希望同学们对这张图加以深刻的理解, 对于以后数据结构会有很大的帮助的图中说明了队列(FIFO)是和 栈(STACK) ,线性表(LIST)(链表,数组),同属于是线性结构,线性结构存储方式分为顺序存储方式和链式存储方式, 上一章的栈已经分别实现了,小伙伴可以看下源码自行体验下,带的有注释的队列和栈一样 , ...

2018-05-12 23:47:01 1889 1

原创 Make以及Makefile的编写

1概述:能读懂, 编写makefile应该是每一个Linux程序猿都必须拥有的基本素质,因为makefile是大型的工程中绕不过去的,你能不能写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。因为,makefile关系到了整个工程的编译规则:如果这个工程没有编译过,那么我们的所有C文件都要编译并被链接。如果这个工程的某几个C文件被修改,那么我们只编译...

2018-05-08 21:57:32 10635 3

原创 VIM 局部替换(补充一下不区分大小写查找)

困扰了我挺长一段时间的vim替换问题 一直就是只会%s/src/dest/g  把全文src替换成dest,今天实在是忍受不了自己了(百度了一下) 格式如下1 vim替换::s(substitute)命令用来查找和替换字符串。语法如下::{作用范围}s/{目标}/{替换}/{替换标志}例如:%s/foo/bar/g会在全局范围(%)查找foo并替换为bar,所有出现都会被替换(g)6,作用范围作...

2018-05-08 21:19:57 4975

原创 Linux C语言实现------栈

1什么是栈以及栈的特征以后的数据结构中都会先放这样一张图(1):                图1图中很清晰的说明 , 栈是属于线性表中的一种数据结构,只是操作的方式比较特殊一点,只允许在栈的一端进行插入,和删除的操作,而在插入的这一端上如果没有数据的话,就叫做空栈(Empty stack), 如果插入的数据>=初始设定的长度就叫做满栈(Full stack)如图(2)          ...

2018-05-05 20:42:19 471

原创 单链表逆序

1, 前言:由于年初面试的时候,遇见的大部分公司要求笔试,而笔试中关于链表的操作,都会有单链表逆序这个题目,所以写出来自己的一点理解。2,概述:链表, 顾名思义, 就是我们现实生活中一根链子,链子是由环(节点)组成的,环环相扣,如下图(图1):                 图13,单链表逆序的操作:这是一根(有头无环)的单链表,而我们要做的事情呢 , 就是在不额外增加结点(node)的情况下,...

2018-04-27 22:21:07 341

空空如也

空空如也

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

TA关注的人

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