用ioctl實現開啟和關閉網絡卡
//啟動網絡卡介面
int setetherstatusup(const char *ethnum)
strcpy(ifr.ifr_name, ethnum);
if (ioctl(sockfd, siocgifflags, &ifr) < 0)
ifr.ifr_flags |= iff_up;
if (ioctl(sockfd, siocsifflags, &ifr) < 0)
close(sockfd);
return 1;
}//關閉網絡卡介面
int setetherstatusdown(const char *ethnum)
strcpy(ifr.ifr_name, ethnum);
if (ioctl(sockfd, siocgifflags, &ifr) < 0)
ifr.ifr_flags &= ~iff_up;
if (ioctl(sockfd, siocsifflags, &ifr) < 0)
close(sockfd);
return 1;
}
開關按鈕實現
總共有兩張,一張背景,一張遮罩。背景有開關字樣,通過遮住乙個字來實現開關按鈕。繼承自view控制項,通過canvas和paint結合來實現的繪製。通過canvas的drawbitmap方法和距離左邊的位置來繪製,呼叫invalidate方法來不斷的更新ui,就可以實現滑動的效果。public cla...
JQuery實現switch開關
實現效果為如下的選擇開關 首先在布局上,可以清晰看到最外層乙個div包裹,內部兩個div組成,然後兩個div內部分別包裹了span用於顯示開關上的文字,html 如下 日同比周同比 對於該樣式的布局實現css如下 switch container switch btn left btn right ...
ioctl庫的製作
這個ioctl的庫,可以與驅動層通過ioctl來通訊。編譯後生產test ioctl的可執行文件。放在 system bin下面。可以在adb下面使用。來驗證驅動的正確性。test ioctl.c include include include include include include 下面定...