社区
驱动开发/核心开发
帖子详情
在驱动程序中,如何使用strstr函数?
njtlxm
2003-09-08 08:56:56
我在驱动程序中使用了strstr函数,目的是在一个长字符串中找出指定子串的开始位置.但是我发现有时系统会dump,用windbg分析,指出是使用strstr函数的这一行代码出错,为什么?
我在DDK中没有找到可以替代strstr的函数,有谁知道吗?
另外,在windbg中,如何查看一个变量的值?我想memory文件应该记录了当时的内存情况,所以变量的值应该也是记录了,但是不知道如何查看?
...全文
156
3
打赏
收藏
在驱动程序中,如何使用strstr函数?
我在驱动程序中使用了strstr函数,目的是在一个长字符串中找出指定子串的开始位置.但是我发现有时系统会dump,用windbg分析,指出是使用strstr函数的这一行代码出错,为什么? 我在DDK中没有找到可以替代strstr的函数,有谁知道吗? 另外,在windbg中,如何查看一个变量的值?我想memory文件应该记录了当时的内存情况,所以变量的值应该也是记录了,但是不知道如何查看?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
imquestion
2003-09-09
打赏
举报
回复
如果要自己写的话,这里,crt源码。
char * __cdecl strstr (
const char * str1,
const char * str2
)
{
char *cp = (char *) str1;
char *s1, *s2;
if ( !*str2 )
return((char *)str1);
while (*cp)
{
s1 = cp;
s2 = (char *) str2;
while ( *s1 && *s2 && !(*s1-*s2) )
s1++, s2++;
if (!*s2)
return(cp);
cp++;
}
return(NULL);
}
火焰射手
2003-09-09
打赏
举报
回复
老兄这个想法是个解决办法,在驱动里面使用Stream API本来就有危险,有可能你的驱动起来的时候这些API的库还没有加载,不过,模式匹配当然还是KMP算法比较好吧,呵呵。
xiaohedou
2003-09-09
打赏
举报
回复
如何查看一个变量的值?shift+F9::QuickWatch行吗?
可以自己编一个比较函数。大意如此:
bool strChecker( char *s1, char *s2)
{
while(*s1 && *s2) {
if(*s1 == *s2) then ...
s1++;
s2++;
...
}
return true;
}
AT指令处理程序 配送ESP8266模块驱动已经串口DMA空闲
中
断接收
如果出现一包跟指令被分到一个包内 AT处理
函数
一样可以搜索到AT指令
使用
strstr
函数
来实现
函数
的缓冲级都是指针不占用内存
使用
动态内存管理的方式 有数据则创建内存放入数据作为一个缓冲级 如果模块应答的数据在...
Linux内核
中
的atoi,itoa等
函数
对于普通应用程序,可以通过包含...但是对于Linux内核来说,无法
使用
那些C库
中
的
函数
。 对此Linux内核里有了相应的实现: 对于atoi()用simple_strtol() ,simple_strtoul()等
函数
替代; 对于itoa(),用snprintf()。
ESP8266TCP传输
驱动程序
然后将代码烧写入STM32,复位执行程序,在TCP&UDP测试工具
中
查看效果,系统自动连接上了本地服务器,并且开始向服务器发送数据。
使用
的是硬件设备是ESP8266-01,STM32F103C8T6,程序基于HAL库和CubeMx生成的驱动。
驱动开发:监控进程与线程对象操作
监控进程对象和线程对象操作,可以
使用
`ObRegisterCallbacks`这个内核回调
函数
,通过回调我们可以实现保护calc.exe进程不被关闭,具体操作从`OperationInformation->Object`获得进程或线程的对象,然后再回调
中
判断...
驱动开发:内核运用LoadImage屏蔽驱动
加载这段
驱动程序
,当有DLL文件被加载后,则会强制弹出,从而实现屏蔽模块加载的作用。无法实现参数控制,而如果我们想要控制特定驱动的加载则需要自己做一些事情来实现,如下。节点,该节点里面就是被加载驱动入口...
驱动开发/核心开发
21,597
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章