- 作者:xiaoxiao
- 发表时间:2020-12-23 11:01
- 来源:未知
解决用户函数不能打开驱动程序所对应的设备文件的问题: 问题:用户程序b的open("/dev/MyDev",O_RDWR)函数总是失败,返回-1值. 具体更改动作:1.增加头文件(?) 2.更改设备文件路径 "MyDev" -> "/dev/MyDev" 3.打开模式: "读写":O_RDWR;"只读":O_RDONLY
linux中文输入法有时不能成功调出的临时解决方法: 问题:打开输入法后仍为英文输入 方法:先关闭输入法,然后在其他程序的文本框内打开输入法,最后回到原程序,输入法即可正常使用.
系统手工优化(开机速度):1.指定IP 2.诺顿防火墙 3.关闭www服务器
C语言函数指针使用示例: #include<stdio.h> void func1() { printf("hello!/n"); } struct str { void (*pfunc)(); }; int main() { struct str s; s.pfunc = func1; s.pfunc(); return 1; }解决驱动模块使用计数不能归0的问题(调试阶段): 重定义MOD_INC_USE_COUNT和MOD_DEC_USE_COUNT为空.设置打印消息等级似乎只在内核态(挂载的模块程序)里需要,用户程序虚拟端无等级消息亦能打印.
C语言清空键盘缓冲区: fflush(stdin);
读写串口程序(附旁)的更改重点: line 58: 'i'与'l'之分 ttyS0 对应 COM1 ttyS1 对应 COM2 串口读卡器分析:通电状态只可设一次设备标识号,更改设备号后应将读卡器断电重连(估计设备号存在类RAM中)??? 为延迟时间定义一个宏, 为指令嵌入ID后应该重新计算校验字, 一些指令中在ID之前的model子段含义未明, 关闭天线后需要延迟10ms才能重新开启, 测试1000ms是否等于1s,---------------------------------------------是 寻卡程序寻找 I 遍,直到成功,需要仅打印成功那次的返回信息. 测试十进制数可否赋给命令(自动转换成十六进制),---------------------可行
读写串口丢失字节问题: 提高延迟时间,硬件响应慢
sitsang板子不能成功启动linux问题: 问题描述:总是在linux启动的过程中黑屏->死机,开机过程中没有固定的死机地方,且随着重开次数增加,死机时刻 也不断提前. 原因: 板子缺电(即使带着电源线也会把电用到不能启动,可见其之耗电) 办法: 充电一段时间后再开机.
C语言编程: 问题:要在不同平台上都实现相同的延迟时间. 办法:使用clock()函数(include <time.h>),返回程序执行至此时的总执行时间,单位:毫秒板子上调试: 1.确定读卡器所接的板子串口在板上linux系统中的设备标识为ttyS1,
读卡器无限阻塞: 1.软件问题 options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); options.c_oflag &= ~OPOST; 被注释(且c_lflag被改为c_iflag)导致. 2.硬件问题 将读卡器从板子串口上卸下导致.