自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 opencv(一) python opencv 读写图片

1、读取并显示1.1、代码import cv2 as cvimg = cv.imread("dota.jpg")cv.imshow("image_show",img)cv.waitKey(0)cv.destroyAllWindows()1.2、函数解析(1)imreadimread(filename[, flags]) -> retval@para...

2019-03-26 16:48:43 354

原创 C++ 构造函数与析构函数

1、什么是构造函数/析构函数: 首先,他们都是类的成员函数,名字和类名相同(析构在类名前加‘~’),没有返回值,没有void且可被重载。若用户未自定义,则编译器自动生成,其最大的特点就是类定义对象(或对象消亡)时自动运行的一个函数。2、实例分析#include <iostream>using namespace std;class A{ public: ...

2019-03-26 15:20:15 158

原创 uboot中添加命令

1、首先介绍几个结构体和宏:struct cmd_tbl_s { char *name; /* Command Name */ int maxargs; /* maximum number of arguments */ int repeatable; /* autorepeat allowed? */ /* Implementation function */...

2019-03-20 15:23:18 589

原创 C++ 存储类型之regitster、static、extern

1、register:将变存储于寄存器中{ register int i;}2、static:变量的生命周期是整个程序周期,修饰全局变量时,不允许外部文件对该变量进行访问。#include <iostream>using namespace std; int test(){ static int i = 0; return (++i);}...

2019-03-18 17:22:42 206

原创 linux下 进程管理_1

1、进程优先级(1)、实时进程 硬实时进程:有严格时间限制的(主流linux kernel不支持) 软实时进程:有时间限制,但是不是特别明显 (2)、普通进程:没有特定的时间要求,cpu按进程优先级正比的分配 时间片 。抢占式多任务处理,这个过程中,会保存所有该进程所占cpu寄存器的内容和页表,英此会耗费时间。2、进程生命周期运...

2019-03-18 16:52:06 133

原创 module_platform_driver分析

1、module_platform_driver:这是一个宏,位于kernel根目录下include/linux/platform_device.h,其展开如下: #define module_platform_driver(__platform_driver) \ module_driver(__platform_driver, platform_driver_regist...

2019-03-18 13:24:18 9098

原创 第二章 数字图像基础

这一节描述我们是如何看到图像的:2.1 眼睛结构2.2 光和电磁波谱 波长 = 波速/频率 电磁波频谱 E = hv (h是普朗克常数) 2.3图像的感知和获取 传感器和后端处理函数。 图像的数学模型,f(x,y) = i(x,y) r(x,y) 0 &lt; i(x,y) &l...

2019-03-16 11:24:08 266

原创 驱动模块_2

/************************************************************************* &gt; File Name: driver_moudle.c &gt; Author: Pompey Wong &gt; FUNCTION: &gt; Created Time: Mon 29 Oct 2018 10:27:56 PM ...

2019-02-23 00:09:50 142

原创 驱动模块及makefile

 驱动模块:/************************************************************************* &gt; File Name: driver_moudle.c &gt; Author: Pompey Wong &gt; FUNCTION: &gt; Created Time: Mon 29 Oct 2018 10:2...

2019-02-23 00:06:20 161

原创 驱动前奏之根文件系统——BusyBox构建_1

          驱动学习不仅仅是驱动,还有驱动前的准备。嵌入式,简单点看,就是定制化设备或者仪器。即是定制化,则每个驱动都需要对应的内核作为支撑,而内核的启动,则需要根文件系统的支持。如何构建一个根文件系统?且看下面一步步详解。       首先下载一个你喜欢版本的“嵌入式中瑞士军刀”——BusyBox,减压之,修改其makefile,配置之。纳尼~~  不知如何配置?!哎,,,度娘吧,一...

2018-10-18 23:24:52 149

原创 驱动之初始化硬件

#include &lt;linux/init.h&gt;#include &lt;linux/module.h&gt;#include &lt;linux/fs.h&gt;#define LED_MA 500#define LED_MI 0#define LED_NUM 1int led_init(void){ int ret; //创建设备...

2018-08-23 14:28:56 587

原创 Qt信号之自定义信号槽

1、新建一个后台控制qt项目;添加两个类:newspaper 和 paper2、程序功能实现:通过调用name_to_reader()函数,将信号从一个类,传到另一个类里。      类与类之间是不能直接通信的,通过这个程序,展示了类间的通信,信号之间的传参。3、程序:newspaper.h#ifndef NEWSPAPER_H#define NEWSPAPER_H#i...

2018-08-13 18:54:30 1260

原创 Qt 数据库引入_01

1、pro 文件中添加 :QT  +=  sql包含头文件#include &lt;QSqlDatabase&gt;#include &lt;QDebug&gt;2、查看当前Qt支持的数据库驱动(添加语句在构造函数中)//打印Qt当前支持的数据库驱动 qDebug() &lt;&lt; QSqlDatabase::drivers();笔者的输出为:D...

2018-08-03 19:30:39 292

原创 qt 客户端的实现

1、 .h文件#ifndef CLIENT_H#define CLIENT_H#include &lt;QWidget&gt;#include &lt;QTcpSocket&gt;namespace Ui {class client;}class client : public QWidget{ Q_OBJECTpublic: explicit c...

2018-08-02 16:55:11 2187 1

原创 qt服务器搭建

第一步:前奏工作     1、  pro文件添加类库 network,Qt  += core gui network 。      2、dialog.h 或者其他中 添加头文件: #include &lt;QTcpServer&gt; 和 #include &lt;QTcpSocket&gt;。     3、定义服务器和客户端对象:QTcpServer ser;   //服务器对象...

2018-08-02 16:16:34 519

原创 Qt创建线程_01

功能:创建新的类,用于继承QThread在一个工程中,右键单击工程名,选择”添加新文件“ ——&gt; C++ ——&gt; C++ class  ——&gt;  设置如下图: ——&gt;   下一步 ——&gt; 完成。修改新建的cpp文件中的 构造函数 参数列表(Qobject  改为 QThread )、.h 文件中的 头文件 改为 QThread 派生类的继承,也改为 Q...

2018-08-01 17:15:43 176

原创 C++ 类public、pravite、protected

1、类成员public、pravite、protected属性的介绍public:对内\外均可见private:对外不可见,对内可见protected:对外不可见,对内可见,对派生类可见  #include &lt;iostream&gt;using namespace std;class number //声明一个number的类 { int a; p...

2018-07-21 15:20:52 3206

原创 select()函数实现多路IO同时监控

1、select()函数介绍:原型:int select(int nfds, fd_set *readfds, fd_set *writefds,fd_set *exceptfds, struct timeval *timeout);功能:对具有阻塞特性的IO进行监听,若其中有一个或多个IO需要被响应时,系统能快速的回应。解决因一个IO阻塞而影响其他IO要立即被响应的弊端。参数:nfds:需要监听...

2018-07-12 10:23:19 987

原创 UDP 实现服务器广播

利用UDP编写服务器广播多个客户端程序。1、服务器的搭建(1)、创建UDP端口:int sockfd = socket(AF_INET,SOCK_DGRAM,0); len = sizeof(cetaddr); addr.sin_family = AF_INET; addr.sin_port = htons(6666); addr.sin_addr.s_addr = inet_ad...

2018-07-10 13:04:34 3224

原创 简单服务器实现

利用系统提供的API和库函数,搭建一个简单的服务器,打印从客户端收到的消息在终端。/************************************************************************* &gt; File Name: server.c &gt; Author: Pompey Wong &gt; FUNCTION: &gt; Created T...

2018-07-10 12:04:38 202

原创 网路编程_01

一、TCP/IP1、TCP/IP协议的理解:网络传输协议;tcp 基于字节流的传输层通信协议,主要用于发现传输中的错误,要去重新发;ip 网络层协议。2、名词的理解:ip :网络层的唯一识别id。tcp:面向连接层的协议,需要三次握手才能建立通信。分别是:客户端 向服务器发送 同步信号,即告诉服务器:“嗨,哥们儿,我们来聊聊人生”;服务器回应 同步信号 和响应信号到客户端,说:“好啊,好啊,只聊人...

2018-07-09 22:56:58 136

原创 从头开始写我的第一个qt程序

第一步:创建一个空的qt项目文件New project ——&gt;  other project ——&gt; Empty project ——&gt;设置好工程名字和保存路径 ——&gt; 一路Next 直到项目创建成功;新创建的工程如下图所示:第二步:创建一个空白窗口在新建的工程中 .pro文件添加 QT += widgets 然后右键单击工程文件夹,选择添加新文件 ——&gt; C++  ...

2018-07-08 13:12:39 431

原创 Ubuntu 14.04 samba 服务器的搭建

第一步:在终端执行 sudo apt-get install samba而后提示:            The following packages have unmet dependencies:        samba : Depends: samba-common (= 2:4.1.6+dfsg-1ubuntu2) but 2:4.1.6+dfsg-1ubuntu2.14.04.2 is...

2018-07-05 23:15:06 1054

原创 Linux C alarm的使用

   alarm函数的原型是:unsigned int alarm(unsigned int seconds)头文件:#include &lt;unistd.h&gt;参数:秒数返回值:当前进程中上一个闹钟剩余的时间。功能:程序中的闹钟函数。返回值是本进程中上一个闹钟的剩余时间数;若有多个闹钟,已最后一个闹钟时间为准,即会覆盖前面的时间,若只有一个闹钟,则返回0。#include &lt;stdi...

2018-06-20 11:14:09 983

原创 文件属性2之access函数

    上一篇记录了如何查看文件的属性,接下来要用一些API来告诉计算机文件的属性,以便计算机在操作文件的时候能更加准确,使得程序的用户体验更好!    先来探究一下access函数。其原型为:int access(const char *pathname, int mode);可见传入两个参数:文件路径、待测属性代码,依据access返回值判断是否具有可读、可写、可执行和存在与否。    粘贴代...

2018-03-09 17:45:53 567

原创 linux 中文件属性简介_1

    最近学习了朱老师的《3.2、文件属性》;总结一下,一方面是提高自己,再者大家一起交流,补吾之不足。    在ubuntu终端下输入 ls -l命令:drwxr-xr-x  2 pompey pompey    4096 12月 27 16:28 apidrwxr-xr-x  2 pompey pompey    4096 12月 27 16:28 api_examples-rw-r--r-...

2018-03-09 16:27:52 303

空空如也

空空如也

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

TA关注的人

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