亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 2897 | 回復(fù): 3
打印 上一主題 下一主題

cat 怎么自動(dòng)退出? 有代碼參考 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2010-11-25 18:08 |只看該作者 |倒序?yàn)g覽
我們cat /porc/cpuinfo自動(dòng)顯示信息,然后就退出了。
但是我自己創(chuàng)建了一個(gè)procfs:
pen = create_proc_entry("tsc", S_IWUSR | S_IRUGO, g_proc_entry);
        if (!pen)
                return -ENOMEM;

        pen->proc_fops = &proc_touch_fops;
        pen->owner = THIS_MODULE;
采用
struct file_operations進(jìn)行讀寫(xiě),
static int proc_touch_read(struct file *f, char __user *u, size_t s, loff_t *l)
{
        DBGPROC("proc read\n");

        return s;
}
static int proc_touch_write(struct file *f, char __user *u, size_t s, loff_t *l)
{
        if (s > 0) {
                DBGPROC("proc write\n");
        }
        return s;
}
發(fā)現(xiàn)
寫(xiě):
echo 1 > /proc/tsc 就寫(xiě)一次退出,而
cat /proc/tsc 卻循環(huán)輸出,
到底read怎么寫(xiě)才對(duì)?

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2010-11-27 21:35 |只看該作者
大俠幫幫忙哦

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2010-11-30 10:00 |只看該作者
不會(huì)沒(méi)有大俠做個(gè)這個(gè)吧?

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2010-11-30 15:15 |只看該作者
回復(fù) 1# lanmanck


       這個(gè)可以發(fā)到內(nèi)核板塊去... 涉及到內(nèi)核編程了... 至于你說(shuō)的echo 1 >> /proc/tsc  寫(xiě)一次就退出我不明白是什么意思...  這個(gè)命令不就只執(zhí)行一次么?
     第二個(gè)問(wèn)題  cat /proc/tsc 循環(huán)輸出是你的代碼處理的問(wèn)題... 因?yàn)槟愕膔ead 每次都返回的是一個(gè)正數(shù), cat程序會(huì)一直調(diào)用read. 直到讀發(fā)生錯(cuò)誤返回負(fù)值或者
     達(dá)到文件位返回0值就結(jié)束.. 顯然你的read函數(shù)會(huì)使cat無(wú)限循環(huán)的調(diào)用read...
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP