![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
闰土少年与猹
这个作者很懒,什么都没留下…
展开
-
虚拟机网络模式
Vmware提供了三种外部主机与内部虚拟机的匹配模式:Nat,仅主机,桥接。一般默认是Nat,这也是最理想的一种模式。Nat在外部主机上表现为vmnet8虚拟网卡仅主机表现为vmnet1虚拟网卡桥接则和本身本地连接或者wireless一致,这取决于vmware的配置。一、桥接 所谓的桥连接,只需要配置一个和真是主机的ip同一个网段的ip即可,假如我们windows机...原创 2020-03-29 15:43:05 · 118 阅读 · 0 评论 -
Linux 下 环境环境变量(PATH/LD_LIBRARY_PATH)
按变量的生存周期来划分,Linux变量可分为两类,它们的修改方法如下:(一)永久的需要修改配置文件,变量永久生效.常见的配置文件包括:(1-1)/etc/profile对所有用户生效;此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行;并从/etc/profile.d目录的配置文件中搜集shell的设置例如:编辑/etc/profile文件,添加CLASSPAT...转载 2019-05-07 17:43:09 · 507 阅读 · 0 评论 -
centos登录循环:输入密码登录后闪一下又回登录界面
原因: 系统环境变量配置出错导致无法登录且连ls、sudo之类的命令都坏了1、运行虚拟机上的centos系统到登录界面2、用SecureCRTPortable.exe访问centos系统,3、并在SecureCRTPortable.exe的终端输入:export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr...原创 2019-05-07 16:50:33 · 10694 阅读 · 1 评论 -
linux下编译原理
linux下编译hello.c 程序,使用gcc hello.c,然后./a.out就可以运行;在这个简单的命令后面隐藏了许多复杂的过程,这个过程包括了下面的步骤:======================================================================================预处理:宏定义展开,所有的#define ...转载 2019-04-18 10:17:02 · 213 阅读 · 0 评论 -
linux 常用操作命令
linux文件路径:#ifdef WIN32 "d:\待删除\KF3.5 WebClient_public_20190322_1523mini(1_0)_非mini版(替换版本1)\src\JS\DevelopServer"#else#endif常用命令:查找文件 find / -name XXXXLinux查看进程运行的完整路径方法 ll...原创 2019-04-15 17:34:42 · 512 阅读 · 0 评论 -
linux和windows下,C/C++的sleep函数
简介: 函数名: sleep 功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds); 在VC中使用带上头文件 #include <windows.h> 在gcc编译器中,使用的头文件因gcc版本的不同而不同linux系统需要添加的头文件 #include <...转载 2019-03-28 11:24:39 · 332 阅读 · 0 评论 -
数字 与 字符串 相互转换
整型值 >>>> 字符串sprintf (跨平台)char buffer[20]int n = 123456;sprintf(buffer,"%d",n);itoa()函数itoa()原型: char *itoa( int value, char *string,int radix);原型说明:输入参数:v...转载 2019-03-28 09:25:28 · 151 阅读 · 0 评论 -
运行时类型识别(Run-time type identification , RTTI)
参考:https://www.cnblogs.com/gaohongchen01/p/4085908.html http://www.cppblog.com/smagle/archive/2010/05/14/115286.html 运行时类型识别(Run-time type identification , RTTI),是指在只有一个指向基类的指针或引用时,确定所指对...翻译 2019-03-27 15:50:51 · 474 阅读 · 0 评论 -
程序调用 动态库与静态库 访问路径
静态库链接时搜索路径顺序:1. ld会去找GCC命令中的参数-L2. 再找gcc的环境变量LIBRARY_PATH3. 再找内定目录 /lib /usr/lib /usr/local/lib 这是当初compile gcc时写在程序内的动态链接时、执行时搜索路径顺序:1. 编译目标代码时指定的动态库搜索路径2. 环境变量LD_LIBRARY_PATH指定的动态库搜索路径3.配置文件...转载 2019-03-27 15:28:03 · 189 阅读 · 0 评论 -
Linux 环境变量
环境变量设置/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。并从/etc/profile.d目录的配置文件中搜集shell的设置。/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。~/.bash_profile:每个用户都...转载 2019-03-22 17:53:50 · 58 阅读 · 0 评论 -
docker容器开发web程序外部不能访问,ip地址0.0.0.0和127.0.0.1的区别
最近开发中遇到了一个问题,我使用Dockerfile生成web应用的镜像,在docker容器中运行,测试时发现在外部客户端发起http请求后,cURL返回了错误,error buffer是:Empty reply from server。(本来在本地测一直都是正常的。)说明是外部无法访问这个url。我排查了很多原因,终于找到是,程序运行的ip写成了app.run(host='127.0.0.1...转载 2019-03-22 14:50:51 · 10987 阅读 · 1 评论 -
linux的系统时间和硬件时间
linux时钟概述(https://blog.csdn.net/yuki5233/article/details/82220078)linux系统有两个时钟:一个是硬件时钟,即BIOS时间;另一个是系统时钟,是linux系统Kernel(内核)时间。在linux系统上程序运行时读取的时间都是系统Kernel(内核)时间。Linux 内核保存为自 UTC 时间 1970 年1月1日经过的秒数每次L...转载 2019-03-27 17:34:30 · 2158 阅读 · 0 评论 -
linux几种定时器函数的使用
在程序开发过程中,我们时不时要用到一些定时器,通常如果时间精度要求不高,可以使用sleep,uslepp函数让进程睡眠一段时间来实现定时,前者单位为秒(s),后者为微妙(us);但有时候我们又不想让进程睡眠阻塞在哪儿,我们需要进程正常执行,当到达规定的时间时再去执行相应的操作,在linux下面我们一般使用alarm函数跟setitimer函数来实现定时功能;下面对这两个函数进行详细分析...转载 2019-03-20 11:58:29 · 4519 阅读 · 0 评论 -
linux下使用C++ Json库
安装Json库1、下载JsonCpphttp://sourceforge.net/projects/jsoncpp/files/2、下载sconshttp://sourceforge.net/projects/scons/files/scons/2.1.0/scons-2.1.0.tar.gz/download3、解压scons-2.1.0.tar.gztar -zv...转载 2019-02-18 11:06:15 · 2031 阅读 · 1 评论 -
条件变量 pthread_cond_signal() 加锁问题
简单假设线程1、2,curnum 值为 1, 语句执行顺序如下: T2-->;pthread_mutex_lock(&mutex_curnum); T2-->;while(curnum) ...转载 2019-02-18 10:31:07 · 1806 阅读 · 0 评论