自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

q123456789098的专栏

自信来自实力,实力来自学习! 美好的生活只有靠自己努力!!  

  • 博客(470)
  • 资源 (2353)
  • 收藏
  • 关注

原创 tdx dll编程

2> 在'绑定DLL函数'对话框中, 单击'打开绑定', 并选择之前生成好的TDXPlugin.dll文件. 特别注意的是: 默认是选择TDXDLL1, 当你有多个不同的DLL时, 可以下拉选择更多的TDXDLL1~10来绑定不同的DLL文件。strcpy(info->ParamInfo[0].acParaName,"MA短天数");strcpy(info->Name,"插件选股1");///////////////////// 注册插件信息 ///////////////////////

2023-04-08 11:39:53 1455 1

转载 printf重定向

1.printf与fputc对于 printf 函数相信大家都不陌生,第一个C语言程序就是使用 printf 函数在屏幕上的控制台打印出Hello World,之后使用 printf 函数输出各种类型的数据,使用格式控制输出各种长度的字符,甚至输出各种各样的图案。除此之外,在程序出错的时候,懒得调试,直接简单粗暴的加个 printf 找bug,有时候也不失为一种有效的方法。对于已经习惯的 printf 函数,你了解多少呢?printf 定义在 <stdio.h> 头文件中,如下:

2022-05-25 09:56:48 1018

原创 通达信大资金进出指标公式

