C&C++
文章平均质量分 65
路人甲ing..
想玩什么就学点什么。
展开
-
JNI Android Bitmap 和 cv::Mat 互相转换
JNI Android Bitmap 和 cv::Mat 互相转换原创 2024-07-26 14:38:03 · 228 阅读 · 0 评论 -
C++通过JNI传递AssetManager读取安卓assets目录中文件
C++通过JNI传递AssetManager读取安卓assets目录中文件原创 2024-07-24 17:56:59 · 320 阅读 · 0 评论 -
JNI回调用中不同线程的env无法找到正确的kotlin的class
不同线程都需要通过 JavaVM 获取到的 JNIEnv 指针, 我现在两个线程有两个 env。 其中一个是jni接口自己传过来的,可以正常使用。但是通过 JavaVM 新获取的env 无法找到kotlin的class。原创 2024-07-23 14:00:25 · 289 阅读 · 0 评论 -
JNI: 在Kotlin和C++之间通过JNI进行接口传递,两边参数定义映射
在Kotlin和C++之间通过JNI进行接口传递时,需要注意两边参数定义的映射关系。JNI(Java Native Interface)为Java(Kotlin也适用)与本地语言(如C/C++)之间的交互提供了桥梁。在Kotlin中定义的外部函数和C++中的实现需要通过JNI签名相互对应。原创 2024-07-15 15:17:48 · 1093 阅读 · 0 评论 -
时间延迟嵌入定理 Time-Delay Embedding Theorem 以及C++实现例子
时间延迟嵌入定理 Time-Delay Embedding Theorem 以及C++实现例子原创 2024-04-26 22:07:57 · 965 阅读 · 2 评论 -
Git常用命令总结
Git常用命令总结原创 2024-04-03 12:33:17 · 1399 阅读 · 1 评论 -
python numpy.linespace(np.linespace)函数用C++实现,亲测可用
python numpy.linespace(np.linespace)函数用C++实现,亲测可用原创 2024-03-25 13:04:18 · 557 阅读 · 0 评论 -
target_include_directories 的作用和使用方法
target_include_directories 的作用和使用方法原创 2024-03-25 13:02:07 · 977 阅读 · 0 评论 -
在Cmakelist指令中,aux_source_directory 和 set 的区别
在Cmakelist指令中,aux_source_directory 和 set 的区别原创 2024-03-25 12:59:07 · 600 阅读 · 0 评论 -
python numpy.interp (np.interp) 翻译成C++代码
将python 中 numpy.interp (np.interp) 翻译成C++代码原创 2024-03-25 12:45:39 · 479 阅读 · 0 评论 -
C++ 引用&通过代码例子理解
// 引用#include <iostream>using namespace std;int main(void){ int a = 10; //c编译器分配4个字节内存, a内存空间的别名 int& b = a; //b就是a的别名 a = 11; //直接赋值 cout << "a=" << a << ",b=" << b << endl; cout << "原创 2020-06-12 15:39:00 · 359 阅读 · 0 评论 -
const的使用C&C++
#include <iostream>int main(void) { //const 定义常量---> const 意味只读const int a; int const b; //第⼀个第⼆个意思⼀样 代表⼀个常整形数const int *c; //第三个 c是⼀个指向常整形数的指针(所指向的内存数据不能被修改,但是本⾝可以修改)int * const d; //第四个 d 常指针(指针变量不能被修改,但是它所指向内存空间可以被修改)const ...原创 2020-06-06 16:49:49 · 194 阅读 · 0 评论 -
明明输出电压小于5V,单片机ADC测量到数值却一直为5V,解决方法
对电的知识了解太少了。。。遇到问题就不懂。。。采集光电探测器输出电压的大小,使用单片机自带AD采集,最大采集电压5v遇到一个问题,就是我的探测器输出电压明明为4v(使用万用表测量),但是我ADC采集的数值却超过5v了而同时使用万用表和ADC采集,得到的数据就一致了,都变成0.几V了。可能原因:探测器输出的电流很小很小,所以外面的负载越大,电阻就越大。当万用表直接测量输出电压的时候,万用表本身内阻很大很大,阻抗很大,负载很大,IR=V,输出电压就很大。...原创 2020-06-02 17:51:31 · 2199 阅读 · 1 评论 -
蓝牙模块与电脑无线通信--AD测量大电压
Hc-06,BT-06 都是在淘宝常见的蓝牙模块,价格在20元左右,分主从模块。所谓“主从一体模块”,就是可以发出配对请求,又可以接受配对请求的。所谓“从模块”,就是只能接受配对请求而不能发出配对请求。我们的手机、笔记本上配备的蓝牙模块都是所谓的“主从一体”模块,也就是既能接收配对请求,也能发送配对请求的。主从一体模块的价格和从模块也没有差别,因此建议直接买主从一体的蓝牙模块。蓝牙模块,如Hc-06,都有自己的指令,作用是用修改蓝牙模块的名称,密码,模式等。这个具体的指令和是用方法可以咨询淘宝店家,他们转载 2020-06-02 17:25:11 · 2207 阅读 · 0 评论 -
51单片机、AD转换、蓝牙串口通讯、labview上位机显示
51单片机AD转换、串口蓝牙通讯、labview上位机显示功能:单片机模拟数字转化,将数字信号通过蓝牙或者串口传输给电脑,电脑上labview显示出一个图表。我这里实际使用是探测光信号强弱的:光信号——>光电探测器——>单片机电压转化为数字信号(AD转化)——>单片机通过串口发送出——>labview接收显示单片机采用非常简单,别人常说它垃圾,可能确...原创 2019-12-02 20:48:41 · 10789 阅读 · 6 评论 -
namespace命名空间的理解C++
相当于在 不用区域的代码加上了名字。方便去寻找对应区域内的东西。两块代码都有张三,就给两块代码分别命名为南京和上海,区分一下是南京的张三还是上海的张三。C++测试代码如下://namespace 把代码的作用域加了个名字#include <iostream>using namespace std;namespace spaceAA { int g_a...原创 2019-06-21 18:20:28 · 187 阅读 · 0 评论 -
构造函数、析构函数、等号操作符的理解 C++
#include<iostream>using namespace std;class Test{public: Test(int x, int y) { cout << "Test(int x, int y)..." << endl; m_x = x; m_y = y; } Test() { cout &...原创 2019-06-26 15:41:53 · 259 阅读 · 0 评论 -
new、delete、malloc、free 在堆栈上的使用区别 C++
int a[10] = { 0 } // 这是在栈中的int b[10] = malloc(sizeof(int) * 10); // 这是在堆中的malloc和free是函数,是标准库stdio中的new和delete是关键字new在堆上初始化一个对象的时候,会调用构造函数。 malloc不会。delete使用之前,会调用对象的析构函数,再释放。 free不会调用析构。...原创 2019-06-28 23:36:14 · 351 阅读 · 0 评论 -
static 静态成员变量和静态函数 C++
1, static 成员变量实现了同类对象间信息共享。2, static 成员类外存储, 求类大小, 并不包含在内。3, static 成员是命名空间属于类的全局变量, 存储在 data 区。 不在堆栈中。4, static 成员只能类外初始化。!!! 无论是private 还是public5, 可以通过类名访问(无对象生成时亦可), 也可以通过对象访问。1, 静态成员函数的意义,...原创 2019-06-29 13:14:38 · 189 阅读 · 0 评论 -
巧妙的 排序+去重——C语言
明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确处理)。输入描述:输入多行,先输...原创 2019-05-24 14:57:05 · 5084 阅读 · 0 评论