- 博客(62)
- 资源 (20)
- 收藏
- 关注
原创 欄位未知的Datatable轉成ObserObservableCollection<T>對象
動態生成類,Datatable轉為ObservableCollection
2024-10-05 18:33:04
290
转载 Bitmap
目录第1章简介11.1 DFB11.2 DDB11.3 DIB2第2章相关API32.1创建32.1.1 CreateCompatibleBitmap32.1.2 CreateBitmap32.1.3 CreateBitmapIndirect42.1.4 CreateDIBitmap42.1.5 CreateDIBSection52.1.6小结62.2查询...
2021-03-31 21:57:21
441
原创 发送鼠标按下消息时需要窗口置前确保成功
BOOL LButtonPressXY(HWND hWnd,int x,int y){HWND hForeWnd = GetForegroundWindow();DWORD dwCurID= GetCurrentThreadId();DWORD dwForeID = GetWindowThreadProcessId(hForeWnd, NULL );AttachThreadInput( dwCurID, dwForeID, TRUE);ShowWindow(hWnd, SW_SHOWNO.
2020-10-19 19:05:14
326
原创 获得屏幕上光标(不是鼠标)的位置,窗口句柄等信息
void get(){ while (1) {//第一种方法 HWND wnd;//窗口句柄 wnd = GetForegroundWindow();//获得当前激活的窗口句柄 DWORD SelfThreadId = GetCurrentThreadId();//获取本身的线程ID DWORD ForeThreadId = GetWindowThreadProcessId(wnd, NULL);//根据窗口句柄获取线程ID AttachThreadInput(ForeThr.
2020-08-22 17:20:43
980
原创 平面关节机械手位置角度关系
void getAngle(double x, double y, double BigAngle[2], double smaAngle[2]){ double a = 50.0, b = 50.0; double gma = 0.0, pai = acos(-1); if (x > 0 && y > 0) gma = atan(y / x) * 180 / pai; else if (x < 0 && y>0) gma = 18.
2020-07-09 19:28:35
581
原创 C++ Ado技巧
一般在Oracle中使用Sql,在Access中使用很少,不过与Oracle的Sql还是有很多相似之处的。以下SQL语句在ACCESS XP的查询中测试通过建表: Create Table Tab1 ( ID Counter primary key, Name string(20), Age integer,...
2019-01-28 15:26:39
666
转载 转C++ Access建立,增删改查
//http://blog.sina.com.cn/s/blog_4034cc9d0100sfy7.html#import "C:\Program Files\Common Files\System\ado\msadox.dll"#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace\ rena...
2019-01-28 13:29:23
1242
转载 vb 读取记录集文件
问题:如何导入用ADODB.Recordset.Save保存的XML文件到新的Recordset?《ADO/DAO/ADO.NET》我用了上述方法保存了 XML ,但是格式好怪呀:<xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882' xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-...
2019-01-20 21:59:33
815
原创 将 ADO 记录集保存到一个 IStream
将 ADO 记录集保存到一个 IStreamADO 1.5 x 和 2.x Recordset 实施提供了用于数据持久性到磁盘文件的两个函数:若要将保存到文件中记录集对象 ADORecordset.Save()。重新加载一个文件中的记录集 ADORecordset.Open()。出于性能或其他原因它可能有时是所希望将 ADO 记录集保存到内存中,只能作为数据的流。若要完成的您可以使用 A...
2019-01-12 02:42:28
451
原创 _StreamPtr 操作
1 //头部包含 afxinet.h 2 #include <afxinet.h> 3 CInternetSession::OpenURL函数原型为: 4 CStdioFile* OpenURL( LPCTSTR pstrURL, //文件URL地址 5 DWORD dwContext = 1, //上下文ID 6 DWORD dwFlags = INTERNET...
2019-01-12 00:54:37
607
原创 SOCKADDR_IN结果 的ip地址转为字符串
char ip[20] = { 0 }; SOCKADDR_IN mys; mys.sin_addr.S_un.S_addr = inet_addr("164.112.175.124"); char *p=inet_ntoa(mys.sin_addr); CString a; a.Format("%s", p);
2018-12-31 12:22:32
8958
原创 寻找特定串口C++
#include "Setupapi.h"#include "DEVGUID.H"#pragma comment(lib,"setupapi")void CAutopressDlg::OnBTNStart() { // TODO: Add your control notification handler code hereif(m_Type.GetCheck()==FALSE...
2018-11-23 08:10:10
344
转载 c++删除自身程序
void DeleteApplicationSelf(){ char szCommandLine[MAX_PATH + 10]; //设置本进程为实时执行,快速退出。 SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS); SetThreadPriority(G...
2018-10-07 21:24:03
4339
1
转载 arduino更改pwm频率
我们的PWM口只能通过输出占空比来输出模拟量,但是如果要输出1-60KHz或更高的脉冲频率的话,就不好做到啦。我一直在需找解决方案,无意中找到啦,现提供给大家分享,希望能有所帮助。源代码如下:Here are some usage examples of the function:// Set pin 9’s PWM frequency to 3906 Hz (31250/8 = 3906)// ...
2018-06-20 22:55:08
12962
4
原创 MFC Sendinput 模擬鍵盤輸入字符串及功能鍵
void print(HWND hwnd,CString a) { ::SetForegroundWindow(hwnd);//比如記事本的窗口句柄; INPUT input[2]; memset(input, 0, 2 * sizeof(INPUT)); input[0].type = INPUT_KEYBOARD; input[0].ki.wVk = VK_SHIFT...
2018-06-14 10:48:08
1227
原创 c++連接指定串口
#include "Setupapi.h"#include "DEVGUID.H"#pragma comment(lib,"setupapi")//对串口硬件支持void CAOIDlg::OnBnClickedljdk(){ CString Getport = "0"; HDEVINFO hDevInfo; SP_DEVINFO_DATA DeviceInfoData; DWOR...
2018-04-22 00:07:40
494
转载 MFC不同窗口傳遞參數
1. 我所建立的工程是一个基于MFC对话框的应用程序,一共有三个对话框,第一个对话框为主对话框,所对应的类为CTMDDDlg类。在主对话框上我放置了一个标签页(Tab Control)控件,其实现的功能是当单击标签提示A时进入页面A,即对话框A(所对应的类为CDialogChild1),单击B时进入对话框B(CDialogChild2)。 整个工程的框架已经设计好了,在对话框A...
2018-04-17 11:34:27
280
转载 halcon去霧
***********************************何凯明博士去雾算法代码实现*论文:<<Single Image Haze Removal Using Dark Channel Prior>>*编写时间:2016-04-11*作者:datiansong**********************************dev_update_o...
2018-04-10 17:18:41
743
转载 halcon图像数据区提取及region to image
HALCON提供了三种方法:region_to_bin、region_to_label、region_to_mean.1. region_to_bin(Region,BinImage,ForegroundGray,BackgroundGray,Width,Height)它将一个区域转化成一个二进制字节图像。给区域内的所有像素赋给前景灰度值,如果输入区域大于生成的图像,则会在图像边界处截断;2. r...
2018-04-08 15:11:16
13833
1
转载 Halcon图像格式和opencv格式转换
IplImage* ImageProcess::HImageToIplImage(Hobject &Hobj){ IplImage* pImage; HTuple htChannels; char cType[MAX_STRING]; Hlong width,height; width=height=0; //转换图像...
2018-04-08 12:36:03
1593
转载 注册表修改查找
#include <Windows.h> #include <Winreg.h> #define REG_TEST_HLKM_CONTROL L"SYSTEM\\CurrentControlSet\\Control" #define REG_TEST_ROOT L"TestRoot" #define REG_TEST_SUB1 ...
2018-04-03 23:51:59
500
原创 Region相关参数
Region指定特征值:region_features(Regions : : Features : Value)根据特征值选择区域:select_shape(Regions : SelectedRegions : Features, Operation, Min, Max : )Region特征一览:特征英译备注areaArea of the object对象的面积 rowRow index o...
2018-04-01 20:47:24
1666
转载 二值化及伽马调整的函数
// opencv medianblur.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <atlimage.h>#include <opencv\cv.hpp>#include <opencv2\opencv.hpp>using namespace std;using namespace c...
2018-03-25 18:32:23
619
原创 全景图像拼接
#include <iostream>#include <fstream>#include <io.h>#include <stdio.h>#include <stdlib.h>#include <time.h>#include "opencv2/highgui/highgui.hpp"#include &q
2018-03-25 18:20:37
1086
原创 opencv图片矩形ROI区域矫正
void ImgCorrection(Mat imageSource){ Mat image; imageSource.copyTo(image); GaussianBlur(image, image, Size(3, 3), 0); //滤波 threshold(image, image, 100, 255, CV_THRESH_BINARY); //二值化 imshow...
2018-03-18 21:29:30
2441
转载 Cimage图像拷贝
bool COriViewDlg::ImageCopy(const CImage &srcImage, CImage &destImage) { int i,j;//循环变量 if(srcImage.IsNull()) return FALSE; //源图像参数 BYTE* srcPtr=(BYTE*)srcImage.G...
2018-03-18 01:00:08
1529
1
原创 StretchBlt---图像水平翻转(镜像)--非旋转
void Rotation(CImage& self,CImage& dst)//垂直+水平翻转图像{ self.Destroy(); self.Load("d:\\21.jpg"); dst.Destroy(); dst.Create(self.GetWidth(), self.GetHeight(), self.GetBPP()); CImageDC fzdc(ds...
2018-03-17 00:47:24
3292
原创 CImage图像旋转与缩放
void ImageScale(CImage *dst, CImage *src, double alpha) //非整数倍缩放{ int nSize; BYTE **list, *sc ,*lp; int Dx, Dy, x, y, bpd; Dx=(int)(alpha * src->GetWidth()); //计算结果位图宽度 Dy=(int)(al...
2018-03-16 22:45:01
3628
2
转载 圖像鏡像的思路(對image data array操作)
说明:Buffer中存放的是要进行旋转的原始图像,m_pImage中存放转换后的图像数据。 nHeight是图像的高度,我测试图像是1024;nWidth是图像的宽度,我测试图像是1400 nImageSize = nHeight*nWidth;[cpp] view plain copyunsigned char *m_pImage= new unsigned char[nIa...
2018-03-16 13:34:42
144
转载 CImage类对图像数据操作
CImage类库是一个优秀的图像操作类库。而本文主要讲的是利用CIMAGE库的GetBits函数提取的图片像素的资料到图片矩阵中去! 一维数组储存: 在CImage类中,对像素访问最方便的是用GetPixel,MSDN中给出的例子simpleImage的代码如下:发现执行速度特别慢。 COLORREF pixel; int maxY = imgOriginal.GetHeigh...
2018-03-14 01:51:25
2086
转载 detours hook messagebox
Detours的安装:下载部分:1.直接在百度搜"detour",进对应的网站下载。2.或以下链接https://www.microsoft.com/en-us/research/project/detours/?from=http%3A%2F%2Fresearch.microsoft.com%2Fsn%2Fdetours安装部分:1.在对应的编译器找到终端。32位找到“VS2013 x86 本机...
2018-02-20 00:27:39
682
转载 hook messagebox
原文出处:http://www.cnblogs.com/fanling999/p/4593352.html程序源码:https://github.com/hfl15/windows_kernel_development/tree/master/demo_source_code/HookMessageBoxX0x00 前言以下将给出一个简单的例子,作为HOOK API的入门。这里是HOOK 自己程序...
2018-02-20 00:18:57
550
转载 利用HOOK技术实现DLL远程进程注入
转载:http://blog.sina.com.cn/s/blog_651cccf70100tkvb.html上一篇博文《HOOK钩子教程》中,作者较为详细地讲述了如何使用HOOK,并举了一个例子:用HOOK拦截WM_CLOSE消息一次。 实际上,HOOK有多种用法,本文讲述其中一种:利用HOOK技术实现DLL远程进程注入。 远程进程注入,按照作者的理解,就是让其他进程替你并运行DLL...
2018-02-18 19:54:02
11101
转载 HOOK钩子教程
转载:http://blog.sina.com.cn/s/blog_651cccf70100tkv6.html在你读到这篇文章之前,也许你还已经读过不少关于HOOK钩子的教程,如果你已经成功HOOK上了,那么请阅读本博客更高级别的文章。如果你还没HOOK成功,相信本文能给你很大的帮助。如果阅读完本教程依然有疑问,请在评论中留言。本教程是基础教程,作者也是刚刚学会HOOK,文章中难免有错漏之处,敬请...
2018-02-18 19:51:43
994
1
原创 注册服务程序
#include <stdio.h> #include <windows.h> SERVICE_STATUS ServiceStatus;SERVICE_STATUS_HANDLE ServiceStatusHandle;void WINAPI CmdStart(DWORD, LPTSTR *);void WINAPI CmdCon...
2018-02-11 21:40:12
237
转载 多线程传递参数
转自http://www.cnblogs.com/lwngreat/p/4280226.html#include <iostream>#include <pthread.h> //多线程相关操作头文件,可移植众多平台using namespace std;struct mypara{ int para1; //参数1 ...
2018-02-10 13:16:12
835
转载 倾斜物体矫正
倾斜物体矫正提取:https://www.cnblogs.com/little-monkey/p/7429579.html 1 #include "opencv2/opencv.hpp" 2 #include 3 using namespace std; 4 using namespace cv; 5 6 void main() 7 { 8 Mat srcImg
2018-01-21 15:55:29
890
Hool系统API的例子,一个是调用并注入到指定窗口,一个是DLL
2020-08-19
Provider=Microsoft.ACE.OLEDB.12.0;Data Source= 所用的引擎
2018-10-13
静态库打包:C++ libxl,libcurl,duilib,datamtrixlib,带自己编写的例子
2018-10-09
MFC 静态库中使用MFC, /MT /MTD Libcurl例程,内含libcurl静态库
2018-10-06
Libcurl---编译好的lib文件,含release,debug版本;
2018-09-30
Libcurl 可以编译成 静态lib
2018-09-30
MFC里用控制台输出(Printf,cout等函数)
2018-01-04
多线程,线程里采用CClientDC绘图,线程里录制屏幕
2017-12-31
鼠标多机联动,跟随点击,鼠标全局钩子/TCP,UDP方式
2017-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人