通达信大资金进出指标公式2020-11-19 08:13:47 阅读(69)A股:CAPITAL/1000000,LINETHICK0,COLORWHITE;实际量:=VOL,LINETHICK0;{VAR1:=DYNAINFO(17)*REF(MA(VOL,5),1);VAR2:=DYNAINFO(7)=CLOSE AND DYNAINFO(10)=AMOUNT;预测:=IF(DYNAINFO(7)=CLOSE AND DYNAINFO(10)=AMOUNT,VAR1,VAR2)/1000

2021-06-08 20:56:10 11649 1

原创 AES 3

一什么是RijndaelRijndael是由比利时密码学家设计的分组密码算法,于2000年被选为新一代的标准密码算法——AES。今后会有越来越多的密码软件支持这种算法。Rijndael的分组长度和密钥长度可以分别以32比特为单位在128比特和256比特的范围内进行选择。不过在AES的规格中,分组长度固定为128比特,密钥长度只有128、192和256比特三种。二Rijndael的加密和解密Rijndael算法也是由多轮构成的,其中每一轮分为SubBytes、ShiftRows、MixCo..

2021-02-19 11:57:29 489

原创 AES 2

上周好几天都在搞AES,总算是把Rijndael算法搞明白了。本片会仔细介绍AES(Rijndael算法),后两篇会介绍AES的java和php实现。AES(Rijndael算法)Rijndael算法首先是一个密钥分组加密的算法,通过置换(permutations )和替换(substitutions)迭代加密,进过多轮操作形成密文。AES算是Rijndael算法的一种特殊实现,选的分组为128bit(16字节),密钥可以使用128、192 和 256bit三种。分组上面已经说了AES分组为

2021-02-19 11:56:13 357

原创 AES 1

本文针对 Rijndael 加密算法的数学理论背景,算法的架构,回合的转换,金钥的产生,以及各种攻击破密法等等,做了一些简单的介绍。一、简介在 AES ( Advanced Encryption Standard ) 的选拔中,从最初的十五个算法,到十个、五个,逐步筛选出适合用来作为下一代加密算法的标准。 Rijndael 在经过了一番时日的考验之后,也一直名列前矛。直至十月二日, Rijndael 才脱颖而出,这篇文章便是针对 Rijndael 作简要的介绍。Rijndael 是一个反复运算的

2021-02-19 11:53:49 2352

原创 GSource

GMainLoop的主要部件是GMainContext,GMainContext可以在多个GMainLoop间共享,​但要求这些GMainLoop都在同一个线程中运行,前面提到的模态对话框就属于这一类。​GMainContext通常由多个GSource组成,GSource是事件源的抽象,​任何事件源,只要实现GSource规定的接口,都可以挂到GMainContext中来。GSource的接口函数有:1.gboolean (*prepare) (GSource *source,...

2020-08-13 15:13:13 2399

原创 2020-08-13

基于GMainloop的GThread创建、退出与资源释放_priv->context = g_main_context_new(); \\创建一个GMainContext_priv->mainloop = g_main_loop_new( _priv->context, FALSE ); \\创建一个GMainloop_priv->thread = g_thread_new( "thread", threadEntry, NULL ); ...

2020-08-13 15:08:41 140

原创 2020-08-13

g_main_loop_new创建一个main loop对象,一个main loop对象只能被一个线程使用,但一个线程可以有多个main loop对象。loop = g_main_loop_new (NULL, TRUE);g_main_loop_run (loop);g_main_loop_run则是进入主循环,它会一直阻塞在这里,直到让它退出为止。有事件时,它就处理事件,没事件时就睡眠。g_main_loop_quit则是用于退出主循环,相当于Win32下的PostQuitMessag

2020-08-13 15:06:42 179

原创 虚函数类

#include <iostream>using namespace std; class A{private: int a;public: void funA0() { cout << "This is funA0 in class A" << endl; } void setA(int a) .

2020-08-09 17:18:16 145

转载 2020-08-06

我有一个字符串:[{"product_id":"2","name":'stack"'},{"product_id":"2","name":"overflow"}]" 如何使用Flexjson的JSONDeserializer从上面的字符串中获取所有product_id?我有一个名为productinformation的类,其中包含product_id和name等字段您可以使用JSONDeserializer.use()方法告诉它如何反序列化数组和数组中的每个对象,在本例中为ProductInform

2020-08-06 17:10:04 129

原创 mqtt ubutun下编译windows步骤

apt-get install ninja-buildcmake -GNinja -DPAHO_BUILD_SAMPLES=TRUE -DCMAKE_TOOLCHAIN_FILE=/home/git/paho.mqtt.cpp/paho.mqtt.c/cmake/toolchain.win64.cmake /home/git/paho.mqtt.cpp/paho.mqtt.c-- The C ...

2019-04-20 16:26:50 302

转载 sort模板

#include&lt;iostream&gt;#include&lt;algorithm&gt;#include&lt;opencv2\opencv.hpp&gt;using namespace std;using namespace cv;std::vector&lt;cv::Point2d&gt; po;//自定义排序函数  bool sortByRise(const cv:...

2018-07-26 09:12:38 306

转载 hog原理

   

2018-07-23 21:11:32 356

转载 Lucas-Kanade光流法

Lucas-Kanade光流法是通过先在前后两帧图像里分别建立一个固定大小窗口,然后找到让两个窗口间像素强度差的平方和最小的位移。然后将窗口内像素的移动近似为这样的位移向量,然后实际上,一方面像素移动并不会那么简单,另一方面窗口内像素并不都是同样的移动方式,因为这样的近似必然会带来误差。而现在的问题就是如何去选择合适的窗口,或者特征点,从而获得最为精确的跟踪。KLT角点检测方法就是为了选择一个适合...

2018-07-23 05:42:06 999

转载 基于shi-tomasi角点检测的追踪算法。应用场景是摄像头固定物体移动的情况下

角点的描述:一阶导数(即灰度的梯度)的局部最大所对应的像素点;两条及两条以上边缘的交点;图像中梯度值和梯度方向的变化速率都很高的点;角点处的一阶导数最大,二阶导数为零,指示物体边缘变化不连续的方向 由于Harris算法的稳定性和k值有关,Shi-Tomasi发现,角点的稳定性和矩阵M的较小特征值有关,改进的Harris算法即直接计算出矩阵M的特征值,用较小的特征值与阈值比较,大...

2018-07-23 05:33:00 573

转载 两个重要函数的介绍

基本原理是利用函数:findHomography,该 函数是求两幅图像的单应性矩阵或者叫(单映射矩阵),它是一个3*3的矩阵。findHomography: 计算多个二维点对之间的最优单映射变换矩阵 H(3行x3列) ,使用最小均方误差或者RANSAC方法 。 单应性矩阵算过后的投影点的偏移量 scene_corners[0],就是在匹配图像中的点的位置, findHomo...

2018-07-23 05:19:03 758

原创 opencv曲线生长二

#include "stdafx.h"#include &lt;opencv2\opencv.hpp&gt; #include &lt;iostream&gt;#include &lt;stack&gt;using namespace cv;using namespace std;double _ptolinesegdist(int x0,int y0,int x1,int y1,i...

2018-05-01 12:03:02 330

原创 选择最优路径非递归算法

int selectshortpath(Mat&amp; MatIn,vector&lt;Point&gt;&amp; pts,int x,int y, int x1,int y1){ //minx,miny------&gt;minx,maxy----&gt;maxx,maxy /*vector&lt;Point&gt;ptshighlight; neighbourpointsInR...

2018-04-28 23:04:10 359

原创 opencv曲线生长

目的:把图像中断断序序的点连成一条连续的曲线对于点(x,y)  如果k近邻内有亮点就生成一条路线联通过去//曲线k延伸,如果最近k距离点有亮点,就延伸过去Mat cursegrow(Mat&amp; MatIn,int growstartx,int growstarty ,int kernel,int iGrowJudge){ Mat Matnow=MatIn.clone();//(MatI...

2018-04-27 18:17:01 2637

原创 OCR识别提取图片中文字原理

OCR识别提取图片中文字原理·  预处理:对包含文字的图像进行处理以便后续进行特征提取、学习。这个过程的主要目的是减少图像中的无用信息,以便方便后面的处理。在这个步骤通常有:灰度化(如果是彩色图像)、降噪、二值化、字符切分以及归一化这些子步骤。经过二值化后,图像只剩下两种颜色,即黑和白,其中一个是图像背景,另一个颜色就是要识别的文字了。降噪在这个阶段非常重要,降噪算法的好坏对特征提取的影响很大。字...

2018-03-30 17:16:53 18357 2

原创 gpio 中断 linux

2017-04-07 11:15:27 831

原创 TRIANGLE

var vshader_src = 'attribute vec4 a_Position;\n\ void main() {\n\ gl_Position = a_Position ;\n\ }';var fshader_src = 'precision mediump float;\n\ un

2017-03-27 18:51:18 410

原创 multipoints

var vshader_src = 'attribute vec4 a_Position;\n\ void main() {\n\ gl_Position = a_Position ;\n\ gl_PointSize = 10.0;\n\ }';var fshader_src = 'prec

2017-03-27 16:42:12 386

原创 colorpoint.js

var vshader_src = 'attribute vec4 a_Position;\n\ attribute float a_PointSize;\n\ void main() {\n\ gl_Position = a_Position;\n\ gl_PointSize = a_PointSize;\n

2017-03-27 15:03:14 474

原创 canvas

Wormhole login.jspfunction main(){ var canvas = document.getElementById('example'); if(!canvas){ console.log('fail to ret the canvas'); return; } var ctx = canvas.getContext

2017-03-24 16:22:37 966

转载 leveldb

int main(int argc, char** argv) { leveldb::DB* db; leveldb::Options options; // 如果打开已存在数据库的时候,需要抛出错误,将以下代码插在leveldb::DB::Open方法前面 options.create

2017-03-06 19:28:55 497

原创 数据库操作

select * from acscon_realnode where addr='100-30#1-2'--获取保持数据总数select count(id) from acscon_downCardToDoorRef where realnodeid='22382915-C8C5-E611-8D5B-00155D00FD00'--获取未更新状态数量 select co

2017-01-10 10:15:23 392

原创 hrtimer和work工作队列的使用

1.hrtimers - 为高分辨率kernel定时器,可作为超时或周期性定时器使用1). hrtimer_init初始化定时器工作模式。 hrtimer_init(&vibe_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); vibe_timer.function = vibrator_timer_func; /* 设置定时器的回调函数,定时器

2017-01-06 16:15:40 446

原创 udp通信

2017-01-06 10:48:44 287

原创 相机标定

#include "stdafx.h"DECLAREGLOBALint ZHANGZHENGYOUBIAODING(const char* chessdir)  {      int  CurrentImage  = 0;      int  CurrentRow    = 0;         //行       int  CurrentColumn = 0;

2016-12-03 18:57:52 493

原创 角度计算

使用MPU6050硬件DMP解算姿态是非常简单的,下面介绍由三轴陀螺仪和加速度计的值来使用四元数软件解算姿态的方法。我们先来看看如何用欧拉角描述一次平面旋转(坐标变换):设坐标系绕旋转α角后得到坐标系,在空间中有一个矢量在坐标系中的投影为,在内的投影为由于旋转绕进行,所以Z坐标未变,即有。转换成矩阵形式表示为:整理一下:所以从旋转到可以写成上面仅仅是绕一根轴

2016-12-01 14:09:12 9739 5

原创 仿射变换详解 warpAffine

今天遇到一个问题是关于仿射变换的,但是由于没有将仿射变换的具体原理型明白,看别人的代码看的很费解,最后终于在师兄的帮助下将原理弄明白了,我觉得最重要的是理解仿射变换可以看成是几种简单变换的复合实现,具体实现形式即将几种简单变换的变换矩阵M相乘,这样就很容易理解啦 定义:仿射变换的功能是从二维坐标到二维坐标之间的线性变换,且保持二维图形的“平直性”和“平行性”。仿射变换可

2016-11-25 14:09:28 21112 11

原创 CNN(卷积神经网络)

tiny-dnn是一个轻量级的CNN(卷积神经网络),不需要各种依赖和GPU,由三千多行C++代码完成。适配Android平台的话,感觉这个比较好做一点。暂时了解了这么多。还没有开始读代码。今天先完成tiny-dnn的配置,让它在VS2013里能跑起来。下载地址:https://github.com/tiny-dnn/tiny-dnn新建一个cpp项目,在属性的C/C++,附加包含

2016-11-24 23:03:01 526

原创 lk光流法

光流是图像亮度的运动信息描述光流计算基于物体移动的光学特性提出了2个假设:①运动物体的灰度在很短的间隔时间内保持不变;②给定邻域内的速度向量场变化是缓慢的。假设图像上一个像素点(x,y),在t时刻的亮度为E(x+Δx,y+Δy,t+Δt)同时用u(x,y)和v(x,y)来表示该点光流在水平和垂直方向上的移动分量:u=dx/dt v=dy/dt当该点的亮度有变

2016-11-24 15:10:39 6422

原创 使用SIFT和RANSAC算法,完成特征点的正确匹配,并求出变换矩阵,通过变换矩阵计算出要识别物体的边界

使用SIFT和RANSAC算法,完成特征点的正确匹配,并求出变换矩阵,通过变换矩阵计算出要识别物体的边界

2016-11-13 12:46:10 12904

原创 仿射变换透射变换单应性矩阵

estimateRigidTransform():计算多个二维点对或者图像之间的最优仿射变换矩阵 (2行x3列),H可以是部分自由度,比如各向一致的切变。getAffineTransform():计算3个二维点对之间的仿射变换矩阵H(2行x3列),自由度为6.warpAffine():对输入图像进行仿射变换findHomography: 计算多个二维点对之间的最优单映射变换矩阵 H(3行x3列) 

2016-11-13 00:50:56 5308

原创 调试命令

yeaijun13632881357YEaijun999opEheY*vrealFlashsimg2img freesystem.img s0.imgmount -t ext4 s0.img /mnt/datamake_ext4fs -l 512M test.ext4 test 5d317d4d3776be9097c3c1a557d55a3fadb install

2016-11-11 17:18:19 775

原创 逆向mtklog2

m_filelength: 891857436readhead offsetlow=0(0x0) readlength=64    readhead offsetlow=16384(0x4000) readlength=64 signheader======Daddr=0x930f244 Dlen=16=======    00006612    154.15396118    [

2016-11-11 17:15:45 504

原创 逆向mtklog

00005379    13.55434608    [6124] --sub_10127740 out--    00005380    13.55440235    [6124] _vsnprintf SECURE_DA_Cmd::Secure_USB_ImageInfo_Check(): Enter ...    00005381    13.55445004    [6124] _

2016-11-11 17:14:24 891

la2010.rar

la2010驱动程序,亲测可用,之前光盘里的内容 下载解压安装即可 安全下载 下载后双击安装就可以,驱动也会顺便安装

2020-08-28

arm so注入代码

arm elf格式so注入,研究elf格式,ARM1136J-S发布于2003年,是针对高性能和高能效的应用而设计的。ARM1136J-S是第一个执行ARMv6架构指令的处理器,它集成了一条具有独立的load-store和算术流水线的8级流水线。ARMv6指令包含了针对媒体处理的单指令多数据流(SIMD)扩展,采用特殊的设计以改善视频处理性能

2018-06-22

32机器pe hook以及进程调试工具源代码

32机器pe hook已经进程调试工具源代码 进程枚举 进程插入dll 进程attach 进程字符串枚举 进程模块枚举 进程句柄枚举

2016-09-03

linux x86平台elf 进程注入so并且实现基于rel的hook ubuntu14.01测试通过

linux x86平台elf 进程注入so并且实现基于rel的hook ubuntu14.01测试通过

2016-08-21

fft的vc模拟以及wav文件的波形解析

fft的vc模拟以及wav文件的波形解析

2016-03-25

asm2cpp.rar x86汇编转换为cpp

asm2cpp.rar x86汇编转换为cpp

2014-05-23

OllyICe_WIN7.rar

OllyICe_WIN7.rar

2014-02-20

sed for windows

sed for windows

2013-06-20

elmo资料合集

elmo资料合集

2013-04-09

openGL超级宝典

openGL超级宝典中文版第三版 [OPENGL编程指南].(美)Dave.Shreiner.扫描版 vc几款3D游戏源码

2013-04-07

VS2008+OpenCV2.3.1环境配置.doc

VS2008+OpenCV2.3.1环境配置.doc

2013-04-01

halcon-11.0-windows.part2.rar

halcon-11.0-windows.part2.rar

2013-03-31

halcon-11.0-windows.part1.rar

halcon-11.0-windows.part1.rar

2013-03-31

opencv2.4.rar

opencv2.4.rar

2013-03-31

opencv2.1.rar

opencv2.1.rar

2013-03-31

halcon-11.0-images-windows.part3.rar

halcon-11.0-images-windows.part3.rar

2013-03-31

halcon-11.0-images-windows.part2.rar

halcon-11.0-images-windows.part2.rar

2013-03-31

halcon-11.0-images-windows.part1.rar

halcon-11.0-images-windows.part1.rar

2013-03-31

vc2010下配置halcon.doc

vc2010下配置halcon.doc

2013-03-31

cppmark

cppmark

2013-03-25

OpenCV_1.0.exe

OpenCV_1.0.exe

2013-03-12

安装DirectX 9.0b及在VC6.0下配置成功

安装DirectX 9.0b及在VC6.0下配置成功 opencv 资料合集

2012-12-31

看雪论坛合集1到9

看雪合集1到9 不解释 地球人都知道 一般人我不告诉他

2012-10-05

LWIP相关资料

LWIP 相关资料

2012-09-29

Visual+C+++6.0(支持win7)

Visual+C+++6.0(支持win7)

2012-09-26

ModelSim 6.5安装包以及破解方法文档

ModelSim 6.5安装包以及破解方法文档ModelSim 6.5安装包以及破解方法文档

2012-09-22

minix操作系统设计实现上下pdf

minix操作系统设计实现

2012-09-18

操作系统原理与实现

操作系统原理与实现

2012-09-18

用TCPIP实现网际互联3本PDF.rar

用TCPIP实现网际互联3本PDF.rar

2012-09-18

vc安装盘.rar

vc安装盘.rar

2012-08-27

寒江独钓-Windows内核安全编程(清晰完整版).pdf

寒江独钓-Windows内核安全编程(清晰完整版).pdf

2012-08-16

linux内核源代码情景分析.pdf

linux内核源代码情景分析.pdf

2012-08-16

xen4.1.3源代码

xen-4.1.3.tar.gz

2012-08-15

GRUB源代码分析.pdf

GRUB源代码分析.pdf

2012-08-09

虚拟机的设计与实现——C_C++.zip

虚拟机的设计与实现——C_C++.zip虚拟机的设计与实现——C_C++.zip

2012-08-07

Xen虚拟化技术.rar

Xen虚拟化技术.rar

2012-08-07

Xen虚拟机的一些常用操作.pdf

Xen虚拟机的一些常用操作.pdf

2012-08-02

虚拟机xen体系结构分析.pdf

虚拟机xen体系结构分析.pdf

2012-07-28

x86体系结构的虚拟机研究.kdh

x86体系结构的虚拟机研究.kdh 用cajviewer打开

2012-07-28

WPS安装盘19.996

WPS安装盘

2012-07-26

空空如也

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

TA关注的人

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