自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (51)
  • 收藏
  • 关注

原创 Delphi调用VC的类并引用(参数,执行类方法等)

一直以为Delphi与VC之间不能进行传递对象类型参数, 所以一直以结构或更普通的数据类型交换数据 , 但前段时间得一大神传授, 终于知道如何实现类对象的传递.     需要注意的是C++里面的struct才能与delphi里面的class一一对应, 而且,struct里面的元素地址不能随意改变(比如setlength),不然就AV了.     具体代码在: http://git.osch

2017-06-24 22:57:19 1426

原创 Spring 给bean配置list<bean>列表参数

public class OmsSetting extends AppSetting {...public static class CompanyBean implements Serializable{ private static final long serialVersionUID = -7908969848589945536L; private String company

2017-06-24 09:08:37 9223

原创 Delphi的新工具单元IOUtils

集成了一些文件IO操作

2017-06-23 15:57:45 1541

转载 opencv3.2生成不依赖vs2015的dll

https://sourceforge.NET/projects/opencvlibrary/files/OpenCV-win/3.2.0/opencv-3.2.0-vc14.exe/download从官网直接下载得到的opencv-3.2.0-vc14.exe,在安装之后,可以在文件夹中看到其所使用的opencv_world320d.dll以及opencv_world320.dll都是依

2017-06-21 23:49:36 731

原创 C++ delete的使用

delete /delete[] 会根据变量地址的数据类型来释放内存,直接调用delete/delete[]不会有问题, 但如果将它放在函数里面如ICLASS_API void __stdcall fastDeleteArrs(void* pvAddr){ delete[] pvAddr;}            然后主程序用fastDeleteArrs来释放各种类型的指针就非常

2017-06-20 12:15:10 5086

原创 在dll里面申请内存, 主程序释放导致AV

查资料得知, dll里面申请的内存与主程序内存存放地方不一致, 所以dll里面new的内存, exe里面delete是要AV的.       所以只有在dll里面再export一个delete功能的api出来 :ICLASS_API void __stdcall fastDelete(void* pvAddr) { delete pvAddr;}ICLASS_API void __s

2017-06-19 23:23:01 1114 1

原创 Opencv3.2的静态编译lib及引用

已编译好一份opencv3.2 的vs2017 静态lib : http://pan.baidu.com/s/1pLJPLEF    找这些依赖库真不是容易的事, 各种编译错误, 最终搞定. 为备忘和为后人造福, 特贴出:   MTd mode的依赖库引用:Vfw32.Libippicvmt.libIlmImfd.liblibjasperd.liblibjpegd.libli

2017-06-19 16:46:51 2910

原创 判断两个Mat图像是否绝对相等

先比较结构体参数是否一致,再用memcmp比较图像数据是否一致.bool matIsEqual(const cv::Mat mat1, const cv::Mat mat2) { if (mat1.empty() && mat2.empty()) { return true; } if (mat1.cols != mat2.cols || mat1.rows != mat2.rows

2017-06-17 13:48:59 7628 2

原创 Delphi显示Opencv的Mat/IplImage图像

先下载delphi opencv套件: https://github.com/Laex/Delphi-OpenCV     打开opencv_classes工程, 增加如下 两个函数导出,用于mat->IplImage, IplImage->mat的转换, 因为delphi opencv这个套件里面的ocvView显示用的是IplImage。ICLASS_API IplImage __st

2017-06-17 11:25:09 5129

原创 C++函数返回指针结果的坑.

可能被java惯坏了, 这个坑居然踩过两次,特意备注下:     以下一个MAT转IplImage的例子:Mat srcImage = imread("1.jpg");IplImage* lvRet = &IplImage(srcImage);cvShowImage("aa", lvRet);    运行之,没问题的,可以显示图像 。 但是, 将转换函数放在一个独立的函数里面就不

2017-06-17 09:00:15 2182 2

转载 Quick Benchmark: Gzip vs Bzip2 vs LZMA vs XZ vs LZ4 vs LZO

Contents [hide] 1 Selected archives2 Test conditions3 The file test results3.1 Compressed file size in bytes3.2 Compression ratio3.3 Compression time3.4 Decompression time3.5 M

2017-06-15 11:57:15 3693

原创 Opencv 取直方图的经典做法

void getHistogramFeatures(const Mat& image, Mat& features) { Mat grayImage; //转黑白灰度 cvtColor(image, grayImage, CV_RGB2GRAY); //grayImage = histeq(grayImage); Mat img_threshold; //二值化 t

2017-06-14 15:37:38 718

原创 OpenCV读代码笔记: 颜色通道过滤

以下函数用于将输入图像中过滤出指定颜色的区域,如果在指定颜色范围内的点显示为白否则为黑, 通常用于找物件的前期准备工作.// 选择颜色通道, 符合指定颜色范围的点标为亮, 其他标为黑 // Mat colorMatch(const Mat &src, Mat &match, const Color r, const bool adaptive_minsv) { //

2017-06-13 16:09:52 2308

原创 Delphi 高效的通用对象池

对象池的设计,可以让一定频繁使用到的对象可以重用, 无需不断进行create/destroy,极大加快了运行效率.  下面是一个非常简单的利用队列设计而成线程安全的通用对象池.unit uObjPoolUnit;interface{ 通用的对象池 create by rocklee, 9/Jun/2017 QQ:1927368378 应用例子: FPool :=

2017-06-09 15:29:05 2631

原创 慎用DelphiXE的TTask.WaitForAll/WaitForAny 一不小心会造成内存泄露!

很多时候我们会用ttask.waitforall等待一组任务的结果,然后在主线程UI里面报告运行结果, 因为waitforall方法是阻塞式的等待,如果直接在主线程里执行,会卡死UI, 所以就尝试开另一个task用来等待这组任务的结束,如下代码:lvT:=TTask.Create(procedure() var i:integer; begin TTask.WaitForAll(l

2017-06-09 10:12:15 3490 3

转载 [VC]setsockopt 设置socket 详细用法(超时、非阻塞等)

1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET, SO_REUSEADDR, (const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用closesocket后

2017-06-07 16:31:09 3059

转载 使用CAsyncSocket类进行网络编程

1 服务器端由先得专门为服务器端做一个Socket通信类CNewSocket类,此类继承CAsyncSocket类,专门负责服务器端socket通信事情:NewSocket.h:[cpp] view plain copy#pragma once  #include "afxsock.h"  //此类专门用来与客户端进行

2017-06-07 16:30:37 5015 5

转载 delphi的基本数据类型

分类范围字节备注简单类型序数整数Integer-2147483648 .. 21474836474有符号32位Cardinal0 .. 42949672954无符号32位Shortint-128 .. 1271有符号8位Smallint-32768 .. 327672有符号16位

2017-06-07 11:02:25 1568

转载 boost于vs2017下编译(64/32bit)

下面文章是vs2015编译, 将140换为141,则可以编译给vs2017用. 编译并使用boost库(win7+boost1.63+vs2015+32位or 64位)标签: windowsboost1.63vs64322017-04-15 22:02 752人阅读 评论(0) 收藏 举报 分类:c、c++(43)

2017-06-06 17:32:41 10077

原创 让MFC的控件跟随当前windows风格

mfc默认的控件相当古板,与当前win95一样, 在论坛上请求一大神得知, 需要在工程里stdafx.h后面添加:#ifdef _UNICODE#if defined _M_IX86#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' versi

2017-06-06 14:29:20 628

原创 NTP协议

NTP协议资料: http://support.ntp.org/bin/view/Support/DraftRfc2030   c++的数据包定义如下 :typedef struct ntp_time{ UINT32 coarse; UINT32 fine;} ;struct ntp_packet{ unsigned char leap_ver_mode; //chr(

2017-06-01 17:25:16 3580

原创 Wireshark 过滤条件例子

如果要对两台电脑之间指定udp的商品抓包, 可以这样写:(ip.dst == 128.30.4.202 || ip.src == 128.30.4.202) && udp && (udp.port == 18882 || udp.dstport ==18882 || udp.port == 18883 || udp.dstport ==18883) 表达式的and关系用 &&, or 关系

2017-06-01 10:09:21 1974

spring-database.zip

一个空的Springboot2项目模板, 已包含druid和配置,能启动druid的监控平台 ;包括controller/service/entities和junit test的例子.

2019-07-08

Mybatis generator core独立运行 jar 优化版

这个是我花了一天时间修改过的mybatis generator生成工具, 在最新的1.4.0基础上作了如下修改: 1/ 生成的java里面含有大量的备注, 看得眼花是不是?? 盘它! 2/原版的只是生成pojo是不是? 如果又想兼容jpa的entity呢? 加个genEntity="true"就搞定了 3/内置了postgresql的驱动, 如果你用postgresql的, 直接跑就是了, 如果用其它的, 跑的时候要带上你的jdbc驱动jar .

2019-04-30

C#连接指定的WIFI

网上搜集的代码再整理出来的 用NativeWifi管理wifi的例子, 可以获取wifi配置文件, 可以通过指定ssid/密码自动连接wifi.

2019-04-03

佳博蓝牙无线条码打印机SDK示例

花了一天的时间整理出来的佳博SDK, 从官网提供的SDK中抽出必要的class整合了一个简单的工具类, 并演示如何调用 . 支持gp-3120tu机型.

2018-12-08

Mindjet MindManager 2018(仅用于学习用途)

爆开,里面有说明。这个版本支持项目管理,可输出甘特图,that's great. ***请注意,此工具应该仅用于学习用途***

2018-08-11

proxool与mybatis整合例子

Proxool & Mybatis整合的配置及例子(无spring依赖)

2018-05-28

PowerDesiner 16 with crack file

原装安装文件+破解工具, 不报毒. 覆盖后即使过试用期也一样用. ***仅供学习使用, 商业用途请自觉删除并购买正版***

2018-05-12

Open ModelSphere 3_2_2_971

Open ModelSphere官方安装文件, 32位的,所以记得要用JDK1.7 32位,这也是官方推荐的..

2018-05-12

nginx常见应用技术指南

nginx常见应用技术指南,好东西..............................为什么...

2018-03-06

VS2017 for opencv3.2的属性文件(包括win32/x64)

压缩文档里面包括了vs2017快速设置opencv3.2环境的属性文件, 用菜单视图->其他窗口->属性管理器, 快速导入. opencv320_x64.props的属性文件对debug/release是通用的. opencv320_d_x86.props对应x86的debug mode, opencv320_r_x86.props对应x86的release mode . 还要记得建立环境变量OpenCV_INCLUDE_DIRS将它指向youropencv\build\include, OpenCV_LIBS将其指向youropencv\build\x64\vc14\lib.

2017-06-14

ICS for D7-D10.2Tokyo full source

自己改了多处条码编译指令,让其兼容最新的D10.2, non blocking的socket组件 ICS最适合不过了.

2017-06-07

NTP 服务器

用VC写的ntp服务器,支持linux/windows/android的时间自动同步

2017-06-01

VC/C#调用delphi写的dll, 演示如何进行类的传递并callback调用方的代码

VC调用Delphi DLL,并递交struct类型的参数 ,并于dll里面callback VC结构体里面的方法.

2017-05-15

VC/C#调用lazarus(delphi)写的dll, 演示参数传递方式

包含了普通类型的参数传递, 结构体传递, 字符串的传入/传出 还有callback等.

2017-05-12

ZHConverter 源代码

ZHConverter 中文简/繁转换类的source.

2016-12-13

android 屏幕自适应的dp转换公式

http://blog.csdn.net/rocklee/article/details/51524982 配套的公式,直接输入真机调试好后的dp值,即可得到新机型的dp值,谁用谁知道!

2016-05-28

PostgreSQL 9.4.4中文文档

值得拥有,喜欢就下。

2016-05-26

Delphi/Java兼容的AES加密代碼 R2

群裏星星大神寫的,我改了一下,默認改為BASE64編碼輸出,速度要快點. ---- 再次修改,原版只针对文字的加密,对二进制不能处理,这次修改我增加了一个加密类,改写了几个函数,速度比上一个版本快多了,而且能对任何数据进行加密解密。

2016-04-01

Delphi/Java兼容的AES加密代碼

群裏星星大神寫的,我改了一下,默認改為BASE64編碼輸出,速度要快點

2016-03-31

兼容Delphi/Java的AES算法代码

本组代码采用标准AES算法(基础算法引用ElAES.pas,感谢作者),代码支持AES/ECB/PKCS5Padding、AES/CBC/PKCS5Padding 密钥长度128/192/256bit,密钥0填充,Delphi与JAVA互相加解密。

2016-03-31

Delphi的android 项目演示动态代码实现接收系统广播内容/蓝牙打印额外的o库文件加载本地资源,js与webview互交

Delphi写的android 项目演示如何动态代码实现接收系统广播内容/蓝牙打印,调用额外的o库文件,加载本地资源,js与webview互交.等

2024-09-02

maven聚合项目模板

演示如何利用maven进行模块分组、依赖集中处理、依赖约定处理、继承使用。。。

2022-05-31

camunda-modeler-5.0.0-win-x64

camunda-modeler-5.0.0-win-x64,工作流建模型工具。

2022-04-29

easy-shiro的登录认证、鉴权例子,

easy-shiro的登录认证、鉴权例子,或者直接用SessionTokenUtils.setToken传入sessionid进行鉴权。

2022-04-09

EasyShiro例子

Easyshiro是开箱即用的shiro是鉴权工具扩展,几乎不用写代码即可实现shiro/token/jwt token的鉴权功能,而且自带2级缓存,实现分布式鉴权服务。

2022-03-15

openjfx, 无法预览markdown的就需要它了。

openjfx, 无法预览markdown的就需要它了。 openjfx, 无法预览markdown的就需要它了。 openjfx, 无法预览markdown的就需要它了。

2022-03-10

最新版redis的docker-compose配置目录

包括docker-compose,运行、停止、进入bash的脚本。

2022-02-05

seata nacos 配置内容 config.txt

seata nacos 配置内容 config.txt,这个文件用于上传至nacos配置中心,dataId为seataServer.properties,group为SEATA_GROUP

2021-12-29

multi-datasource(SpringBoot多数据源模块)

此模块最大的特点是能根据yml配置参数动态注入多数据源,多事务管理器!而不是写死在代码里! 引用此模板可用注解方式及手动方式切换数据源,并支持事务管理! 具体请参阅https://blog.csdn.net/rocklee/article/details/108273920

2021-12-04

frps-038-linux-amd64 (安全加强版)

此版本为了加强安全性,所有远程连接frps端口的ip必须要通过web管理界面授权,否则直接拒绝。

2021-12-02

frps-038魔改Windows版

这是基于0.38最新版修改,在管理界面增加了插件(白名单授权)功能。 此版本默认拒绝所有链接到frps端口的远程IP,除非通过管理界面进行IP授权! 让那些喜欢破解的辣鸡人撞墙吧!

2021-11-29

frps-038 魔改Linux版(防远程桌面暴力破解)

这是基于0.38最新版修改,在管理界面增加了插件(白名单授权)功能。 此版本默认拒绝所有链接到frps端口的远程IP,除非通过管理界面进行IP授权! 让那些喜欢破解的辣鸡人撞墙吧!

2021-11-29

java版走迷宫算法。。。。。

利用栈完成走迷宫

2021-09-09

配置好的用nginx进行端口转发服务(windows 自启动服务)

利用强大的nginx进行多个端口转发服务,并集成到windows service里面

2021-07-30

clipboard-tool.7z

粘贴板小工具源代码

2021-04-08

frpc.exe修改版(适用非静态ip)

用最新版本frpc修改的版本, 此版本适用于frps服务端的ip为非静态ip的情况下, frpc.ini的server_addr改变后, frpc自动会重新根据frpc.ini里面最新的ip重新连接而无需重启frpc . (注:frps所在服务器最新的ip请自行用其他工具定时更新到frpc.ini中)

2021-02-23

金蝶K3 BOS二次开发接口表

金蝶K3 BOS的二次开发接口对应表

2020-11-26

databinding-2.7z

完整的android databinding例子, 里面包括了各种输入ui,switch, imageview, button事件, recyclerview的绑定应用及双向绑定. 对于初学者来讲非常简单易懂, 具体说明 https://blog.csdn.net/rocklee/article/details/107066759

2020-07-01

android的数据绑定databinding示例

演示文字/数字输入项,switch,imageview与viewmodule实例的数据绑定, 简直明了, 一看就会.

2020-06-29

androiddimensionConverter.exe

android 的设备匹配相当烦人, 就是根据values下的dimens文件转出各种DPI尺寸不同的文件..

2020-06-20

空空如也

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

TA关注的人

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