酷仔工作室

为探索,为传承,为教育,为科学尽一份力量

排序:
默认
按更新时间
按访问量

C#中WinForm窗体间相互传值的几种方法

本文最早发布在百度空间里,但百度空间取消了,转到这里来。文章虽然有点老,但对学习C#的小伙伴应该还用得上。 1.通过构造函数 特点:传值是单向的(不可以互相传值),实现简单 实现代码如下: 在窗体Form2中 int value1; string value2; pu...

2018-12-10 13:59:05

阅读数:9

评论数:0

QT与arduino互动实现雷达扫描效果

我们前面用processing实现了雷达扫描效果,但processing毕竟不能用来做系统,不能作为一个比较完善的软件发布。这里我们用QT来实现与arduino的互动及雷达扫描效果。 一、建立雷达扫描显示工程及对话框 打开qt选择建立一个带对话框的QApplication工程,命名工程名为QR...

2018-12-10 13:13:20

阅读数:23

评论数:0

Processing摸索前行(4)

前面我们基本了解了在Processing中绘图的基本流程和键盘及鼠标互动必备的一些知识,当然,我们的摸索绝不可能止步于此,我们要一路坚持,继续摸索前行。 我们在C++C#或者Java中已经感受到面对对象的好处,那么在Processing中应该也是能够实现类的设计和封装的,否则我们的那些个图形元素...

2018-12-09 20:10:08

阅读数:10

评论数:0

Arduino中使用超声波测距实验

尽管网上已经有很多使用超声波测距的案例,但为了配合我们的前面用Processing写好的雷达扫描程序付诸实践,所以我们还是要把超声波的测距的完整步骤在这里列出来,以供初学者来参考,尤其是让前面看到了Processing雷达扫描程序而不知道如何实践硬件部分的小伙伴们有依样画葫的“葫芦”。 一、超声...

2018-12-08 18:13:47

阅读数:54

评论数:0

C#中的值类型以及Static关键字

值类型 引用类型 实例变量 静态变量

2018-12-07 23:43:07

阅读数:26

评论数:0

一步一步用arduino与Processing实现雷达扫描(2)

雷达表盘的绘制相对来说简单,属于粗线条的工作,在实现了雷达的表盘绘制以后,我们接下来的工作慢慢开始细致化了,当然,这能更大程度的让我们熟悉Processing的用法。 在这篇文章中,我们重点实现扫描线的拖影效果以及扫描目标点的绘制 首先我们来看,扫描的拖影效果实现。拖影效果实现的原理简单,理论上来...

2018-12-06 19:19:06

阅读数:43

评论数:0

一步一步用arduino与Processing实现雷达扫描(1)

平时,我们在军事题材的电影中看到雷达扫描的画面,感觉很酷很炫,实际,对于今天的我们来说这个效果要实现并不是很难,只不过步骤较多而已。所以我们需要一步一步来实现,也就有了我这篇(或者要用几篇的篇幅来实现)《一步一步用arduino与Processing实现雷达扫描》。 首先把我们要实现的步骤简单勾...

2018-12-05 11:50:10

阅读数:37

评论数:0

解读arduino读取模拟信号实例

相信无论是51板还是stm32板,甚至是arm板,最简单的莫过于数字信号的输出或输入,所以Arduino的数字信号口的操作这里我们不打算重复,我们要讲讲Arduino模拟信号口的操作。 一、基础知识 这里我们首先讲模拟信号的输入(即读取),首先我们要普及一下基础知识,什么是模拟信号,什么是数字...

2018-12-04 19:43:24

阅读数:35

评论数:0

零基础开始QT绘图(1)

测试QPaint的调用。写一个简单的调用程序 #include "widget.h" #include "ui_widget.h&amp...

2018-12-03 21:26:26

阅读数:31

评论数:0

QT从console程序到到窗口程序之实践

我们都知道,在QT中基于Qobject的窗口有两类,QWidget和QWindow,当然,这两类下又有QDialog,QWidget,QMainWindow,QSplashScreen,QMidSubWindow,QDesktopWidget五个类。 这里,我们来看看QMainWindow。 ...

2018-12-02 10:05:08

阅读数:63

评论数:0

介绍一款Visual Studio下的arduino插件Visual Micro (Arduino IDE for Visual Studio)

