Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
使用 svlib 从 SystemVerilog 中的字符串中提取正则表达式匹配
我是THE的新用户svlibSystemVerilog 环境中的封装 参考Verilab svlib 我有以下示例文本 PARAMATER lollg 1 SPEC ID 1G3HSB 1 我想使用正则表达式来提取1G3HSB从这段文字 我
regex
POSIX
Systemverilog
POSIX SIGBUS 可能的原因有哪些?
我的程序最近因以下堆栈而崩溃 Program terminated with signal 7 Bus error 0 0x00007f0f323beb55 in raise from lib64 libc so 6 gdb bt 0 0x
c
signals
POSIX
是否有符合 POSIX 标准的方法来获取我的计算机的本地网络 IP 地址?
我知道这个问题已经以这样或那样的形式被问了一百万次 但没有一个问题给了我一种符合 POSIX 的方式来做到这一点 我需要获取我的计算机的本地网络地址without using getifaddrs或任何其他不符合 POSIX 标准的访问接口
c
POSIX
实现 ls' -v 标志的可移植方法(即按版本排序)?
我正在开发一些构建脚本 我只想依赖标准化功能 我需要按版本对一些文件进行排序 假设文件是 bar 1 0 2 3 bar 11 0 2 3 默认情况下 ls 给我 bar 1 0 bar 11 0 bar 11 2 bar 11 3 bar
unix
shell
standards
POSIX
ls
无法在 MacOS 上从 shm_open 写入 fd
我正在尝试写入然后从使用打开的文件描述符中读取shm open 它在 Linux 上按我的预期工作 但在 macOS 上却不行 特别是 macOS Monterey 12 5 21G72 这是代码 include
c
MacOS
POSIX
sharedmemory
如何匹配 IPv4 地址
我试图让我的正则表达式匹配以下内容 169 254 0 0 169 254 254 255 谁能帮助我如何实现这一目标 到目前为止我有这个 169 254 1 9 1 2 1 9 1 2 1 4 但它也会拾取 169 254 255 1 这
regex
POSIX
ipaddress
设置UDP套接字的recv fcn超时
我通过以下方式发送 UDP 数据包sendto 然后通过以下方式收到答案recv if recv没有收到回复 程序不会继续进行 但是 udp数据包可能会丢失 或者由于某种原因无法发送数据包 从而导致程序卡在recv线 我想知道如何设置超时r
c
Linux
Sockets
udp
POSIX
vfork() 调用后退出和返回之间的区别
我有一个具有未定义行为的程序 vfork 使用不当 include
c
POSIX
fork
multiprocessing
为什么 shell case 语句中的第一个模式不能是多重模式?
The 标准描述 of the case声明说 The format for the case construct is as follows case word in pattern1 compound list pattern patt
shell
POSIX
standards
检查文件是目录还是文件[重复]
这个问题在这里已经有答案了 我正在编写一个程序来检查某物是文件还是目录 还有比这更好的方法吗 include
c
POSIX
函数“sleep()”的正确 #include 是什么?
我正在使用 Big Nerd Ranch 的书 Objective C 编程 它首先让我们在前几章中用 C 编写 在我创建的一个程序中 我使用了睡眠功能 书上告诉我要放 include
c
POSIX
sleep
使用 iconv 进行简单的 UTF8->UTF16 字符串转换
我想编写一个函数将 UTF8 字符串转换为 UTF16 小端 问题是 iconv函数似乎没有让您提前知道需要多少字节来存储输出字符串 我的解决方案是从分配开始2 strlen utf8 然后运行iconv在循环中 增加该缓冲区的大小real
c
string
UTF8
POSIX
iconv
将子进程的 stdin 和 stdout 重定向到管道
编辑 解决办法是 int c1 dup2 pipes 0 1 STDOUT FILENO int c2 dup2 pipes 1 0 STDIN FILENO setvbuf stdout NULL IONBF 0 将stdout设置为非缓
c
Linux
unix
POSIX
设计问题:std::map的线程安全
我正在使用 std map 来实现我的本地哈希表 该哈希表将同时被多个线程访问 我做了一些研究 发现 std map 不是线程安全的 所以我将使用互斥体在地图上进行插入和删除操作 我计划有单独的互斥锁 每个映射条目都有一个互斥锁 以便可以独
c
Multithreading
STL
threadsafety
POSIX
有没有办法在使用带有信号处理程序的多线程程序时确保原子性?
如果我有一个这样的程序 伪代码 mutex lock func lock mutex lock Some code long enough to make a race condition if no proper synchronisat
c
signals
POSIX
mutex
atomic
SED-根据脚本中的 2 个条件将列从小写更改为大写
我必须根据运动栏是射击或柔道的条件将 名称 栏从小写更改为大写 到目前为止 我有 anubhava 提供的以下代码在终端中运行 但不在脚本内运行 sed E s 5 shooting judo 1 U 2 L 3 一些输入 id name
regex
Linux
sed
POSIX
pthread中两个线程之间的通信
我正在创建两个线程 thread1 和 thread2 线程 1 正在读取模拟值 线程 2 应处理线程 1 中读取的模拟值并设置 PWM 参数 到目前为止我所做的是 在主文件 我在其中创建线程 中声明了一个全局变量 用于存储模拟值 并将指向
c
Linux
Multithreading
pthreads
POSIX
没有 exec 的 fork,以及共享对象使用的 pthread_mutex_t
我正在处理一个执行以下操作的网络服务器项目fork没有exec 该程序依赖于OpenSSL 而OpenSSL需要一定数量的锁 CRYPTO NUM LOCKS准确地说 目前约为40 锁通常是pthread mutex t在 Linux 上
Linux
Multithreading
pthreads
POSIX
fork
Java 中忽略 SIGINT
我正在为 Unix 上的本机共享库使用 Java 包装器 JRI 本机库 R 的基于 C 的 REPL 实现 在内部处理 SIGINT 使用 Java 包装器时 当我使用以下命令向进程发送 SIGINT 时 Java 应用程序将退出 杀死
Java
POSIX
POSIX 正则表达式不适用于 [:digit:] 字符类
我在日志文件中有以下日志行access 20170118 14 log 127 0 0 1 18 Jan 2017 14 22 16 0000 GET fam shared generate test devicelist php HTTP
regex
Nginx
POSIX
«
1 ...
10
11
12
13
14
15
16
»