老狼的专栏

工作中展现自我,学习中完美自我,生活中乐活自我!

  • 博客(41)
  • 资源 (20)
  • 收藏
  • 关注

原创 HOOK 键盘钩子

键盘事件回调函数声明:LRESULT CALLBACK KeyboardHookProc(int nCode,WPARAM wParam, LPARAM lParam){ if (nCode == HC_ACTION) { switch (wParam) { case WM_KEYDOWN: case WM_SYSKEYDOWN: //case...

2020-03-31 10:25:14 613

原创 HOOK 鼠标钩子

鼠标事件回调函数声明:LRESULT CALLBACK MouseProc(int nCode, WPARAM wParam, LPARAM lParam){ if (nCode == HC_ACTION) { if (wParam == WM_LBUTTONDOWN) { // TODO POINT point; ::Ge...

2020-03-31 10:07:55 473

原创 JS 元素遍历

1、循环遍历从getElementsByClassName返回的所有元素var elements = document.getElementsByClassName('classname');Array.prototype.forEach.call(elements, function (element) { console.log(element.innerHTML);});...

2020-03-28 19:34:14 5229 2

原创 SetBkMode、SetMapMode、SetWindowExt、SetViewportExt使用

1、SetBkMode原型声明:WINGDIAPI int WINAPI SetBkMode(_In_ HDC hdc, _In_ int mode)设置背景模式,mode取值:OPAQUE(不透明),TRANSPARENT(透明)2、SetMapMode原型声明:WINGDIAPI int WINAPI SetMapMode(_In_ HDC hdc, _In_ int iM...

2020-03-28 12:05:19 1413

原创 CTreeCtrl 功能扩展

1、遍历下一个节点HTREEITEM getNextItem(CTreeCtrl* pTreeCtrl, HTREEITEM hSelItem){ if (pTreeCtrl->GetChildItem(hSelItem)) return pTreeCtrl->GetChildItem(hSelItem); else if (pTreeCtrl->GetNextS...

2020-03-26 12:48:33 351

原创 C++ 标准库中数据类型转换

头文件引用:<sstream><sstream>库定义了三种类:istringstream:处理流的输入ostringstream:处理流的输出stringstream:处理流的输入输出简单起见,这里主要以stringstream为中心进行简单描述:例1:string转intstringstream stream;strings...

2020-03-20 09:36:04 384

原创 VC++ CMemDC类的扩展(新版)

上一版本链接:https://blog.csdn.net/u012156872/article/details/103755254,测试过程中发现存在问题,于是进行了功能补充。源码实现(CSWMemDC.h):#pragma oncenamespace sw { class CMemDC : public CDC { public: CMemDC(CDC& dc, ...

2020-03-19 14:08:01 380

原创 VC++ CSWSwitchButton开关按钮设计

效果图:设计这个按钮可以从CButton或CStatic继承,这里我只贴出CButton的实现方式。头文件定义(CSWSwitchButton.h):#pragma once#include "afxwin.h"#include <afxcmn.h>class CSWSwitchButton : public CButton{ DECLARE_DYNAM...

2020-03-19 13:52:50 830 3

原创 Adobe XMP SDK项目应用

时下随着科技的发展,航拍很是流行,对于繁多图像的建模,大疆智图(DJI Terra)软件算是行业中的佼佼者了。图像数据信息中自带XMP信息,建立模型后,图像就能自动定位显示出来了。可是有时候XMP信息存在于附加中间中,并没有附加在图像的数据信息中,于是我们可以通过AdobeXMPToolKit开发包将XMP信息写入到文件中去。完整的XMP信息大致是这样的:<?xpacket beg...

2020-03-15 17:40:10 3512

原创 Adobe XMP SDK编译

XMP(Extensible Metadata Platform)是Adobe公司提出的关于元数据的创建,处理和交换的一套标准。在制作和管理文档或图像时,如果在相关文件中包含有元数据(如标题、摘要、作者、版权等信息)则可通过元数据来归纳、分类、搜索等,也能获得各种参考资料,使得处理过程变得更方便。XMP-Toolkit-SDK下载地址https://github.com/adobe/XM...

2020-03-12 11:56:51 1343 2

原创 C++ 根据起始标识获取子字符串内容

函数说明:根据起止字符串内容截取文本内容#include <string>using namespace std;std::string string_regex_match(string str, string sfrom, string sto){ std::string result; const char* ptrFrom= strstr(str.c_str...

2020-03-11 18:22:40 157

原创 C++ 获取整个文本内容

文件内容:<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?><x:xmpmeta xmlns:x="adobe:ns:meta/"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Descript...

2020-03-11 17:18:02 1723

原创 CSS link和@import区别

用法:<!DOCTYPE html><html lang="en"> <head> <!--用法1--> <link rel="stylesheet" rev="css/style-HOME.css" href="myCss.css" type="text/css" > ...

2020-03-11 11:49:36 117

转载 Node.js 事件循环

Node.js 事件循环Node.js 是单进程单线程应用程序,但是因为 V8 引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高。Node.js 几乎每一个 API 都是支持回调函数的。Node.js 基本上所有的事件机制都是用设计模式中观察者模式实现。Node.js 单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出,每个异步事件...

2020-03-08 22:52:31 106

转载 Node.js EventEmitter事件

Node.js EventEmitterNode.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。Node.js 里面的许多对象都会分发事件:一个 net.Server 对象会在每次有新连接时触发一个事件, 一个 fs.readStream 对象会在文件被打开的时候触发一个事件。 所有这些产生事件的对象都是 events.EventEmitter 的实例。EventE...

2020-03-08 22:49:22 203

原创 Node.js数据库mysql操作

1、安装mysqlnmp install mysql示例:// 引用库let mysql=require('mysql');// 创建连接对象let connection=mysql.createConnection({ host:'localhost', user:'root', password:'1803', database:'go...

2020-03-08 18:12:34 125

原创 Node.js函数串行/并行操作

工具类asyncgithub 开源地址:https://github.com/caolan/async安装模块:nmpinstallasync --save-devasync series 控制串行无关联流程**方式一**async.series([ function(callback) { // TODO. callbac...

2020-03-08 17:51:40 390

原创 HTML DOM HTMLCollection对象

DOM HTMLCollectionHTMLCollection 是 HTML 元素的集合。HTMLCollection 对象类似一个包含 HTML 元素的数组列表。getElementsByTagName()方法返回的就是一个 HTMLCollection 对象。属性和方法下表列出了 HTMLCollection 对象中的属性和方法:属性 / 方法 描述 it...

2020-03-08 12:22:48 851 1

原创 HTML CSS Style Declaration对象

CSS Style Declaration 对象CSS Style Declaration 对象表示一个 CSS 属性-值(property-value)对的集合。CSS Style Declaration 对象属性属性 描述 cssText 设置或返回样式声明文本,cssText 对应的是 HTML 元素的 style 属性。 length 返回样式中包含多...

2020-03-08 12:22:36 314

原创 HTML DOM Console对象

Console 对象Console 对象提供了访问浏览器调试模式的信息到控制台。方法 描述 assert() 如果断言为 false,则在信息到控制台输出错误信息。 clear() 清除控制台上的信息。 count() 记录 count() 调用次数,一般用于计数。 error() 输出错误信息到控制台 group() 在控制台创建一...

2020-03-08 12:22:19 325

原创 HTML DOM 事件

HTML DOM 事件HTML DOM 事件允许Javascript在HTML文档元素中注册不同事件处理程序。事件通常与函数结合使用,函数不会在事件发生前被执行! (如用户点击按钮)。提示:在 W3C 2 级 DOM 事件中规范了事件模型。HTML DOM 事件DOM:指明使用的 DOM 属性级别。鼠标(Mouse)事件属性 描述 DOM oncli...

2020-03-07 09:02:45 256

原创 HTML DOM Document对象

HTML DOM 节点在 HTML DOM (Document Object Model) 中 , 每一个元素都是节点:文档是一个文档节点。 所有的HTML元素都是元素节点。 所有 HTML 属性都是属性节点。 文本插入到 HTML 元素是文本节点。are text nodes。 注释是注释节点。Document 对象当浏览器载入 HTML 文档, 它就会成为Docume...

2020-03-07 09:01:53 428

原创 HTML DOM Attr对象

HTML DOM 节点在 HTML DOM (Document Object Model) 中, 所有的都是节点:文档是文档节点 所有 HTML 元素是元素节点 所有 HTML 属性都是属性节点 插入到 HTML 元素中的文本为文本节点 注释是注释节点Attr 对象在 HTML DOM 中,Attr 对象代表一个 HTML 属性。HTML属性总是属于HTML元素。...

2020-03-07 09:01:31 1264

原创 Storage对象

解释Web 存储 API 提供了 sessionStorage (会话存储) 和 localStorage(本地存储)两个存储对象来对网页的数据进行添加、删除、修改、查询操作。 localStorage 用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去除。 sessionStorage 用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据...

2020-03-07 09:01:15 473

原创 HTML DOM Element对象

HTML DOM 节点在 HTML DOM (Document Object Model) 中, 每个东西都是节点:文档本身就是一个文档对象 所有 HTML 元素都是元素节点 所有 HTML 属性都是属性节点 插入到 HTML 元素文本是文本节点 注释是注释节点元素对象在 HTML DOM 中,元素对象代表着一个 HTML 元素。元素对象 的子节点可以是, 可以是...

2020-03-07 09:00:59 323

原创 Location 对象

解释Location 对象包含有关当前 URL 的信息。Location 对象是 window 对象的一部分,可通过 window.Location 属性对其进行访问。Location 对象属性属性 描述 hash 返回一个URL的锚部分 host 返回一个URL的主机名和端口 hostname 返回URL的主机名 href 返回完整的...

2020-03-07 09:00:07 132

原创 History 对象

解释History 对象包含用户(在浏览器窗口中)访问过的 URL。History 对象是 window 对象的一部分,可通过 window.history 属性对其进行访问。History 对象属性属性 说明 length 返回历史列表中的网址数 History 对象方法方法 说明 back() 加载 history 列表中的前一个 URL...

2020-03-07 08:59:52 197

原创 Screen 对象

解释Screen 对象包含有关客户端显示屏幕的信息。Screen 对象属性属性 说明 availHeight 返回屏幕的高度(不包括Windows任务栏) availWidth 返回屏幕的宽度(不包括Windows任务栏) colorDepth 返回目标设备或缓冲器上的调色板的比特深度 height 返回屏幕的总高度 pixelDept...

2020-03-07 08:59:33 222

原创 Navigator 对象

解释Navigator 对象包含有关浏览器的信息。Navigator 对象属性属性 说明 appCodeName 返回浏览器的代码名 appName 返回浏览器的名称 appVersion 返回浏览器的平台和版本信息 cookieEnabled 返回指明浏览器中是否启用 cookie 的布尔值 platform 返回运行浏览器的操...

2020-03-07 08:58:57 157

原创 Window 对象

解释Window 对象表示浏览器中打开的窗口。如果文档包含框架(<frame> 或 <iframe> 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。Window 对象属性属性 描述 closed 返回窗口是否已被关闭。 defaultStatus 设置或返回窗口状态栏...

2020-03-07 08:58:34 213

原创 JavaScript Error对象

解释Error 对象在错误发生时提供了错误的提示信息。语法以下实例中 try 语句块包含了未定义的函数 "adddlert" ,执行它会产生错误,catch 语句块会输出该错误的信息:try { adddlert("Welcome");}catch(err) { document.getElementById("demo").innerHTML = ...

2020-03-06 09:22:38 785

原创 JavaScript 运算符

解释JavaScript 运算符用于赋值,比较值,执行算术运算等。算术运算符算术运算符用于执行两个变量或值的运算。例如:vary = 5;运算符 描述 例子 y 值 x 值 + 加法 x = y + 2 y = 5 x = 7 - 减法 x = y - 2 y = 5 x = 3 * 乘...

2020-03-06 09:20:22 1827

原创 JavaScript 全局

解释JavaScript 全局属性和方法可用于创建Javascript对象。JavaScript 全局属性属性 描述 Infinity 代表正的无穷大的数值。 NaN 指示某个值是不是数字值。 undefined 指示未定义的值。 JavaScript 全局函数函数 描述 decodeURI() 解码某个编码的 URI。 ...

2020-03-06 09:13:47 14980

原创 JavaScript RegExp 对象

解释正则表达式是描述字符模式的对象。正则表达式用于对字符串模式匹配及检索替换,是对字符串执行模式匹配的强大工具。语法var patt=new RegExp(pattern,modifiers);或var patt=/pattern/modifiers;pattern(模式) 描述了表达式的模式 modifiers(修饰符) 用于指定全局匹配、区分大小写的匹配和多行匹配...

2020-03-06 09:12:32 15949

原创 JavaScript String 对象

解释String 对象用于处理文本(字符串)。语法var txt = new String("string");var txt2 = "string";String 对象属性属性 描述 constructor 对创建该对象的函数的引用 length 字符串的长度 prototype 允许您向对象添加属性和方法 String 对象方法...

2020-03-06 09:10:46 650

原创 JavaScript Number 对象

解释Number 对象是原始数值的包装对象。语法var num = new Number(value);var num2 = 123456;注意:如果一个参数值不能转换为一个数字将返回 NaN (非数字值)。Number 对象属性属性 描述 constructor 返回对创建此对象的 Number 函数的引用。 MAX_VALUE 可表示的最...

2020-03-06 09:09:02 354

原创 JavaScript Math 对象

Math 对象Math 对象用于执行数学任务。Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math()。语法var x = Math.PI; // 返回PIvar y = Math.sqrt(16); // 返回16的平方根Math 对象属性属性 描述 E 返回算术常量 e,即自然对数的底数(约等于2.718)。...

2020-03-06 08:57:51 299

原创 JavaScript Date 对象

Date 对象Date 对象用于处理日期与时间。创建 Date 对象:new Date()以下四种方法同样可以创建 Date 对象:var d = new Date();var d = new Date(milliseconds);var d = new Date(dateString);var d = new Date(year, month, day, hours,...

2020-03-06 08:56:35 2280

原创 JavaScript Boolean 对象

Boolean 对象Boolean 对象用于转换一个不是 Boolean 类型的值转换为 Boolean 类型值 (true 或者false).Boolean 对象属性属性 描述 constructor 返回对创建此对象的 Boolean 函数的引用 prototype 使您有能力向对象添加属性和方法。 Boolean 对象方法方法 描述 t...

2020-03-06 08:55:14 2370

原创 JavaScript Array 对象

Array 对象Array 对象用于在变量中存储多个值:varcars = ["Saab","Volvo","BMW"];第一个数组元素的索引值为 0,第二个索引值为 1,以此类推。数组属性属性 描述 constructor 返回创建数组对象的原型函数。 length 设置或返回数组元素的个数。 prototype 允许你向数组对象添加...

2020-03-06 08:54:10 3064

Microsoft TTS语音修复

工具只要是针对市面上很多简化版操作系统,由于缺少(未注册)语音库文件,无法支持语音播放功能。

2022-06-24

QTHttpServer.zip

该源码从网上收集,解决了编译过程中遇到的疑难问题,可直接编译使用。

2021-07-31

layoutmgr.rar

VC++(MFC),UI布局管理器。功能类似QT的QLayout

2021-05-31

live555-windows.rar

VS2017编译通过,版本2021-05-17。X86和X64位。源码+库文件。

2021-05-31

SEAL3.4.5.rar

全同态加密算法,比较老的一个版本了。没有依赖太多的第方库,编译简单,适合初学者。

2021-05-31

VC++/Delphi下可用的GIS控件MapWinGIS(ocx)

基于MapWinGisv5.2.4.0 源码(自带第3方库)编译,扩展百度、高德等常用栅格图层。VS2019下可编译。

2021-03-31

GLFW v3.4库文件

GLFW v3.4编译库文件glfw3.lib(x86、x64)

2021-03-01

海康摄像机视频存储服务器

轻量级免费版海康摄像机视频存储服务器,附操作手册(无源码)

2021-03-01

MapWinGis第3方库

该资源是针对VS2019版编译所需要的第3方库文件,包括GDAL_SDK、curllib、geos、tiff等。压缩包直接解压到源码的support目录下使用。

2021-01-25

TS流封装(live555+faac).rar

使用live555的testRTSPClient来进行网络实时流获取,采用H264+AAC文件方式封装ts流文件。

2020-08-29

libzdb-3.2.2.zip

跨平台数据库访问连接池。基于最新版libzdb编译,编译工具是VS2019。自带Sqlite、Mysql和SqlServer库,Postgresql和Oracle未测试。

2020-08-18

电脑桌面录制工具(GIF文件).rar

VC++实现对Windows桌面的录制,并生成GIF动画文件。支持桌面文字书写、以及基本的画图操作等。

2020-05-27

HTTP网络文件服务器(Delphi版)

Http File Server。HFS网络文件服务器是专为个人用户所设计的HTTP档案文件传输系统,整套程序只有一个exe,运行方便。附件:源码。

2020-03-25

C++读写Excel文件

OpenXLSX是一套开源的读、写、创建、修改Excel文件(格式:xlsx)的C++库。附件内容:源码+示例。

2020-03-25

EasyRP车牌识别接口封装

EasyPR开源车牌识别库,源码里面仅仅是将EasyPR的Demo进行简单封装,导出为dll接口文件,方便项目使用。

2020-03-25

炫彩界面库源码(VC++)

炫彩界面库是基于DirectUI设计思想的一套界面库,接口全面,使用也非常方便,源码属早期版本(v1.5.1),仅供学习使用,现免费共享出来。

2020-03-25

ZIP包格式压缩/解压缩

简单易用的ZIP包格式压缩/解压缩源码文件,仅支持传统加密/解压方式。主类:CZipImplement,接口Zip_PackFiles、Zip_UnPackFiles、Zip_GetPackData。

2019-12-31

金涵电子LED控制卡系统

定制化合肥金涵电子LED控制卡系统,在官方标准版基础上,基于v5.2版开发包协议,扩展了事件管理功能(支持任意条事件)。

2019-12-18

工程制图软件

多年前的程序了,适合初学者。纯Delphi7版,无任何第3方控件库。可绘制直线、矩形、圆、弧线。支持图像移动、距离测量、删除、放大、缩小、旋转等功能。支持图像保存和打开。

2018-06-12

VC++简单画图

一款简单的画图程序,实现了直线、圆、方形基本图形的绘制,可设定线条颜色、大小和填充颜色。绘制图像可保存、打开。

2018-06-12

空空如也

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

TA关注的人

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