为了能方便的区分一个进程中的每个线程,可以通过prctl()给每个线程取个名字。这样在会创建多个线程的程序执行过程中,就能知道一个pid或tid对应的是哪个线程,对调试程序有一定帮助。 prctl是个系统调用,可以用来读取和更改一个线程的属性。其用户态接口定义如下: 第一个参数option用来告诉p ...
分类:
编程语言 时间:
2018-09-28 11:11:56
阅读次数:
208
在安装ROS后启动ROS,输入:roscore 时报错: 这个问题是由于该路径下ros文件权限造成的。 输入以下命令修改权限: 修改完成后再次输入roscore就ok了 ...
分类:
其他好文 时间:
2018-09-22 14:31:53
阅读次数:
1515
PHP(HypertxtPreprocessor,超文本预处理器)是一种通用的开源脚本语言,发明于1995年,它吸取了C语言、Java语言及Perl语言的很多优点,具有开源、免费、快捷、跨平台性强、效率高等优良特性,是目前Web开发领域最常用的语言之一。使用源码包的方式编译安装PHP语言环境其实并不复杂,难点在于解决PHP的程序包和其他软件的依赖关系。为此需要先安装部署将近十个用于搭建网站页面的软
分类:
Web程序 时间:
2018-09-19 16:15:34
阅读次数:
211
C 错误处理 C 语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许您访问底层数据。在发生错误时,大多数的 C 或 UNIX 函数调用返回 1 或 NULL,同时会设置一个错误代码 errno,该错误代码是全局变量,表示在函数调用期间发生了错误。您可以在 errno.h ...
分类:
编程语言 时间:
2018-09-19 13:50:35
阅读次数:
276
Linux中系统调用的错误都存储于 errno中,errno由操作系统维护,存储就近发生的错误,即下一次的错误码会覆盖掉上一次的错误。 编程时需要包含#include <errno.h>,可以直接查看errno的值例如: #include <errno.h> int main(void) { pri ...
分类:
其他好文 时间:
2018-09-13 20:21:08
阅读次数:
197
出现此问题有可能是上传大小限制: 执行如下命令 git config http.postBuffer 524288000 524288000算法: 1024*1024*500 出现如下错误:curl 56 OpenSSL SSL_read:SSL_ERROR_sysCALL 执行: git conf ...
分类:
Web程序 时间:
2018-09-08 11:45:07
阅读次数:
9329
Mac系统下安装uiaotumator2: 参考网址:《uiautomator2》以及参考github官方文档 1、安装uiaotumator2命令: 提示报错: Could not install packages due to an EnvironmentError: [Errno 1] Ope ...
分类:
系统相关 时间:
2018-09-04 17:04:08
阅读次数:
1279
之前记得写过这2者的区别,今天看群里有个朋友也提出了怪异的问题,说是“file_get_contents('php://input')获取不到curl post请求的数据的问题”?其实这并不是所谓的"怪异",理解2者的区别其实就明白原因啦,好,直接举个例子吧,2个文件:1:发送数据的文件,如下: 2 ...
分类:
Web程序 时间:
2018-09-02 18:43:13
阅读次数:
212
在设置了防火墙的环境中使用NFS,需要在防火墙上打开如下端口: 1. portmap 端口 111 udp/tcp;2. nfsd 端口 2049 udp/tcp;3. mountd 端口 "xxx" udp/tcp系统 RPC服务在 nfs服务启动时默认会为 mountd动态选取一个随机端口(32 ...
分类:
移动开发 时间:
2018-08-28 14:21:22
阅读次数:
9449
1.string到int的转换 1) 在 C 标准库里面,使用 atoi: #include <cstdlib> #include <string> std::string text = "152"; int number = std::atoi( text.c_str() ); if (errno ...
分类:
编程语言 时间:
2018-08-20 16:37:21
阅读次数:
140