- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 详解/etc/profile、/etc/bash.bahsrc、~/.profile、~/.bashrc的用途
之前安装Linux的一些软件时,总要修改Linux的配置文件。当时也是一知半解。而且,网上有些安装教程,会说,修改配置文件后要重启Linux。但事实上是不需要重启的。 Linux安装时可能要修改的配置文件:/etc/profile、/etc/bashrc(ubuntu没有这个文件,对应地,其有/etc/bash.bashrc文件。我用的是ubuntu系统,所以下面将
2017-04-26 23:01:54 16742 2
原创 CANTX、CANRX与CANH、CANL详解,以及转换方法
从名称上来看,CANTX和CANRX是CAN控制芯片的发送管脚(CANTX)和接收管脚(CANRX)。完整的CAN电路是由CAN控制器和CAN收发器组成的,二者之间一般通过TTL电平的收发信号(CANRX、CANTX)连接,由CAN收发器将CANTX的TTL信号转换为CAN规范差分信号输出、同时接收差分线上的实际信号并转换为TTL信号输出到CANRX管脚上。CAN收发器与CAN控制器的CANT
2017-04-25 10:54:29 45816 5
原创 将一帧1280x1024图像保存到我的SD卡当中的方法
在以前的项目中有一个开门影像功能,即开门时拍照把开门者记录下来。在这开发过程中遇到了不少问题。1、怎么将一帧1280x1024图像保存到我的SD卡当中?那么我们需要一个buffer进行缓冲。这个Buffer需要多大1280x1024x2(RGB565格式)== 2 621 440Bit == 2.5M字节。大于板载2M SRAM ,资源不满足,只能降低图像尺寸了,最后选择了1024x
2017-04-18 19:40:27 1233
原创 C++中关于Windows窗口句柄的相关接口
AfxGetMainWnd AfxGetMainWnd获取自身窗口句柄 HWND hWnd = AfxGetMainWnd()->m_hWnd; GetTopWindow 函数功能:该函数检查与特定父窗口相联的子窗口z序(Z序:垂直屏幕的方向,即叠放次序),并返回在z序顶部的子窗口的句柄。 函数原型:HWND GetTopWindow(HWND hWnd); 参数:
2017-04-15 13:30:05 1937
原创 ubuntu 下安装配置 telnet server服务
下面我们来对Ubuntu Linux telnet的安装和设置进行一下讲解。首先我们需要加载telnet的服务,之后对于root等有关方面进行设置。 在Windows系统中,telnet的配置相对简单一些。那么在Ubuntu Linux中的telnet的设置就相对比较麻烦了。不少朋友都对这个安装过程不熟悉。没有关系,这里我们就来对Ubuntu Linux telnet的安装设置进行一下讲
2017-04-13 22:51:25 5122 1
原创 Window使用串口API编程
1. 打开串口在32位的Windows系统中,串口和其它通信设备是作为文件处理的。串口的打开、关闭、读取和写入所用的函数与操作文件的函数完全一致。通信会话以调用CreateFile()开始。CreateFile()为读访问、写访问或读写访问“打开”串口。按照Windows的通常做法,CreateFile()返回一个句柄,随后在打开的端口的操作中使用CreateFile()函数非常
2017-04-13 13:41:12 4911
原创 linux查看某串口(或串口终端)的波特率等属性
要查看某个串口的波特率等信息,可在控制台输入stty -F /dev/ttyS0 -a #ttyS0为要查看的串口也可以用stty设置串口参数stty -F /dev/ttyS0 ispeed 115200 ospeed 115200 cs8该命令将串口1(/dev/ttyS0)设置成115200波特率,8位数据模式。一般情况下设置这两个参数就可以了,如果显示数据乱码,可能还
2017-04-11 23:01:28 37963
原创 串口、COM口、TTL、RS-232、RS-485区别详解
串口、COM口、TTL、RS-232、RS-485区别详解Point:1、串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的电平标准(电信号)。2、接设备的时候,一般只接GND RX TX。不会接Vcc或者+3.3v的电源线,避免与目标设备上的供电冲突。3、PL2303、CP2102芯片是USB 转 TTL串口 的芯片,用USB来扩展串口(TTL电
2017-04-11 18:27:17 7712
原创 Windows枚举搜索远程蓝牙设备
主要使用微软自带的蓝牙API,注意使用的蓝牙适配器应当使用的是微软自带的蓝牙驱动(可以通过设备和打印机界面添加远程蓝牙设备即表示可以使用windows蓝牙api,此时安装的蓝牙设备会在设备管理器中显示为Bluetooth链接上的标准串行 ),否则这些api会不起作用。主要代码如下:#include #include #include #include #include
2017-04-07 19:50:48 9460 11
原创 CreateThread的用法及在Qt等GUI开发中使用CreateThread的一些技巧
Qt中有自己的多线程工具QThread,但是每次都需要继承QThread实现一个自己的类,然后重载其中的run()成员函数,工作量比较大。有的时候只需要执行一个运行时间长的函数来更新GUI及后台的一些数据,如果直接写在GUI更新所在的主线程中,就会容易导致线程假死。因此,对于运行时间比较长的代码,我们需要创建新的线程来执行它们。使用QThread是一种方法,另外一种,对于Windows平台下的开发
2017-04-06 15:14:34 5132 4
原创 QList的一些用法
QList是一种表示链表的模板类。QList是Qt的一种泛型容器类。它以链表方式存储一组值,并能对这组数据进行快速索引,还提供了快速插入和删除等操作。QList、QLinkedList和QVector提供的操作极其相似:*对大多数操作来说,我们用QList就可以了。其API是基于索引(index)的,因此用起来比QLinkedList更方便(QLinkedList的API是基于迭代器的
2017-04-06 14:58:35 17676 1
原创 C++静态成员函数访问非静态成员变量的方法
静态成员函数不能访问非静态成员,这是因为静态函数属于类而不是属于整个对象,静态函数中的 member可能都没有分配内存。静态成员函数没有隐含的this自变量。所以,它就无法访问自己类的非静态成员。但我们在一个class中要使用CreateThread,并且需要在这个开启的线程中处理类的非静态成员变量的时候,因为CreateThread需要入口函数的地址,因此要进入类的成员函数时要求这个类成员函数是
2017-04-06 13:36:52 7319
原创 windows VC USB开发相关的api说明
1、头文件包含,库文件链接 在VC中开发HID应用程序时,需要包含setupapi.h和hidsdi.h,包含方式必须为extern "C",如下所示:extern "C" {// Declare the C libraries used#include "setupapi.h" // Must link in setupapi.lib#include "hidsdi.h
2017-04-01 11:35:35 6220
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人