- 博客(23)
- 收藏
- 关注
转载 十六进制的几种输出方式
/* time:2016.6.20 function: aim:测试十六进制的不同输出方式,%x,%X,%#x,%#X;*/#include <stdio.h>#include <stdlib.h>int length(char a[]); //因为函数位于main()函数之后,所以当引用这个函数时应该首先进行声明便于之后的引用int main(void)...
2018-05-30 16:16:22 8978
原创 关于VS2017中fopen、fscanf等函数无法使用的问题
本人最近用VS2017编写了一个C程序,用来读取串口数据,程序如下:#include <stdio.h> #include <windows.h> int main(void){ FILE *fp; char temp; char buf[100]; if ((fp = fopen("com6", "r")) == NULL) puts("Can't open co...
2018-05-30 15:14:46 7923
转载 Windows下编程需要看哪些书
本人是自学计算机的,所有计算机方面的知识都看,研究过一段时间网络,对计算机网络方面有一定的基础,对程序设计尤感兴趣,个人认为学习Windows编程需要有以下基础:1、C语言这方面不用说清华大学谭浩强的《C语言程序设计》。2、C++语言最好是《Essentil C++》、《C++ primer》、《C++编程思想》、《inside C++》、《Effect c++》循序渐进。有了这两方面的基础可以进...
2018-05-30 14:51:22 2605
转载 串口DCB结构体详解
DCB结构详细说明: typedef struct _DCB { DWORD DCBlength; DWORD BaudRate; DWORD fBinary: 1; DWORD fParity: 1; DWORD fOutxCtsFlow:1; DWORD fOutxDsrFlow:1; DWORD fDtrControl:2; DWORD fDs...
2018-05-29 10:50:02 803
转载 串口DCB结构详解
串口DCB结构详解 成员说明DCBlengthDCB结构大小,即sizeof (DCB),在调用SetConmState来更新DCB前必须作设置BaudRate指定当前采用的波特率,应与所连接的通讯设备相匹配fBinary指定是否允许二进制模式。Win32 API不支持非二进制模式传输,应设置为truefParity指定奇偶校验是否允许,在为true时具体采用何种校验看Parity设置Par...
2018-05-29 10:47:54 1082
转载 读取串口数据
读取串口数据2017年06月01日 12:10:39阅读数:700[cpp] view plain copy [cpp] view plain copyvoid UartBuf_WD(UartBuf *Ringbuf,uint8_t DataIn) { Ringbuf->pbuf[Ringbuf->Wd_Indx & Ringbuf->Mask] = D...
2018-05-29 09:49:33 2582
转载 VS2017断点调试
VS2017调试技巧阅读目录一、查看或修改变量的值二、控制线程下一步要执行的代码位置阅读目录Visual Studio的调试技巧演示环境:演示用的代码:基本概念:断点在数据被改变/读取的时候挂起(面向对象版数据断点)多线程调试回到目录Visual Studio的调试技巧 调试技巧是衡量程序员水平的一个重要指标.掌握好的调试技巧与工具的使用方法,也是非常重要的.***回到目录演示环境:VS2017C...
2018-05-29 08:40:15 28210 3
转载 ROS机器人操作系统最佳实践指南
ROS机器人操作系统最佳实践指南2017年08月16日 12:55:23阅读数:1800----ROS Best Practices:https://github.com/ethz-asl/ros_best_practices/wiki----这是使用机器人操作系统(ROS)的最佳实践、惯例和技巧的松散集合。它建立在官方ROS文档和其他资源上,并且作为总结和概括。ROS最佳实践指南ROS Best...
2018-05-28 19:49:32 2003
转载 在VS中创建多个项目
刚开始的时候,是这样的。解决方案管理器找不到的话,可以通过下面的方式打开存储该解决方案的文件夹的内容是这个样子的。选中解决方案,右键。这样就可以达到目的了。此时文件夹内,也出现新的变化OK!...
2018-05-28 19:41:30 2295
转载 使用C语言操作串口
其实这并不是一件很难的事,在自己动手实验之前,我自然是知道现代操作系统都将设备看成文件来处理,这无疑降低了程序员操作硬件的难度,使用标准IO就可以操作硬件。我上网查了一下“windows C语言 串口”,希望能得到一些示例,但是没有成功,我得到的不是用CreateFile就是用这个模块那个模块,甚至扯上了用BIOS等恐龙时代的东东。无语,还是自己试一下的好。[c-sharp] view plain...
2018-05-28 19:26:52 7527 5
转载 使用C语言编程实现COM口数据的收发
#include <stdio.h> #include <windows.h>#include <stdlib.h>#include <string.h> #include <conio.h> #include <winnt.h> int main(){DWORD dwLength;char recvBuf[102...
2018-05-28 19:22:39 2264
原创 解决VS2017运行时控制台一闪即逝问题的方法
f5是开始调试的指令,ctrl+f5才是开始执行(不调试),如果在换成ctrl+f5执行后可以正常显示输出内容和“Press any key to continue...“这句话,那么问题就解决了。但是部分人会发现,在按键ctrl+f5过后,程序依然一闪而过,那么你可以试试下面的这个方法来解决这个问题:①在右侧自己项目的名字上右键,选中最下方的属性。②依次选中 配置属性->连接器->...
2018-05-28 16:01:07 19098 12
转载 libpcap的简单使用--抓取特定类型和端口的网络数据
[cpp] view plain copy#include #include #include #include #include #include #include #include #include #include #include using std::cout; using std::endl; using std::thread; ...
2018-05-25 14:13:34 1625
转载 linux下c语言抓包库libpcap
安装命令:sudo apt-get install libpcap-dev由于自己还没仔细研究过,暂时也只是想在这里留个记录,方便以后需要时使用。下面是百度百科里的例子。[cpp] view plain copy#include <pcap.h> #include <stdlib.h> #include <stdio.h> int main(int a...
2018-05-25 09:19:33 893
转载 python实现串口通信 要导入serial的包 而且刚开始在等待接受收到0x45退出
[python] view plain copyimport sys,threading,time; import serial; import binascii,encodings; import re; import socket; from struct import *; class ComThread: def __init__(self, Port=1): ...
2018-05-18 14:10:44 1333
转载 Ubuntu下安装pip
说明pip是一个安装和管理Python包的工具。在Pip的帮助下,你可以安装独特版本的包。最重要的是,Pip可以通过一个“requirements”的工具来管理一个由包组成的列表和版本号。Pip很像easy_install,但是Pip有一些额外的特色。ubuntu 安装pip# 1. 更新系统包sudo apt-get updatesudo apt-get upgrade# 2. 安装Pi...
2018-05-17 19:30:27 256
原创 Ubuntu12.04 LTS 忘记登录密码的解决方法
困扰了自己一天的问题终于解决了,希望对遇到同样问题的同学有所帮助!Ubuntu 12.04 LTS 进入单用户模式步骤: 1、首先重启Ubuntu,在启动的时候长按shift,进入grub界面2、到grub时,用上下键移到第二行的恢复模式,按e(注意不是回车) 即Ubuntu,With Linux 3.2.0-29-generic(recovery mode)3、把linux /boot/v...
2018-05-17 19:18:00 2305
转载 ubuntu下各个目录的含义
ubuntu软件管理跟windows不同!ubuntu安装的程序都是标准路径,也就是并不是在一个位置,而是分散在系统各个文件夹中,重要文件夹解析如下: / ;linux系统的根目录,是系统的最顶层。 /bin ;里面是系统最基本的二进制命令文件如ls cp rm ln等等。/sbin ;s就是super的意思,里面都是超级用户用于管理系统的命令,如mkfs.ext3 等。 /boot ;里面是开机...
2018-05-15 09:49:56 5017
转载 Ubuntu下安装pycharm遇到的一些问题解决方法
1. 下载选择Linux Tab,选择下载免费的Community Edition【1】。当前版本是3.4 2. 安装PyCharm按照官网给出的安装指导【2】进行安装。(1) Copy the pycharm-*.tar.gz to the desired installation location (make sure you have rw permissions for that dire...
2018-05-14 20:08:29 12288
转载 机器人经典入门资料
刚刚进入机器人行业时,由于缺乏基础知识和行业经验,在最初的一段时间内各项进展非常缓慢,因此整理了一些机器人领域经典的入门学习资料,偏重于工业机器人方向建模与控制方向,希望能对看到的人有所帮助。综合类:综合类书籍的章节和内容设计偏向于教材,范围广,深度较浅,内容差别不大,看透1~2本即可。《机器人学导论》 John J Craig著,贠超 等译。综合类入门教材,从最基本的坐标变换讲起,内容涉及正/逆...
2018-05-03 18:01:06 1161
转载 机器人系统设计及控制技术附加学习资料
国外课程资料:http://blog.csdn.net/zhangrelay/article/details/69382096参考书籍:ROS机器人项目(2017-03,I,Python)ROS高效的机器人编程 - 第三版(2016-12,I,Python)5天内的ROS:完全实用的ROS培训(2016-12,I. Python)ROS_Robotics_By_Example(Python)Mas...
2018-05-03 17:49:58 1246
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人