自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风暴中心

源于一根IT的香烟

  • 博客(35)
  • 资源 (6)
  • 收藏
  • 关注

原创 QT设置程序的图标

QT设置程序的图标

2024-03-05 16:44:56 362

原创 QT5项目程序打包成可执行exe程序(绿色版)

此时在package文件夹中的生成的配置文件,可以直接点击.exe文件运行了。

2023-07-06 11:45:28 1791

原创 MFC加载动态gif图片文件C++语言,基于MFC的动画播放控件

3、在.h文件里面导入头文件#include "PictureEx.h",在把刚刚添加的CStatic m_picture改为CPictureEx m_picture(一定要先导图#include "PictureEx.h",不然直接改会报错);一、将下载的PictureEx.h和PictureEx.cpp放在工程文件的目录下,动态gif图片放在工程文件的res文件夹下;四、在新建的“GIF”类型里面导入目标gif动图命名为m_GIF,在“资源管理器”的资源文件里面在此加入目标gif动图;

2023-04-21 15:10:10 1361

原创 MFC界面背景颜色(改暗黑系列)

在.h头文件里声明一个方法RefreshControl() void RefreshControl(UINT uCtlID);在.cpp创建void xxxxDlg::RefreshControl(UINT uCtlID)void xxxxDlg::RefreshControl(UINT uCtlID){ CRect rc; GetDlgItem(uCtlID)->GetWindowRect(&rc); ScreenToClient(&rc); Invalid

2022-01-26 16:40:58 2567 1

原创 树莓派更改WiFi信息

方式一:在烧录系统时,在TF卡/boot分区下创建wpa_supplicant.conf文件country=CN ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1network={ ssid="TP-LINK" psk="123456" priority=2}network={ ssid="link_010" psk="12345679" prio

2022-01-21 09:54:30 4172

原创 MFC的socket通信(连接网络操作)

定义全局变量SOCKET sockCli;输入准备连接的ip地址及设定端口,开启socket通信WORD wVersion; WSADATA wsaData; int err; wVersion = MAKEWORD(1, 1); err = WSAStartup(wVersion, &wsaData); if (err != 0) { return; } if (LOBYTE(wsaData.wVersion) != 1 || HIBYTE(ws.

2021-09-13 09:34:07 1074

原创 MFC ListControl表格编辑()

首先在资源视图的主界面添加一个editcontrol文本框控件

2021-06-10 15:56:56 2697

转载 MFC中封装Edit,只能输入数字,小数点和负号

重新封装的MFC edit控件,可以根据自己的需求继续优化封装。转载http://blog.csdn.net/qing666888/article/details/53519768功能介绍:1、只能响应输入数字、负号、小数点,以及backspace键;2、只能输入一个负号、小数点;3、小数点不能在负号后面;4、负号只能够在第一位输入;5、可设置输入的长度(包括负号和小数点);在项目头文件新建.h文件,命名NumberEdit.h/*****************.

2020-09-25 10:02:42 1423 2

原创 树莓派利用socket传图到pc端(Python)

1.PC作为socket的服务器端:import socketimport osimport sysimport structdef socket_service(): try: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) #IP地址留空默认是本机IP地址

2020-08-17 15:21:32 2790 6

原创 树莓派上设置程序开机自启动

方法一:向rc.local文件添加启动代码修改rc.local文件:sudo nano /etc/rc.local在打开的rc.local找到exit 0,在exit 0 之前添加一行代码:#双引号里面是程序的路径su pi -c "exec /home/pi/test.sh"ctrl+x,再点y保存退出,然后在终端输入:sudo reboot ,重启系统测试。执行这段代码时是使用root用户权限的,注意当前的用户权限,以免因权限问题导致脚本执行失败。方法二:将程序作为服务

2020-08-17 15:02:32 4870 4

转载 android(java)对网络状态(socket)判断的方法

在 android socket 编程中我们需要时刻对其网络状态进行判断,android(java)对网络状态判断的方法(isClosed(),isConnected(),isInputShutdown(),sOutputShutdown())中,并没有有效方法,这些都是判断本地socket端的状态的,如果要判断远端的socket状态,则可通过隔段时间向对方发送数据,如果发送过程出现异常,则证明网...

2020-04-13 10:49:35 569

原创 树莓派使用USB摄像头进行网络监控---MJPG-Streamer

1、硬件材料树莓派3B或3B+ 电脑 USB摄像头2、检查树莓派是否已加载USB摄像头输入命令行ls usb就可以看到usb摄像头的一些信息,如下或者输入ls /dev3、安装MJPG-Streamer依次输入命令行pi@raspberrypi:~ $ sudo apt-get install cmake libjpeg8-devpi@ra...

2019-12-04 10:23:15 972

原创 设置Android Camera2的fps值

声明全局变量存储相机的FPS范围private static Range<Integer>[] fpsRanges;在setUpCameraOutputs中获取相机的FPS范围//获取相机帧数范围fpsRanges = characteristics.get(CameraCharacteristics.CONTROL_AE_AVAILABLE_TARGET_FPS_...

2019-11-21 09:18:22 2811

原创 树莓派GPIO的使用(电机驱动)

1.首先要引入头文件wiringPi.h芯片的 GPIO 库,wiringPi库包含了一个命令行工具 gpio,它可以用来讴置 GPIO 管脚,可以用来读写GPIO 管脚,甚至可以在 Shell 脚本中使用来达到控制 GPIO 管脚的目的#include <wiringPi.h>2.宏定义设置引脚——高电平使能以及电机脉冲看清楚电机需要多少个gpio的,不同电机定义的...

2019-09-30 10:07:39 3513

原创 java 的Math函数库

java.math是一个包,提供用于执行任意精度整数(BigInteger)算法和任意精度小数(BigDecimal)算法的类。java.lang.Math类中包含E和PI两个静态常量,以及进行科学计算的类(static)方法,可以直接通过类名调用。public static final Double E = 2.7182818284590452354 public static f...

2019-08-07 14:35:12 5075

转载 OpenCv中将Mat转成二维数组

#include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> //#include<opencv2/opencv.hpp>//如果要包含所有库 using namespace cv; void main()...

2019-06-18 14:42:36 1697

原创 C++数组、vector求最大值最小值及其下标

C++数组、vector求最大值最小值和下标可以用max_element()及min_element()函数,二者返回的都是迭代器或指针。头文件:#include<algorithm>一.求数组的最大值或最小值1、vector容器例 vector<int> vec最大值:int maxValue = *max_element(v.b...

2019-05-28 15:57:17 27241 3

原创 MFC 自动获取可用com串口(串口号以及名称)

之前获取串口号都是从注册表中获取,现在用一个新的方法能够获取窗口名称和串口号;1、首先#include <setupapi.h> 和#pragma comment(lib, "Setupapi.lib");不同电脑位置不一样可以在系统盘C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib(Setupapi.l...

2019-05-09 10:10:17 11012 6

原创 Android 从properties配置文件读取数据

Android 从properties配置文件读取数据1、Android工程文件项目里面的assets下新建一个.properties配置文件,命名为value.properties;2、在value.properties里面写入数据,等号前面是id(string),后面是value值(string),如:1=12=23=34=4·······3、(记得配置文...

2019-04-26 17:06:24 1272

原创 Android开发中获取系统时间的几种种方式

Android开发中获取系统时间的几种种方式一.使用Calendar获取系统时间Calendar获取系统时间首先要用Calendar.getInstance()函数获取一个实例,再为该实例设定时区(中国的时区为GMT+8:00),最后使用Calendar.get()函数获取时间的具体信息,如年,月,日,小时,分,秒,星期几。缺点是获得的这些时间信息都是独立的,如果要一起显示的话,还...

2019-04-25 10:46:19 39438

转载 Matrix的数学原理

转载 http://www.cnblogs.com/qiengo/archive/2012/06/30/2570874.html#code在Android中,如果你用Matrix进行过图像处理,那么一定知道Matrix这个类。Android中的Matrix是一个3 x 3的矩阵,其内容如下:Matrix的对图像的处理可分为四类基本变换:Translate 平移变...

2019-04-24 16:13:33 1345

原创 Android 缩放手势监控

根据两指之间的间距来判断,在双指按下屏幕瞬间双指距离为初始间距,双指离开屏幕为最终间距,判断初始间距和最终间距的大小实现缩放监控View.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { ...

2019-04-24 10:04:57 1420

原创 MFC 时间线程

在mfc的界面中添加动态时间:系统时间(动态),软件运行时间(动态)先在.h头文件中定义线程(可用定时器OnTime来替换线程);public:static DWORD WINAPI threadFuncTime(LPVOID threadTime);//时间线程HANDLE hThreadTime;//柄DWORD ThreadIDTime;//ID其次在“资源...

2019-03-15 10:06:56 427

转载 OpenCV几个绘图函数

矩形rectangle(Mat&img,Pointpt1, Point pt2, const Scalar&color, int thickness=1,int lineType=8, int shift=0)rectangle(Mat&img,Rectrec, const Scalar&color, int thickness=1, int lin...

2019-03-11 14:43:57 914

转载 MFC 控件随窗体大小变化自适应

MFC 控件随窗体大小变化而变化,按照缩放的比例来对控件大小进行调整先在.h文件中声明变量POINT old;public:void ReSize();afx_msg void OnSize(UINT nType, int cx, int cy);    1、在OnInitDialog()获取控件得到大小以及原大小,方便进行比例调整BOOL XXXXDlg::OnIni...

2018-12-19 10:57:14 1697

原创 MFC 选择打开路径并创建文件夹

MFC 选择打开路径并创建文件夹1,获取当前时间日期 作为文件名(年+月+日+时+分+秒)    m_time = CTime::GetCurrentTime();     FileName = m_time.Format(_T("%Y%m%d%H%M%S")); //需要先声明一个CString类型的FileName  2,打开选择路径的风格BIF_BROWSEINCLUD...

2018-12-05 16:31:25 2182

原创 MFC 保存上次设置参数以及读取(使用注册表)

MFC 保存上次设置参数(使用注册表)1,先保存数据     1.1,AfxGetApp()-&gt;WriteProfileString是保存字符串类型的CString   AfxGetApp()-&gt;WriteProfileString("在注册表中的子键","保存的名称(自定义)",值),如下:AfxGetApp()-&gt;WriteProfileString(_T(...

2018-12-05 16:13:36 2849

原创 重复的数据处理,并只执行一次

​​​​​平时程序员在获取数据时,经常会遇到获取到一堆相同的数据,而且一直在重复的执行同一条代码;这时我们都会试着插入判断条件来控制执行代码,通过判断来筛选(重复的数据只执行一次)比如:int count   是一个重复的数据,1和2int tmp=0; //先定义一个和重复数据的类型一样的变量public void changeCount() { if(count == 1 &am...

2018-11-05 09:40:11 1265

原创 Android Toast加入图片显示,以及镜像投影

Android开发中的Toast消息弹窗控件,一般都只是用来作消息的提示,但可以加入图片的消息弹窗,在这里还可以实现镜像效果 仅显示文字Toast.makeText(this, "要显示的消息",Toast.LENGTH_SHORT); 仅显示文字镜像投影public void toastView(String tosatV) { Toast toast = To...

2018-10-29 16:09:54 711

转载 爬虫的监控(四)

1 为项目添加监控添加监控非常简单,获取一个SpiderMonitor的单例SpiderMonitor.instance(),并将你想要监控的Spider注册进去即可。你可以注册多个Spider到SpiderMonitor中。public class MonitorExample { public static void main(String[] args) throws Except...

2018-05-15 09:58:33 3248

转载 WebMagic编写基本的爬虫(三)

        在WebMagic里,实现一个基本的爬虫只需要编写一个类,实现PageProcessor接口即可。这个类基本上包含了抓取一个网站,你需要写的所有代码。同时这部分还会介绍如何使用WebMagic的抽取API,以及最常见的抓取结果保存的问题。1 实现PageProcessor这部分我们直接通过GithubRepoPageProcessor这个例子来介绍PageProcessor的编写方...

2018-05-13 10:32:38 757

转载 WebMagic基础与Maven管理依赖(二)

2. 快速开始WebMagic主要包含两个jar包:webmagic-core-{version}.jar和webmagic-extension-{version}.jar。在项目中添加这两个包的依赖,即可使用WebMagic。WebMagic默认使用Maven管理依赖,但是你也可以不依赖Maven进行使用。2.1 使用MavenWebMagic基于Maven进行构建,推荐使用Maven来安装We...

2018-05-07 16:17:26 1755

转载 (爬虫)webmagic的基础介绍(一)

原文来自:http://webmagic.io/docs/zh/1. 一个框架,一个领域一个好的框架必然凝聚了领域知识。WebMagic的设计参考了业界最优秀的爬虫Scrapy,而实现则应用了HttpClient、Jsoup等Java世界最成熟的工具,目标就是做一个Java语言Web爬虫的教科书般的实现。如果你是爬虫开发老手,那么WebMagic会非常容易上手,它几乎使用Java原生的开发方式,只...

2018-05-03 22:09:01 307

转载 分区数据库

数据库分区是一种物理数据库设计技术,虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减响应时间。分区主要有两种形式:这里一定要注意行和列的概念(row是行,column是列)水平分区(Horizontal Partitioning)这种形式分区是对表的行进行分区,通过这样的方式不同分组里面的物理列分割的数据集得以组合,从而进行个体分割(单分区)或集体分割(...

2018-04-02 17:12:08 173

原创 对SSH框架的基础认识

      当前以Java为编程语言为基础的主流框架有很多,例如Spring,springMVC,下面我们来了解了解当前热门框架--SSH框架。            SSH=Struts2+Spring+Hibernate;ssh框架集Struts2框架、Spring框架以及Hibernate框架一身的综合性框架,是很实用的一种综合性框架,很多后台的框架搭建都是利用SSH框架,相对于那些单一...

2018-03-26 14:58:44 962

ni-visa-24.0-online.exe

LabVIEW的ni-visa_24.0_online.exe

2024-04-08

Enigma Virtual Box软件虚拟化工具

Enigma Virtual Box是软件虚拟化工具,它可以将多个文件封装到应用程序主文件,从而制作成为单执行文件的绿色软件。它支持所有类型的文件格式,虚拟化后的软件不释放任何临时文件到您的硬盘,文件模拟过程仅在内存运行

2023-07-06

MFC CheckBox复选框自绘

MFC CheckBox复选框自绘

2023-06-12

PictureEx.cpp+.h

PictureEx ,MFC中使用这个类库,加载动态gif图片文件C++语言,显示Gif图片,基于MFC的动画播放控件

2023-04-21

ESP8266WiFi管理电池.rar

ESP8266WiFi管理电池.rar

2022-10-27

ESP8266 D1-mini 资料,相关程序

ESP8266 D1_mini使用arduino编程过程中可能用到的库,D1_mini基本程序包括开发板连wifi点灯测试程序,传感器,电池,WiFi,显示屏

2022-10-27

KickStart_2_1_0_1184_KICKSTART-2.1.0.zip

Keithley KickStart2.1.0

2021-11-23

MFC串口自动读取.rar

MFC可用串口com自动读取

2021-06-10

com串口检测虚拟示波器

虚拟示波器

2021-06-10

qwq-MFCLCD-master.zip

MFC仿数码管数字显示

2021-06-10

TeeChart_v8(32位)

mfc中使用TeeChart进行曲线图的绘制,可以利用线程实时绘制显示

2019-04-22

Vs控件图形串口MSCOMM32

MSCOMM32位,用于串口开发,注册文件,以及setup.bat的批处理

2019-04-22

空空如也

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

TA关注的人

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