V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  nightwitch  ›  全部回复第 53 页 / 共 68 页
回复总数  1358
1 ... 49  50  51  52  53  54  55  56  57  58 ... 68  
@yazoox 进程收到信号以后会直接从正在执行的函数里面跳到信号处理函数,大概类似这样吧。

volatile bool flag = True // volatile is necessary
void sighandler(int signum) {
flag=False;
}

// set a timer, flag will be false when timer expires
while(flag)
{
func(); //func shoule be async-signal-safe
}
https://www.man7.org/linux/man-pages/man3/ualarm.3.html
如果 us 级的精度够用的话用 ualarm 的 api 会简单点
https://www.man7.org/linux/man-pages/man2/timer_create.2.html

创建一个 timer,在 while 的前面设置 timer 的时间。时间到了会给进程发 signal,你就从函数里面出来了。
2020-09-16 15:45:34 +08:00
回复了 tctc4869 创建的主题 Linux OpenSUSE 这个 Linux 版本怎么样,各位用过的说一下使用体验?
https://i.imgur.com/F9ddcI9.png
SUSE 实力是有的,稳居内核前排贡献者。在 Linux 发行版背后的公司里仅次于红帽,比某 U 吸血发行版好多了。
在国内名气不大主要是因为在国内宣传的比较少,他们的总部在德国,在欧洲比较出名。
2020-09-15 11:51:06 +08:00
回复了 zealinux 创建的主题 Linux 大家生产环境服务器是选用 Ubuntu 还是 CentOS?
有运维就 centOS,由开发兼任运维的就 Ubuntu

现在都 docker 化了,程序都跑在容器里,底层是 ubuntu 还是 centos 感知不强
自带源码呗, 放 third_party 里面。需要升级的时候替换文件
2020-09-12 15:39:04 +08:00
回复了 leeyuky 创建的主题 宽带症候群 大文件(大于 10G)上传 v 友有什么建议?
建议花钱开个百度云会员,别人上传不用会员,转存给你就可以了。 简单易用,算法稳定。
不强制,但是有就更好洛。 我教我对象编程以后,感觉沟通起来顺畅多了,尤其是计算机方面的术语。以前不懂的时候跟她扯点啥都得解释半天,有意思的地方还没讲到,解释名词的功夫先浇灭了热情。两边都懂的话,讲段子啥的都能很快 get 到点
2020-09-09 21:17:10 +08:00
回复了 ob 创建的主题 Linux 服务器安全请教
机器要暴露公网服务吗,如果只有自己连接的话,所有的端口都关闭,只留 ssh 的端口就可以了,其他的端口都走 ssh 端口转发。
2020-09-09 13:14:31 +08:00
回复了 kikione 创建的主题 程序员 leetcode 的算法题,难度是简单的,都做不出来
简单题通常有暴力解法,但是简单题不一定是真的简单,可能会有更高阶的解法。
有的知识不会就是不会,没什么大不了的,人也不是生来就能算加减乘除。不会做就看答案,确保自己看过答案以后,能理解,能写出来就可以了,刷多了自然就会了
2020-09-04 19:03:08 +08:00
回复了 RiceMarch 创建的主题 Linux Win+ Linux 双系统到底有什么弊端和优点?
双系统就是相比于虚拟机方案能获得最好的性能。缺点就是要切换系统的时候要花几分钟。看你是觉得性能重要还是重启的时间重要了
2020-09-04 01:54:29 +08:00
回复了 NanJi 创建的主题 Linux Linux 平台下 有哪个不错的能代替 WinSCP ?
linux 下有包管理器。不用像 Windows 那样下载安装包->双击点击安装..
2020-09-03 19:28:47 +08:00
回复了 iMiata 创建的主题 AMD AMD 5700XT 实际体验也太差了
简单的说,就是你显示器切换画面的时间有物理极限(一般是 60HZ,近几年 144HZ 多了起来。 但是显卡输出画面的时候可能会远远超过 60hz 。
简单的说,比如有一个 buffer,显示器逐渐读取 buffer 并显示它。假设显示器读取了一半的时候,显卡 memcpy 了一份新的画面过来,那么显示器显示的后一半画面就来自于新的 buffer 了。 垂直同步就是同步显示器和显卡输出的频率的技术。
2020-09-03 19:15:09 +08:00
回复了 ylwxb 创建的主题 C++ 找一个 c 或 c++库,可以生成 word doc 或者 docx 文件,文件内有表格
复杂文本的需求一律考虑脚本语言。C/C++处理文本的功能太弱了,而且导出格式这种功能需要不断的微调来达到想要的效果,C/C++这种改一次编译半天的语言很麻烦。建议导出部分用 Python 写好,然后 C++把数据传给 Python 就好。
2020-09-02 11:04:46 +08:00
回复了 byp 创建的主题 Visual Studio Code vs code 使用 vim 插件 快捷键问题
"vim.useCtrlKeys": true, //捕获所有的 ctrl 按键
"vim.handleKeys": { // 放行 ctrl-c,ctrl-v
"<C-c>": false,
"<C-v>": false
}
2020-09-01 13:44:49 +08:00
回复了 Chingim 创建的主题 云计算 求推荐便宜的服务器, 用于内网穿透
大带宽+ 30/月 国内基本只能考虑 nat, 国外的话小鸡很多,不过延时太高,搞内网穿透不好用

国内的话
蹲梨园,很多转手 nat 小鸡的
碳云现在有个 40/month 的宿迁 BGP nat 在卖,也可以试试
因为增加下行网速并不会增加太多的成本。
1. 绝大多数网友的活动不会占满带宽
2. 少部份网友大量下载公有资源占满带宽,这部分资源被运营商缓存了,并不会有太多的压力
3. 少部份中的少部分天天搞 pt,然后运营商给你限速:)
2020-09-01 12:39:46 +08:00
回复了 cnt2ex 创建的主题 Bash 如何实现一个符合规范的 shell?
"将登录用户限制在自己的 docker 容器内"

在 docker 里面开 sshd,然后映射端口出来,用户直接登陆到 docker 容器内部
2020-08-30 22:10:11 +08:00
回复了 HiShan 创建的主题 程序员 程序员如何选择自己的第二语言?
第一门是静态语言第二门就选动态语言,建议 Python/Javascript,生态好,能干很多事
你的 LC 里少了最重要的一个
LC_MESSAGES=en_US.UTF-8
1 ... 49  50  51  52  53  54  55  56  57  58 ... 68  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2722 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 56ms · UTC 01:49 · PVG 09:49 · LAX 17:49 · JFK 20:49
Developed with CodeLauncher
♥ Do have faith in what you're doing.