剛開始做u盤識別這一塊,每次插入拔出,neventtype總是返回7,網上找了好多資料,終於解決了:
1.有人說第一次返回7,第二次不是7,然後忽略了這個問題就結束了,這樣的好像是正常的;
2.有人說要註冊,還來了一些hid的庫,好複雜,搞不通;
3.其實新增下面這個**就解決問題了,具體的目前還沒看,期待一起交流,也幫助其他菜鳥解決一下問題。
static
const
guid guid_devinte***ce_list =
},
// guid_devinte***ce_disk
},
// guid_devinte***ce_hid,
},
// guid_ndis_lan_class
}
};
//註冊插拔事件
hdevnotify hdevnotify;
dev_broadcast_deviceinte***ce notificationfilter;
zeromemory( ¬ificationfilter,
sizeof
(notificationfilter) );
notificationfilter.dbcc_size =
sizeof
(dev_broadcast_deviceinte***ce);
notificationfilter.dbcc_devicetype = dbt_devtyp_deviceinte***ce;
for
(
int
i=0; i<
sizeof
(guid_devinte***ce_list)/
sizeof
(guid); i++)
}
FOUND ROWS總是返回1
寫mysql分頁使用了發現found rows總是返回1,實際記錄絕不止1條。sql語句如下 select sql calc found rows from actionlist where a id 0 limit 10 select found rows 網上查詢中文資料,沒有解決。英文資料找到...
curl post請求總是返回417錯誤
在使用curl做post的時候,當要post的資料大於1024位元組的時候,curl並不會直接就發起post請求,而是會分為倆步。傳送乙個請求,header包含乙個expect 100 continue,詢問server使用願意接受資料 接收到server返回的100 continue應答以後,才把...
看誰能找出bug open函式總是返回 1
總於明白基礎有多重要,今天被乙個open函式把我整死 平時open完之後直接就不管了,一般也不會出現打不開的情況 今天被這個壞習慣打了一巴掌 看誰能找出bug,真的是很基礎的東西 錯誤 int main 第一次執行沒錯,再次執行就一直出錯,總以為是write的問題 正確 int main 如果看出來...