我们都知道,arduino的官方编辑器,没有代码提示功能,很多时候会因为大小写的错误导致调用函数无效 首先,我们在官方下载 https://marketplace.visualstudio.com/items?itemName=VisualMicro.ArduinoIDEforVisualSt...

2018-12-01 09:51:42

阅读数:48

评论数:0

Java开发环境的安装配置及在Eclipse上第一个Java程序的运行

首先,我们需要下载IDE开发环境,下面的网址 https://www.eclipse.org/downloads/download.php?file=/oomph/epp/2018-09/Ra/eclipse-inst-win64.exe 下载完成后,运行我们会看到下面的画面 如果默认的盘符下有...

2018-11-30 14:32:29

阅读数:42

评论数:2

Processing 中使用sqlite

要在Processing中使用sqlite,首先必须要安装驱动库,我们可以通过Processing自带的库搜索引擎来完成。如下图所示: 样例代码 import de.bezier.data.sql.*; SQLite db; void setup() { size(...

2018-11-29 18:28:03

阅读数:26

评论数:0

VC中实现串口通讯的摸索过程

串口通讯对于需要进行嵌入式开发的小伙伴们来说是必不可少的,甚至说是无法回避的。而VC却又不像C#或者QT那样人性化,没有自带串口类(貌似VC6时代还有一个串口控件可以下载然后通过安装到VC6中),所以我们不得不到处寻找开源的串口通讯代码。 这里我找到的是CSerialPort,虽然官网作者没有继续...

2018-11-27 19:37:01

阅读数:37

评论数:2

如何利用word去除网页代码中的行号

有的时候在网上寻找现成的代码,想直接粘贴到编辑器中就运行使用,结果麻烦来了。前面都是行号,无法去除。如果代码只有几行还好说,如果有个几百行,那就郁闷了。 为了解决这个问题,我也摸索了一下,总算找到了解决方案。 第一步,打开word,粘贴到word里面之后,Ctrl+H打开搜索替换。 第二步,在查...

2018-11-27 12:48:25

阅读数:21

评论数:0

C#获取本机串口参数(适合初学者参考)

在C#中实现串口相比VC下容易很多,只要在工具栏中拖一个串口控件,设置好串口号即可开始工作。 如果是在后台运行串口通讯,那么简单的设置已经足够了。 当然,我们如果想让这个串口有比较友好的界面设置那么,我们在实现的时候,往往需要把界面上增加一些串口属性参数的设置框。 一、串口号选择框的实现(最...

2018-11-27 12:41:51

阅读数:44

评论数:0

为第一次接触编程的C#初学者释义

说起来C#也算是比较老的一种语言了,第一次接触是在2001年,市面上有许许多多以“入门”为标题的书,结果几乎都以把自己搞糊涂了结束,实际上那些书所在教授知识的时候把所有的学习者都看得基础过高了。 最近有学生开始学习C#,很不巧他们也遇到了一些我当年刚刚学习C#时的疑惑。 比如说在将类的时候,仅...

2018-11-27 09:08:53

阅读数:33

评论数:0

Processing摸索前行(3)

前面两篇文章,是初步熟悉一下这个软件在可视化功能上的应用,那么,我们主要想要把他用在实战中。比如,我们接下来要介绍的Processing与Arduino的互动中。比如在Processing中展示Arduino上传过来的数据。 一、如何调用串口并取得通讯 调用串口的第一步就是要引入串口的文件资源...

2018-11-26 23:49:41

阅读数:32

评论数:0

QT中子窗体的实现

其实,在QT中,我们建立一个窗体时,会有三种选项,分别为Dialog,MainWidow,Widget。如下图所示: 首先,我们关心的可能是基于Dialog的子窗体的实现子窗体,基于dialog的子窗体实现和VC中的实现基本上没有任何差别,也就是声明一个窗体类型变量然后实例化即可,如下代码:...

2018-11-24 22:55:47

阅读数:17

评论数:0

Processing摸索前行(02)

经过第一次的摸索,已经基本掌握了他的大体框架,以及编写一个简单到极点的可以运行的程序。但是即使这么简单的程序,我在摸索的时候都遇到了一个问题。 这个问题是这样的,我们来看看代码: void setup() { size(400,300); background(255); } voi...

2018-11-18 19:48:02

阅读数:48

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