很不好找的 freeRTOS API 函数库
2023-12-19 16:09:51 41KB FreeRTOS v8.1.2 函数手册
1
FreeRTOS相关API函数手册
2023-12-18 18:44:47 772KB FreeRTOS API手册
1
STM32F103C8T6-0.96寸OLED驱动函数模块 (4针脚I2C版本\7针脚SPI版本)
2023-12-18 13:24:52 11KB stm32
1
为获得白垩系地层冻结壁温度场融化规律,对泊江海子矿冻结风井不同地层,利用测温孔与冻结壁内部测点进行融化过程温度场现场实测。对比了不同岩层融化速率,提出可以用幂函数来表示不同方位测点温度随时间变化情况,以及用二次函数来表示冻结壁沿径向方向温度变化情况。获得了单圈管冻结条件下白垩系地层融冻时间比介于0.7~0.8之间,为内蒙地区新建矿井冻结法凿井白垩系地层融化阶段壁间注浆时间选择提供参考。
2023-12-18 12:24:58 714KB 白垩系地层 冻结壁温度场 二次函数
1
实现了一个基于Python matplotlib的函数绘图计算器,可实现二维三维绘图和解线性方程组,全部图形界面显示,界面友好,易操作,有详细的readMe指导和注释。
2023-12-16 17:02:06 43KB Python matplotlib
1
图像质量评价的函数,psnr峰值信噪比,可用于去噪图像和压缩图像的质量评价
2023-12-16 14:25:47 1KB psnr峰值信噪比
1
C++完全的函数库参考手册,支持索引
2023-12-16 10:44:45 1.48MB
1
主要介绍了Python打开文件、文件读写操作、with方式、文件常用函数,结合实例形式分析了Python文件的打开、读写及常用文件操作函数使用技巧,需要的朋友可以参考下
2023-12-15 09:17:31 76KB Python 打开文件 文件读写 with方式
1
某天,我打电话向你请教问题,当然是个难题,^_^,你一时想不出解决方法,我又不能拿着电话在那里傻等,于是我们约定:等你想出办法后打手机通知我,这样,我就挂掉电话办其它事情去了。过了XX分钟,我的手机响了,你兴高采烈的说问题已经搞定,应该如此这般处理。故事到此结束。这个例子说明了“异步+回调”的编程模式。其中,你后来打手机告诉我结果便是一个“回调”过程;我的手机号码必须在以前告诉你,这便是注册回调函数;我的手机号码应该有效并且手机能够接收到你的呼叫,这是回调函数必须符合接口规范。
2023-12-14 07:05:23 29KB Java 回调函数
1
Delphi中制作DLL •一 Dll的制作一般分为以下几步: 1 在一个DLL工程里写一个过程或函数 2 写一个Exports关键字,在其下写过程的名称。不用写参数和调用后缀。 二参数传递 1 参数类型最好与window C++的参数类型一致。不要用DELPHI的数据类型。 2 最好有返回值[即使是一个过程],来报出调用成功或失败,或状态。成功或失败的返回值最好为1[成功]或0[失败].一句话,与windows c++兼容。 3 用stdcall声明后缀。 4 最好大小写敏感。 5 无须用far调用后缀,那只是为了与windows 16位程序兼容。 三 DLL的初始化和退出清理[如果需要初始化和退出清理] 1 DLLProc[SysUtils单元的一个Pointer]是DLL的入口。在此你可用你的函数替换了它的入口。但你的函数必须符合以下要求[其实就是一个回调函数]。如下: procedure DllEnterPoint(dwReason: DWORD);far;stdcall; dwReason参数有四种类型: DLL_PROCESS_ATTACH:进程进入时 DLL_PROCESS_DETACH进程退出时 DLL_THREAD_ATTACH 线程进入时 DLL_THREAD_DETACH 线程退出时 在初始化部分写: DLLProc := @DLLEnterPoint; DllEnterPoint(DLL_PROCESS_ATTACH); 2 如Form上有TdcomConnection组件,就Uses Activex,在初始化时写一句CoInitialize (nil); 3 在退出时一定保证DcomConnection.Connected := False,并且数据集已关闭。否则报地址错。 四全局变量的使用 在widnows 32位程序中,两个应用程序的地址空间是相互没有联系的。虽然DLL在内存中是一份, 但变量是在各进程的地址空间中,因此你不能借助dll的全局变量来达到两个应用程序间的数据 传递,除非你用内存映像文件。 五、其他:调用方式按照标准的Windows调用方式. 六、关于参数传递 •Delphi程序之间调用DLL,如果要用String类型的话,要在引用的单元加上ShareMem 单元。 •如果Delphi写的DLL供其他开发工具使用的话,不要使用String类型,用PAnsiChar类型。 尽量使用标准DLL接口。指的是传递的参数类型及函数返回类型不能是Delphi特有的, 比如string(AnsiString),以及动态数组和含有这些类型成员的复合类型(如记录),也不 能是包含有这些类型成员数据成员的对象类型,以避免可能的错误。如果使用了string类型或 动态数组类型,且调用方不是Delphi程序,则基本上会报错。如果调用方是Delphi但调用方或 被调用方没有在工程文件的第一包含单元不是ShareMem,也可能会出错。 七、关于回调Funciton 你可以把Callback函数看作是一种特殊的消息响应函数,一般来说我们不会自己调用这种函数, 而是有某些系统函数调用,而且不需要向后传递消息。 只要象C/C++这样支持函数指针的语言都 有回调函数的概念,它实际上是向被调用函数传一个你的函数地址,然后被调用函数向通过你传 入的函数地址来调用你的函数 。 以上是结构化回调,到高级语言Object Pascal、C++中回调函数并没有退出,反而得到延伸与 扩展,在面向对像中的回调,其实是指面向对像中类对像的事件,事件就是原始的回调函数。面 向对像, 将回调函数定义成事件过程,在程序引用对像时,若指定了对像的过程事件后,那么在 要进行事件触发的地方检查事件过程是否分配,如果分中的就执行事,也就是执行了回调函数。
2023-12-12 19:25:07 22KB
1