摘要:
共享内存相关函数 获得一个共享存储标识符 共享存储段执行多种操作 shmid_ds结构: struct shmid_ds { struct ipc_perm shm_perm; /* Ownership and permissions */ size_t shm_segsz; /* Size of 阅读全文
摘要:
信号量相关函数原型 获得一个信号量ID 对信号量的多种操作 union semun { int val; /* Value for SETVAL */ struct semid_ds *buf; /* Buffer for IPC_STAT, IPC_SET */ unsigned short *a 阅读全文
摘要:
消息队列函数原型 在建立IPC通讯时(如消息队列,共享内存)必须建立一个ID值。通常情况下,这个ID值由ftok函数得到 返回值:成功返回键值,失败-1。 假如要确保key_t值不变,要目确保ftok的文档不被删除 ,要么不用ftok,指定一个固定的key_t值。 在linux下通过ftok()产生 阅读全文
摘要:
FIFO命名管道原型: FIFO是一种文件类型,通过stat获取st_mode类型。 mkfifo的一个例子: 说明: mkfifoat与mkfifo相似,像之前其他*at系列函数一样,有3种情形: (1) 如果path参数指定了绝对路径名,则fd被忽略,此时mkfifoat和mkfifo一样。 ( 阅读全文
摘要:
一、PIPE(无名管道) 函数原型: 通常,进程会先调用pipe,接着调用fork,从而创建从父进程到子进程的IPC通道。 父进程和子进程之间也可用通过pipe通信。 例子,父进程到子进程hello world: 二、函数popen和pclose 创建一个管道,fork一个子进程,关闭未使用的管道端 阅读全文
摘要:
一、线程的限制 sysconf可以查看的值 PTHREAD_DESTRUCTOR_ITERATIONS 线程退出时操作系统实现试图销毁线程特定数据的最大次数 _SC_THREAD_DESTRUCTOR_ITERATIONS PTHREAD_KEYS_MAX 进程可以创建的键的最大数目 _SC_THR 阅读全文
摘要:
终端有很多快捷键,不太好记,常用的在这里 Ctrl+r 实现快速检索使用过的历史命令。Ctrl+r中r是retrieve中r。 Ctrl+a:光标回到命令行首。 (a:ahead) Ctrl+e:光标回到命令行尾。 (e:end) ctrl+w: 移除光标前的一个单词 Ctrl+k:删除光标处到行尾 阅读全文
摘要:
来源:https://www.igvita.com/2008/04/14/custom-putty-color-themes/ 网站上有putty的注册表,可以修改putty显示的配色方案。 非常棒! 阅读全文
摘要:
4.1 用 stat 函数替换图 4-3 程序中的 lstat函数,如若命令行残数之一是符号链接,会发生什么变化? stat不支持链接,如果有参数是链接符号,会显示链接后的文件属性。 4.2 如果文件模式创建屏蔽字 777 (八进制),结果会怎样?用shell的umask命令验证该结果 会把所有的位 阅读全文
摘要:
下载apue.3e后进入make,提示错误如下: 需要安装库: 然后: 在apue.h最后加一行代码 阅读全文
摘要:
一、画原理图时 NPN的引脚是否对应、继电器的引脚是否对应 设计通信电路时,MCU_RX和通信芯片RS232的ROUT接。同理MCU_TX和RS232的TIN接。 MCU最好留个外接晶振接口,用NPN当开关的时候,发射极和集电极最好留个电阻位来控制电流。 最好留一个GND和VCC过孔出来,这样可以方 阅读全文
摘要:
1 ############################################################################ 2 # 3 # Copyright (c) 2015 PX4 Development Team. All rights reserved. 4 # 5 # Redistribution and use in source... 阅读全文
摘要:
1 # This file is shared between posix_rpi_native.cmake 这个文件在posix_rpi_native.cmake和posix_rpi_cross.cmake中共享 2 # and posix_rpi_cross.cmake. 3 4 include(posix/px4_impl_posix) 5 6 # Thi... 阅读全文
摘要:
一、sqilte的安装 在Windows上安装SQLite: 请访问 SQLite 下载页面,从 Windows 区下载预编译的二进制文件。 您需要下载 sqlite-tools-win32-*.zip 和 sqlite-dll-win32-*.zip 压缩文件。 创建文件夹 C:\sqlite,并 阅读全文
摘要:
一、新建一个widget工程 二、将Qcustomplot文件复制到项目下 三、右键qt项目增加已存在的文件 四、在.pro中添加 五、在.h中添加声明 六、在.cpp中的构造函数中添加 就画出来一条直线了~ 阅读全文
摘要:
一、文件操作 QFile和QFileInfo: 总结: QObject::tr("绝对路径:")<<info.absoluteFilePath()<<endl QObject::tr("文件名:")<<info.fileName()<<endl QObject::tr("基本名称:")<<info. 阅读全文
摘要:
dialog.h: masterthread.h: dialog.cpp: masterthread.cpp: 阅读全文
摘要:
一、想要使用Qthread必须先创建,继承Qthread的类。 1 #ifndef THREADTEST_H 2 #define THREADTEST_H 3 4 #include <QThread> 5 #include <QMutex> 6 7 class ThreadTest : public 阅读全文