分类:编程

函数类型和函数指针类型

函数类型和函数指针类型
用typedef定义两种类型 typedef void (*func_p)(char *name); //定义函数指针类型 typedef void func_t(char *name); //定义函数类型 平时用的更多的是函数指针类型,比如作为函数参数传入回调函...

DK45 3周前 (10-07) 190℃ 11喜欢

micropython mp对象和c类型的转换

micropython mp对象和c类型的转换
在基于micropython进行底层c语言的扩展的时候,有时候会碰到需要把python的输入对象最终转换成c层面的数组。今天正好用到这个功能,测试成功,特此记录下来以备之后还会用到。 首先介绍一下我用的最多的两个转换: 一、把mp字符串转换成c的char * STATIC mp_...

DK45 3年前 (2018-12-11) 4344℃ 1评论 15喜欢

qtextedit 中设置按下tab键的空格宽度

qtextedit 中设置按下tab键的空格宽度
如果要用qt编写个代码编辑器,那么就一定会遇到关于tab空格的问题。默认在qtextedit文本框中按下tab键会产生比4个空格长的空白。对于编写代码并且注重代码整洁对齐的小伙伴来说肯定要修改tab的空格数,一般常用的都是空4个空格数。 下面列一下基本的设置方法: ...

DK45 3年前 (2018-10-30) 4184℃ 0评论 6喜欢

qt 常用的类型转换

qt 常用的类型转换
在做嵌入式开发的时候,经常会测试通信协议之类的,而如果每一条指令都用串口助手一条条来测,有时候还要改参数,确实太费事。还不如用qt编写个上位机用按钮操作,这样简单快捷多了。 不过在qt编写软件时候,有经常要用串口通信,接收或发送的数据经常进行各种类型转换,经常会搞得有点懵叉叉的,...

DK45 3年前 (2018-10-30) 2055℃ 0评论 1喜欢

qt打包软件放在其他电脑运行

qt打包软件放在其他电脑运行
QT开发起来很方便,但是打包起来相比C#开发或者VC开发的软件大一些,因为使用qt编写的代码要是要有一些依赖的库的。 那当我们使用qt开发完一款软件以后如何打包放在其他电脑运行?我这里把我碰到的问题以及解决办法列一下。首先说一下我使用的QT版本是5.11 Mingw编译器,如果使...

DK45 3年前 (2018-10-23) 3406℃ 0评论 3喜欢

micropython用c添加接口——添加type

micropython用c添加接口——添加type
前面讲的如何向micropython添加一个module并在module下面添加function。可以看出来很多的操作步骤都是有类比性的。这一篇就重点讲如何添加type,以及给type 类添加function功能。聪明的小伙伴已经可以猜到和之前添加module差不多。但是除了差不...

DK45 3年前 (2018-09-06) 4621℃ 0评论 9喜欢

micropython用c添加接口——给module添加function

micropython用c添加接口——给module添加function
上一篇我们已经给micropython添加好了一个自定义的module:modtest,但是没有实现任何功能,这一篇就讲讲如何给modtest添加function功能。 函数是分为有参数和无参数的,那么我们就来添加两个function,一个没有参数的,一个有一个参数的。 第一种,...

DK45 3年前 (2018-09-06) 6618℃ 76喜欢

micropython用c添加接口——添加module

micropython用c添加接口——添加module
定义一个module相对来说比较简单,下面分几个步骤详细说明一下: 第一步:在ports/esp32文件夹下新建一个文件modtest.c (如果你是在其他平台而非esp32 请在对应文件夹下新建文件) 下面打开该文件我们输入以下内容,来实现一个最简单的module #inclu...

DK45 3年前 (2018-09-06) 6277℃ 0评论 7喜欢

micropython 用c添加接口——框架介绍

micropython 用c添加接口——框架介绍
    micropython留给用户的是python的接口,语法规则也是遵循python的。有时候我们想自己添加自己的python接口。有两种方法:第一种在官方的python接口之上直接使用python的语法写自己的python脚本来实现相应的功能,这种方式...

DK45 3年前 (2018-09-05) 7257℃ 0评论 12喜欢