摘要: 转载:https://www.cnblogs.com/pengdonglin137/p/4513943.html 今日编写了一个串口通讯程序,但是本机只有一个串口,无法验证程序的正确性,于是想到在linux下面增加一对虚拟串口 Python: 程序名叫mkptych.py,在终端里运行“python 阅读全文
posted @ 2019-10-11 17:42 aij 阅读(3373) 评论(0) 推荐(1) 编辑
摘要: IO_STACK_LOCATION和IRP算是驱动中两个很基础的东西,为了理解这两个东西,找了一点资料。 1. IRP可以看成是Win32窗口程序中的消息(Message),DEVICE_OBJECT可以看成是Win32窗口程序中的窗口(Window) 2. 任何内核模式程序在创建一个IRP时,同时 阅读全文
posted @ 2019-09-28 16:12 aij 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 如果WebDAV不是https的,win7默认是添加不上的,需要修改注册表使得WIN7同时支持http和https,默认只支持https,然后重启服务某一服务器,配置好了WebDAV。用苹果电脑作客户端可以成功添加网络盘,而WIN7却不行。后查资料,根据资料操作解决了这一问题。资料原文如下: 如果W 阅读全文
posted @ 2019-09-25 14:25 aij 阅读(2796) 评论(0) 推荐(0) 编辑
摘要: 通过添加如下的代码catch exception获取具体缺失的库的名称: 阅读全文
posted @ 2019-09-25 13:49 aij 阅读(1922) 评论(0) 推荐(0) 编辑
摘要: 这篇文章的目的是希望你能在看完后对字符的编码和子节相关的东西,以及宽字符类型在不同平台之间的处理能有一个清晰的认识,有出入的地方,感谢指正。 字符编码 “电脑只有二进制,人脑才有乱码”,凡是我们看到的乱码都是由字符编码引起的。如果对于字符编码没有一个清晰的认识,那么各种各样的编码格式在你的脑海里肯定 阅读全文
posted @ 2019-09-20 09:23 aij 阅读(1471) 评论(0) 推荐(1) 编辑
摘要: 编译程序时需要加上-g,之后才能用gdb进行调试:gcc -g main.c -o main gdb中命令: 回车键:重复上一命令 (gdb)help:查看命令帮助,具体命令查询在gdb中输入help + 命令,简写h (gdb)run:重新开始运行文件(run-text:加载文本文件,run-bi 阅读全文
posted @ 2019-09-20 09:18 aij 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 在x86_64 Linux下, 文件名的最大长度是255个字符(characters),文件路径的最大长度是4096字符(characters), 即可以包含16级的最大文件长度的路径。 在 <limits.h>头文件中,有 #define NAME_MAX 2551的定义. 一个字符 = N个字节 阅读全文
posted @ 2019-09-20 09:16 aij 阅读(4547) 评论(0) 推荐(0) 编辑
摘要: 此事的起因是简单构建了一个demo来加载一个模块进行文件拷贝测试,奇怪的是拷贝小文件之后操作目录没有问题, 但是拷贝一个超大的文件之后操作目录centos必定提示段错误,但是未进行核心转储。 刚开始以为是未启用core dump,于是首先通过ulimit -c查看系统已经启用了core dump,但 阅读全文
posted @ 2019-09-19 10:46 aij 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://book.51cto.com/art/201701/528116.htm 对于Linux中的大部分系统调用来说,如果返回值是负数,那它一般都是错误的,但是对于lseek来说这条规则不适用。且看lseek的返回值说明: 当lseek执行成功时,它会返回最终以文件起始位置为起点的偏 阅读全文
posted @ 2019-09-19 10:34 aij 阅读(2764) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://blog.csdn.net/autumn20080101/article/details/7548528 用LoadLibrary加载同一个DLL文件两次, 发现返回的 hModule 是一样的, 是同一个实例,有什么办法可以在不 FreeLibrary 的情况下,加载多一个 阅读全文
posted @ 2019-08-07 17:01 aij 阅读(1075) 评论(0) 推荐(0) 编辑