自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ahacker_L的博客

起于技术,源于艺术

  • 博客(36)
  • 资源 (11)
  • 收藏
  • 关注

原创 windows api+opencv实现动态截屏并显示

先上效果下面是实现代码#include "stdafx.h"#include "cv.h"#include "highgui.h"using namespace cv; void Screen();BOOL HBitmapToMat(HBITMAP& _hBmp,Mat& _mat);HBITMAP hBmp;HBITMAP hOld;void main

2018-02-01 18:37:12 9636 10

原创 主流浏览器

Microsoft Edge:微软公司新推出的浏览器,采用Chromium内核,具有高速的渲染引擎和良好的跨平台支持。Opera:挪威Opera Software开发的浏览器,支持多种操作系统和设备类型,提供了一系列实用的功能和工具。Apple Safari:苹果公司研制的浏览器,具有优秀的性能和集成式设计,适用于Mac和iOS设备。以上是一些主流的浏览器,每个浏览器都有其特点和优缺点,可以根据自己的需求选择最适合的浏览器。

2023-04-27 12:29:55 96

原创 MFC通过窗口标题获得窗口句柄

HWND hWnd;HWND hWndS;BOOL CALLBACK EnumWindowsProc(HWND hWnd, LPARAM lParam){ CWnd* pWnd = CWnd::FromHandle(hWnd); CString s; pWnd->GetWindowText(s); if (s.Find("窗口标题包含的字符串")>=0) { //相等 std::ofstream out("log.txt",std::ofstream::app);.

2022-04-30 14:45:05 765

原创 Android Audio整体结构

1.参考内容深入理解Android内核设计思想 Android 音频系统:从 AudioTrack 到 AudioFlinger 谷歌安卓官方文档2.Audio框架图3.Audio各层次简介3.1 App安卓应用开发者通过调用Framework层的API。 MediaPlayer用于播放声音,MediaRecorder用于录音。 官方文档MediaPlayer 官方文档MediaRecorder AudioTrack用于播放声音,AudioRecorder用于..

2021-12-15 17:14:27 4199

原创 maven通过插件打包可执行jar

maven通过插件打包可执行jar,包含依赖一起打包。原文连接:maven 打包可执行jar的两种方法 - jimcsharp - 博客园<build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration>

2021-11-10 10:09:16 341 1

原创 安卓开发之视频播放器

首先送各位有缘看到这篇文章的朋友们一句话:努力,总会有收获!下面开始正题:视频播放器,谷歌提供了布局控件和api。布局控件的名字叫做VideoView,该控件也有自己的类,实例化一个该控件对象后,调用findviewbyid方法拿到引用,即可调用该控件的setVideoPath方法设置播放视频的路径,该路径包括本地路径和网上的路径,设置完路径后调用start方法开始播放。我们播放视频的...

2019-06-25 16:13:54 5392

原创 安卓开发之SQlite数据库

首先送各位有缘看到这篇文章的朋友们一句话:努力,总会有收获!下面开始正题:SQlite数据库是一个轻量级的数据库,被用在嵌入式设备上,2019年6月还在流行的两大移动终端操作系统,Android和ios都支持这款数据库。下面说一下怎么在安卓开发中操作sqlite数据库。1.数据库的创建和更新谷歌提供的api中有一个类叫做SQLiteOpenHelper,我们只需继承此类写出一个...

2019-06-21 18:22:36 975

原创 安卓开发之线性布局

首先送各位有缘看到这篇文章的朋友们一句话:努力,总会有收获!下面开始正题:安卓开发中,样式结构和程序行为是分离的,样式结构是通过安卓特定的xml布局文件来编辑的。我们在移动终端上的应用程序都会有控件位置的问题,合理的安排控件的位置是开发中重要的一环。线性布局:就是用线把控件串起来,线性布局本身也像是一个控件,而且它也是一个容器。这样它控件和容器的属性就可以通过定位线性布局来定位控件。...

2019-06-21 17:56:19 888

原创 戴尔灵越15-5567装黑苹果

戴尔灵越15-5567安装配置如图使用的镜像是黑果小兵macos mojave 10.14.4设置bios,恢复默认设置即可 下载镜像,制作安装U盘工具:transmac 开机按f12进u盘的efi安装mac 安装完成后出现显存7mb问题,声卡无法驱动,网卡无法驱动。使用工具clover configurator和hackintool两个工具打补丁4.1用clo...

2019-05-10 19:43:36 8223 6

原创 前端技术实现聊天列表模版-带动画

下面是效果图下面是实现代码<!DOCTYPE html><html><head> <title></title> <link rel="stylesheet" href="frozen.css"> <meta charset="utf-8"> <meta name ...

2019-04-17 22:46:17 2034 3

原创 移动端漂亮登录界面

使用html少量css3 js vue.js开发 由于原项目与android交互 调用了安卓的方法下面是效果图下面是实现代码<!-- 即时通讯训练项目,登录页 --><!DOCTYPE html><html><head> <title></title> <link rel="stylesh...

2019-04-17 22:42:22 10204 1

原创 java socket工具类

服务端package server;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;...

2019-04-17 22:28:25 5000

原创 canvas学习笔记2

基础内容请看https://blog.csdn.net/qq_18984151/article/details/89062088十一.canvas中圆弧用弧度表示 >1.弧度-半径的长度为1弧度,圆一周为2*pi个弧度,一度为2*pi/360个弧度十二.canvas绘制圆弧 >1.ctx.arc(x位置,y位置,半径,开始弧度,结束弧度,方向布尔值) 方...

2019-04-10 12:20:28 129

原创 canvas学习笔记1

##canvas一.绘制line >1.选中canvas var myCanvas.=document.querySelector("canvas"); >2.获取绘制上下文 var ctx=myCanvas.getContext('2d'); >3.移动画笔 ctx.moveTo(100,100);//画笔移动到10...

2019-04-06 23:35:13 183

原创 嵌入式设备(如stm32和esp8266)实现socket从而实现http请求并用正则表达式处理得到的信息

在今天,万物连接云端,我们无时无刻不从云端获取信息。开关控制也变成了远程开关控制。我们也一直共享着来自云端的信息(比如天气,路况,时间等等)。然而有好多场景既需要来自云端的信息又不需要强悍的终端。这就需要我们开发一套能够直接与云端通讯的微型设备。思路图解:1.单片机实现socket如stm32可以通过串口给esp8266发送at指令,从而开启tcp连接。esp8266的a...

2019-04-01 22:56:03 6326

原创 windows下共享内存

//创建共享内存 #define BUF_SIZE_RES 1025 char szNameresult[] = "NameOfMappingshareresult";//名字作为标识 HANDLE hMapFileresult = CreateFileMapping( INVALID_HANDLE_VALUE, // 物理文件句柄 NULL, ...

2019-01-18 12:26:56 3282

原创 css选择器

id选择器:#id{}   #号后加id即可  首先在html标签中设置id例如:html&lt;div id="test"&gt;test&lt;/div&gt;css#test{ padding: 0;} 类选择器:.class{} .后面加类名即可 首先在html标签中设置类属性例如:html&lt;div class="te...

2018-12-29 10:23:58 125

原创 html基本标签

本文摘自w3school标题:&lt;h1&gt; - &lt;h6&gt;&lt;h1&gt;This is a heading&lt;/h1&gt;&lt;h2&gt;This is a heading&lt;/h2&gt;&lt;h3&gt;This is a heading&lt;/h3&gt;  段落 :HTML 段落是通过 &lt;p&amp

2018-12-29 10:07:17 122

转载 常用的转换函数:atoi,itoa,atof,_ttoi等

本文转载自:https://blog.csdn.net/zzyoucan/article/details/10260093atoi---ASCII to integer,将字符串转换成整形,从数字或正负号开始转换,一直到非数字为止#include &lt;stdlib.h&gt;#include &lt;stdio.h&gt;int main(void){ float n; ...

2018-12-28 21:11:15 614

原创 在windows平台上快速开发一个串口调试工具

1.使用c++在win32平台打开串口(同步io)HANDLE hCom; //全局变量,串口句柄hCom=CreateFile("COM1",//COM1口GENERIC_READ|GENERIC_WRITE, //允许读和写0, //独占方式NULL,OPEN_EXISTING, //打开而不是创建0, //同步方式NULL);if(hCom==(HANDLE)-1...

2018-11-30 21:33:49 2836

原创 C语言趣味入门-控制台小游戏-对准方块

最开始学习c语言或者c语言刚刚入门的时候,这时候已经有了一些编写逻辑的能力,但由于对编程环境所处平台没有那么熟悉,往往不知道该弄点什么。下面是用控制台显示制作的一个“对准方块”的小游戏,两个方块对准时,下边方块右下角的数字就会增加。1.如何隐藏控制台的光标 2.如何检测键盘:GetAsyncKeyState是windows的一个api(windows系统的一个应用程序接口)...

2018-11-14 22:19:31 2933

原创 arduino入门1-安装开发环境

官网最新下载地址:https://www.arduino.cc/en/Main/Software?setlang=cn选择红色箭头指向两个中的一个安装包需要按照安装流程安装,免安装版本解压即可建议下载安装版本(免安装版本需要自行安装驱动程序)并且在安装时选中下图多选框安装完成打开后进入此时如果插入开发板提示驱动问题参考百度经验https://jingyan.baid...

2018-11-03 18:42:50 405

原创 自制小工具-多条剪切板

用c++编程语言调用windows api实现多条剪切板.效果展示:每复制一条文本程序记录一条,按f2显示当前剪切板文本,按f4切换到上一条,f6切换到下一条,粘贴即可.下面是向剪切板写数据下面是读剪切板数据通过读写剪切板数据实现多条剪切板....

2018-04-17 09:40:00 710

原创 STM32学习笔记-SPI通讯

首先感谢河北科技大学航模协会-能给我这样的学习机会-感谢那些带我们教我们的学长学姐们.SPI是串行外设接口(Serial Peripheral Interface)的缩写。SPI,是一种高速的,全双工,同步的通信总线.SPI的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时)。也是所有基于SPI的设备共有的,它们是SDI(数...

2018-04-04 14:00:49 1108

原创 STM32学习笔记-pwm生成-舵机控制

首先感谢河北科技大学航模协会-能给我这样的学习机会-感谢那些带我们教我们的学长学姐们.pwm是由定时器产生的这是一个定时器3控制舵机的例子不同舵机pwm的频率和占空比不同,用改变定时器初值和预分频值即可.声明:转载请注明出处,本人入门级菜鸟,内容大多学习于网络,存在问题太多不一一列举,大佬多多指教.本人QQ941131649...

2018-04-04 13:45:21 4388 1

原创 windows平台利用opencv寻找桌面上的图像

首先抓取当前屏幕//抓取当前屏幕函数void Screen(){ //创建画板 HDC hScreen = CreateDC("DISPLAY", NULL, NULL, NULL); HDC hCompDC = CreateCompatibleDC(hScreen); //取屏幕宽度和高度 int nWidth = GetSystemMetrics(SM_CXSCREEN); ...

2018-03-25 19:42:16 5199

原创 STM32学习笔记-ADC采集-串口2发送至上位机

首先感谢河北科技大学航模协会-能给我这样的学习机会-感谢那些带我们教我们的学长学姐们.串口2的配置(一根杜邦线不行纠结了半天)void USART2_Initialise( u32 bound ){ GPIO_InitTypeDef GPIO_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; USART_InitTyp...

2018-03-25 13:42:48 13702 8

原创 STM32学习笔记-配置串口,printf重定向

首先感谢河北科技大学航模协会-能给我这样的学习机会-感谢那些带我们教我们的学长学姐们.串口的配置(以stm32f103c8t6串口1为例) USART_InitTypeDef chuanko; RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph...

2018-03-20 08:09:59 1643 1

原创 STM32学习笔记-定时器中断

首先感谢河北科技大学航模协会-能给我这样的学习机会-感谢那些带我们教我们的学长学姐们.如果我们想要去每隔一段时间去做一件事,或者说特定的时间去做某件事,但是我们所有的精力不能放在计时上,我们有主要的事情要做,但是我们还必须每隔一段时间就要做另外一件事.我们就必须找一个可以计时的东西,它的工作就是每隔特定的时间告诉我们一声.这样,我们既可以做那个主要的事,每隔一段时间需要做的事也可以做,这个计时的东...

2018-03-18 13:07:34 312

原创 STM32学习笔记-外部中断

首先感谢河北科技大学航模协会-能给我这样的学习机会-感谢那些带我们教我们的学长学姐们.中断,顾名思义,一个连续进行的过程被打断.在处理器处理一个任务时有一个任务需要它马上处理,就需要它先停下手中的任务,去优先执行这个任务.配置外部中断与配置初始化io口流程类似void EXTI_Config(void){ EXTI_InitTypeDef EXTI_InitStructure; ...

2018-03-18 12:32:38 890

原创 STM32学习笔记-点亮第一个led

首先感谢河北科技大学航模协会-能给我这样的学习机会-感谢那些带我们教我们的学长学姐们.点亮第一个led灯之前要先大概了解一下单片机的工作方式并且有一定的编程基础,能看懂程序单片机上有很多引脚,被称作io口,io口是通过总线(信号传输的通路)与内部处理系统(执行程序的硬件的总称)相连接,内部处理系统执行c语言程序可以直接控制io口,硬件机器只能识别机器码,但是已经有人一层一层的从底层封装,封装好了s...

2018-03-18 11:56:18 804

原创 c语言个人总结

//1.常用符号.注;“”里面是想要表达的内容//    “//”单行注释//    “//这是一个单行注释”单行注释示例//    “/*”多行注释起点//    “*/”多行注释终点//    “/*这是一个多行注释*/”多行注释示例//    变量声明基本格式为  “变量类型 变量名;”或有初始值“变量类型 变量名=0;”//    常用变量类型“void”空型“int”整数型 “float...

2018-02-28 12:46:24 727

原创 汇编语言个人总结

1,8086cpu内部结构理解cpu内部存在地址总线,数据总线,控制总线,cpu总线工作举例8086cpu内部总线宽度为16位,外部总线宽度为20位,8086cpu中存在地址加法器,地址加法器工作原理是将段地址+偏移地址*168086cpu内部有4个通用寄存器ax,bx,cx,dx代码段寄存器cs,ip,数据段寄存器ds,栈段指针寄存器ss,sp,其中cs,ip始终指向cpu要处理的命令,ds指向...

2018-02-28 12:44:29 671

原创 透视变换函数封装

在opencv中透视变换可以封装成一个函数通过传参的方式,简化透视变换下面是代码:参数src是输入mat型图像,dst是输出mat型图像,后面四个POINT型坐标是目标图像的四个顶点坐标.#include&lt;iostream&gt;#include&lt;opencv2/opencv.hpp&gt;//透视变换必要包含的文件using namespace std;using names...

2018-02-28 12:17:32 223

原创 透视变换

原理:核心函数:1.由4点计算变换矩阵cvGetPerspectiveTransfrom参数:src:输入四边形的四个顶点dst:输出四边形的四个顶点map-matrix:指向3x3输出矩阵的指针(其中src和dst是CvPoint2D32f型指针)2.利用得到的变换矩阵对图像进行透视变换cvWarpPerspective参数:src:输入图像dst:输出图像map-matrix:3x3变换矩阵(...

2018-02-22 08:58:37 341

原创 C++串口类

先上代码后上使用方法#ifndef _com_h_#define _com_h_#include #include #include#include #include #include #include #include extern BYTE aaaa[4096];class ComAsy//定义类{public: ComAsy(); ~ComA

2018-02-06 09:34:09 6368

springboot二手车网站.zip

前后端分离,比较简单,示例代码

2021-03-12

安卓仿keep安卓软件.rar

安卓基于百度地图的运动轨迹软件,php后台,mysql数据库,实现注册登录。记录运动轨迹,查看运动轨迹,删除运动轨迹。安卓基于百度地图的运动轨迹软件,php后台,mysql数据库,实现注册登录。记录运动轨迹,查看运动轨迹,删除运动轨迹。安卓基于百度地图的运动轨迹软件,php后台,mysql数据库,实现注册登录。记录运动轨迹,查看运动轨迹,删除运动轨迹。

2020-03-10

安卓闯关拼图.rar

安卓智能拼图,可以修改难度,分为3*3,4*4,5*5。可以进行闯关。带背景音乐。

2020-03-10

安卓design定位天气.rar

安卓基于定位的天气项目,design的优美布局。简洁的代码。

2020-03-10

Moviesell.rar

安卓电影票售卖系统Android Studio,大作业,sqlite数据库。

2019-06-10

java socket工具类示例

java socket工具类示例,使用控制台实现简单收发,简单聊天系统.

2019-04-17

h5 css3移动端漂亮登录界面

h5 css3移动端漂亮登录界面,使用了vue.js,已经打包,响应式布局,自动适应不同设备.

2019-04-10

windows平台上实现同步串口通讯

该代码实现在windows平台上同步串口通讯,现在该程序的功能是收到数据后发回原数据。

2018-12-26

c++语言opencv加socket实现远程桌面监控

这是两个个c++语言编写的vs2013的工程,内包含服务端和客户端。直接可以编译运行。

2018-12-26

c++用tinyxml库操作xml

这是一个vs2010的工程,用tinyxml读写xml,设置节点内容,读取节点内容.编码格式清晰明了,可以直接用于操作xml,或学习tinyxml库的使用.

2018-05-31

多条剪切板

运用编程语言c++,编程环境vs2010,调用windows api实现的多条剪切板.

2018-04-17

空空如也

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

TA关注的人

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