廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 3295 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為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.055793 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言