登录
首页 » c » mpu6050驱动代码

mpu6050驱动代码

于 2022-05-07 发布 文件大小:1.06 kB
0 63
下载积分: 2 下载次数: 1

代码说明:

mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码mpu6050驱动代码

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • OpenGL-sample-code
    Opengl Sample Code this project using shader.
    2021-04-28 16:38:44下载
    积分:1
  • FMS连接FlashRemoting(附示例源码下载)
    FMS连接FlashRemoting(附示例源码下载)
    2013-12-28下载
    积分:1
  • detect_mybayes
    vc++ opencv 阴影检测和去除 正确率高(vc++ opencv shadow detection and removal of the correct rate)
    2021-04-11 18:58:58下载
    积分:1
  • 利用c#写的jpg拼图软件,可以随意剪切和拼接(钩子源码)
    利用c#写的jpg拼图软件,可以随意剪切和拼接using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;using System.Runtime.InteropServices;namespace AutoDrawRect{ public class MouseHook { //好吧这个没有用到 private bool isSet; public bool IsSet { get { return isSet; } } //这个也没有用到 private int handleOfHook; public int HandleOfHook { get { return handleOfHook; } } //这个还是没有用到、、、淡定! private bool isStopMsg; public bool IsStopMsg { get { return isStopMsg; } set { isStopMsg = value; } } //自己定义了一个事件 放到Hook里面去 public delegate void MEventhandler(object sender, MouseInfoEventArys e); public event MEventhandler HooKMouseEvent; [DllImport("user32.dll")]//设置钩子 第二个参数为回调函数指针 public static extern int SetWindowsHookEx(int idHook, HookProc lpfn, IntPtr hmod, int dwThreadid); [DllImport("user32.dll")]//传递到下一个钩子 public static extern int CallNextHookEx(int hHook, int nCode, IntPtr wParam, IntPtr lParam); [DllImport("user32.dll")]//卸载钩子 public static extern bool UnhookWindowsHookEx(int hHook); [DllImport("kernel32.dll")]//获取模块句柄 public static extern IntPtr GetModuleHandle(string lpModuleName); public const int WH_MOUSE_LL = 14;//全局鼠标Hook 7是局部的 13全局键盘 2局部键盘 public delegate int HookProc(int nCode, IntPtr wParam, IntPtr lParam);//话说c#里面委托就是函数指针?、 private const int WM_LBUTTONDOWN = 0x201; //在Hook里面判断是否左键点下 private const int WM_RBUTTONUP = 0x205; //在Hook里面判断是否右键抬起 public struct POINT {//鼠标位置的结构体 public int x; public int y; } public struct MouseLLInfo {//全局鼠标Hook的结构体 public POINT pt; //其实这里可以用Point只是这个新建的类里面没有应用System.Windows.Forms(应该是这个) public int mouseData; public int flags; public int time; public int dwExtraInfo; } GCHandle gc;//好吧 话说就是应为这个东西害得我研究了两天 没有这个的话 程序运行一会儿就提示崩溃了 //因为垃圾回收期把我的回调函数当垃圾收了 所以运行程序的时候 一会儿就提示我 一个垃圾的回调导致程序崩溃 //在非托管调用托管的时候 必须保持托管代码的或活动性 大概就这个意思 反正就是被收废品的收了、害的我用.net3.5用其他方式设置Hook public int MouseHookProcedure(int nCode, IntPtr wParam, IntPtr lParam) {//这个就是回调函数了 if (nCode >= 0 && HooKMouseEvent != null) {//先判断是否事件被绑定(感觉有点多余的判断 丫的我不在上面绑定 我写Hook干嘛) //话说是把内存的什么什么转换成结构体 MouseLLInfo mouseInfo = (MouseLLInfo)Marshal.PtrToStructure(lParam, typeof(MouseLLInfo)); Btn btn = Btn.None; //自己定义的一个枚举 里面只有三个值 if (wParam == (IntPtr)WM_LBUTTONDOWN) { //如果左键被点下 btn = Btn.LeftDowm; } else if (wParam == (IntPtr)WM_RBUTTONUP) { //如果右键被抬起 btn = Btn.RightUp; } //好吧 我就不知道当时我怎么想的 在Hook里面获取的坐标 有负数的现象 所以在那边 我没用这个坐标 MouseInfoEventArys e = new MouseInfoEventArys(btn, mouseInfo.pt.x, mouseInfo.pt.y); HooKMouseEvent(this, e);//触发绑定到这个上面的事件 } return CallNextHookEx(handleOfHook, nCode, wParam, lParam);//继续下一个钩子 } public bool SetMouseHook() { //设置Hook if (isSet) {//如果已经设置了 就不要设置啦、、、 return false; } HookProc MouseCallBack = new HookProc(MouseHookProcedure); handleOfHook = SetWindowsHookEx(WH_MOUSE_LL, MouseCallBack, GetModuleHandle(Process.GetCurrentProcess().MainModule.ModuleName), 0); if (handleOfHook != 0) {//如果设置成功、、 gc = GCHandle.Alloc(MouseCallBack);//这个就是那个什么什么、、然后我的回调就不会被收废品的拣去了 isSet = true; return true; } return false; } public bool UnLoadMouseHook() { if (!isSet) {//如果装都没有装那么久不要卸载啦、、 return false; } if (UnhookWindowsHookEx(handleOfHook)) { gc.Free();//将回调释放掉、、 isSet = false; return true; } return false; } } public enum Btn//我只感觉到这三个有用、(应该是两个 左键点下 右键抬起) { LeftDowm, RightUp, None } public class MouseInfoEventArys {//话说定义事件的时候都是这么写的 所以我也弄一个内出来保存事件参数 private int x;//坐标 多余的后来才发现 鼠标慢慢贴近屏幕边缘的时候 3 2 1 0 -1 、、丫的 负数都出来了 public int X { get { return x; } } private int y;//坐标 public int Y { get { return y; } } private Btn mBtn; public Btn MBtn { get { return mBtn; }//鼠标的情况 } public MouseInfoEventArys(Btn btn,int x,int y) {//构造器 mBtn = btn; this.x = x; this.y = y; } }}
    2013-12-22下载
    积分:1
  • 基于单片机的电子密码锁(C源码)
    基于单片机的电子密码锁设计用单片机AT89S51与低功耗CMOS型E2PROM AT24C02作为主控芯片与数据存储器单元,结合外围的键盘输入、显示、报警、开锁等电路,用c语言编写主控芯片的控制程序,设计了一款可以多次更改密码具有报警功能的电子密码锁。
    2022-02-04 01:23:58下载
    积分:1
  • EvvGC开源云台控制器-立陶宛
    2022-10-21 12:50:14下载
    积分:1
  • 采用遍历方法自动生成用于测试的oracle数据库
    采用遍历方法自动生成用于测试的oracle数据库-traverse method used for automatic generation of test oracle database
    2023-08-20 15:05:03下载
    积分:1
  • huffman
    使用C语言完成党的霍夫曼编码,主要使用树的数据结构,作为巩固数据结构的练习(Using the C language to complete the party' s Huffman coding, the main use of the tree data structure, data structure as a consolidation exercise)
    2013-07-15 23:59:47下载
    积分:1
  • TerraService
    这个样例项目连接到两个LandmarkService TerraService web服务。 wsdl和terraservice.wsdl。 此示例将展示如何获取图像Terraservice arial。 里面有两个链接的项目(This sample project is connected to two LandmarkService TerraService web services. wsdl and terraservice.wsdl. This example will show how to get the image Terraservice arial. There are two linked projects)
    2013-05-28 00:08:05下载
    积分:1
  • window set
    窗口置顶器,VB.NET调用API设置指定窗体置顶于同类窗口-window set-top devices, called VB.NET designated Window API set in a similar set-top window
    2023-06-27 15:35:03下载
    积分:1
  • 696518资源总数
  • 105901会员总数
  • 40今日下载