广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 3279 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
gamewalk
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x18
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[求助] 副程式参数传入时的问题...
最近遇到一个很奇怪的问题,是改别人的驱动程式才遇到的应该算C语言吧我是用WinDDK.... ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



献花 x0 回到顶端 [楼 主] From:台湾永大数位动力公司 | Posted:2007-03-12 00:02 |
Joery
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x37
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用gamewalk于2007-03-12 00:02发表的 副程式参数传入时的问题...:
最近遇到一个很奇怪的问题,是改别人的驱动程式才遇到的应该算C语言吧我是用WinDDK....我参数(字串)要传入某个副程式内,一传进去后只剩下前面四个字,后面全部不见了...这是什么情况阿? 例如:我要传"abcdefghijklmnopqrstuvwxyz",传进去后只剩下"abcd"


你要不要把副程式post出来 或者你看一下他传入的参数
C语言通常用char阵列来取字串
会不会是他设定了阵列大小
不然你把副程式大杷弄出来
各位大大也比较好帮你看看^^


Herry Life
轻松享瘦 http://www.framewor...rryLin/

献花 x0 回到顶端 [1 楼] From:台湾 | Posted:2007-03-12 02:00 |
cheaster 手机
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x8
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

和楼上大大所言
你程式不po…也无法有个解
再来…可能要看看你的变数是否有设大小值(长度)


狐狸才称王,死狐狸才最强
誓言将网管、网页设计与程式设计拚到最强
献花 x0 回到顶端 [2 楼] From:台湾 | Posted:2007-03-12 13:52 |
gamewalk
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x18
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

我发现照一般程式那样写也会这样...是我电脑问题吗? 我随便写个例子:


#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void Test(char *str)
{
  char StrCpystr[256]={0};
  char MemCpystr[256]={0};
  printf("副:\n");
  printf("字串:%s\n",str);
  printf("使用空间:%d\n",sizeof(str));
  strcpy(StrCpystr,str);
  memcpy(MemCpystr,str,sizeof(str));
  printf("\n");
  printf("使用strcpy:%s\n",StrCpystr);
  printf("使用memcpy:%s\n",MemCpystr);
}
int main(void)
{
  char str[256]={"abcdefghijklmnopqrstuvwxyz"};
  printf("主:\n");
  printf("字串:%s\n",str);
  printf("使用空间:%d\n",sizeof(str));
  Test(str);
  system("pause");
  return 0;
}


P.S. 我是用Dev C++编译上面这个程式,这不是原程式 但是有相同的问题...


献花 x0 回到顶端 [3 楼] From:台湾永大数位动力公司 | Posted:2007-03-12 15:47 |
gamewalk
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x18
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

目前看来很像是sizeof 的问题.......因为我想用memcpy 所以好像习惯用sizeof()来计算他的空间 才会发生这种问题吧 ~"~


献花 x0 回到顶端 [4 楼] From:台湾永大数位动力公司 | Posted:2007-03-12 15:54 |
cheaster 手机
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x8
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

http://freeman.cnblogs.com...izeof.html
希望这个网页对你有帮助…因为,这用打字的有点累…
简体网站…请参考吧


狐狸才称王,死狐狸才最强
誓言将网管、网页设计与程式设计拚到最强
献花 x0 回到顶端 [5 楼] From:台湾 | Posted:2007-03-13 09:33 |
gamewalk
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x18
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用cheaster于2007-03-13 09:33发表的 :
http://freeman.cnblogs.com...izeof.html
希望这个网页对你有帮助…因为,这用打字的有点累…
简体网站…请参考吧

感谢大大给的资料...非常详细....

我后来就是改用 strlen 就可以了


献花 x0 回到顶端 [6 楼] From:台湾永大数位动力公司 | Posted:2007-03-21 14:59 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.055433 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言