PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_and_CPP
[问题] 如何读取外部传进来的参数?
楼主:
gn00618777
(非常念旧)
2016-08-09 20:17:38
我知道在 main(int argc, char*argv){
}
可以传外部参数进去例如 xxx.exe "参数"
但如果我在 main 里面有一个无穷循环 while
while 里面我该如何获得外面传进来的参数呢??(假设这个无穷循环不能read file)
短时间内想不出来="=
谢谢指教
作者:
Sidney0503
(Sidney0503)
2016-08-09 20:20:00
你在供三小?polling i/o?
楼主:
gn00618777
(非常念旧)
2016-08-09 20:23:00
read file 是我想到的方法,就是S大想到的polling io可我是在 android 系统内的底层,无法读取file
作者:
Sidney0503
(Sidney0503)
2016-08-09 20:28:00
polling (void**)变量
作者:
hn12404988
(Willy)
2016-08-09 20:35:00
socket programming? bind() accept() recv()
楼主:
gn00618777
(非常念旧)
2016-08-09 20:36:00
请问S大,那这个程式的外部该如何指定到这个变量呢?假设我要从这个程式传"adc"这个参数进来
作者:
prismwu
2016-08-09 20:52:00
吃中断吗 中断去读个参数再回去
作者:
Sidney0503
(Sidney0503)
2016-08-09 20:52:00
这已经是系统等级的设计 command buffer?
作者:
steve1012
(steve)
2016-08-09 21:09:00
开thread 用event loop 配callback讲一个最简单的 开一个thread放你的loop设一个flag book new_input你外面有读到东西就把flag改掉 这够简单了吧
作者:
Sidney0503
(Sidney0503)
2016-08-09 21:21:00
我喜欢楼上这个方法
作者:
LPH66
(-6.2598534e+18f)
2016-08-09 21:31:00
既然都说是 daemon 了就不要管参数, 先决定你要怎么送东西给这个 daemon 再来决定要怎么读其实就是 Sidney 在问的“你的外面是多外面”之所以不要管参数是因为参数只是启动在用
作者:
TobyH4cker
(Toby (我要当好人))
2016-08-09 21:33:00
不就pipe吗
作者:
LPH66
(-6.2598534e+18f)
2016-08-09 21:33:00
而你这是 daemon 是会一直接受外面的要求来做事的
作者:
hn12404988
(Willy)
2016-08-09 21:46:00
不考虑socket吗?很直觉得不就是用socket解决?
作者: LiloHuang (十年一刻)
2016-08-09 22:04:00
透过 flag 得记得加 memory barrier 避免 CPU 乱序执行也可考虑注册 SIGUSR1 之类的 signal,在 handler 改值
作者:
Bencrie
2016-08-09 23:26:00
named pipe 也许简单一点 XD
作者:
james732
(好人超)
2016-08-09 23:29:00
你需要的是ipc(inter process communication)
作者:
EdisonX
(卡卡兽)
2016-08-10 09:06:00
ide ? os ?
作者:
MOONRAKER
(㊣牛鹤鳗毛人)
2016-08-10 09:46:00
楼上不专心。
作者:
Qoofate
(大鲁阁_最强打者)
2016-08-10 10:20:00
linux IPC fifo ,但原po没说平台阿
楼主:
gn00618777
(非常念旧)
2016-08-10 10:56:00
...楼上好多想法,我现在先用另一只程式写入参数到device node,最后再由主程式将资料读出来...我的平台是 linux感谢各位给我意见,我会慢慢来try,东西先有出来再说
作者:
wtchen
(没有存在感的人)
2016-08-10 20:07:00
东西出来后可以上来分享吗?我对这很有兴趣
作者: chiwa (我是青蛙,不是王子^_^)
2016-08-10 21:56:00
android的话可以参考libsysutils的FrameworkListener一个典型的Linux socket封装
作者: LiloHuang (十年一刻)
2016-08-11 01:08:00
也可考虑 boost::interprocess::message_queue
作者:
Bencrie
2016-08-11 16:45:00
其实可以找 APUE 来看
继续阅读
[问题] BCB的form design 画面怎么叫出来?
evilkiss
[问题] class 的主体已经被宣告了
smartjay
[问题] 设计查卡方表
ruokchen
[问题] malloc's buffer size
EngRookie
[问题] 括号匹配问题
hth9494
[问题]如何透过OA lotus send email
funky1221
[问题] 资料流的意思?
bald
[问题] Offset
Qoofate
Re: [问题] 把 vector 传给 printf
descent
Re: [讨论] 让programmer控制variable所需的bit数?
wtchen
Links
booklink
Contact Us: admin [ a t ] ucptt.com