自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 “Connection refused” vs “No route to host”

No route to host是防火墙的返回,先经过防火墙,不管端口有没有。然后如果通过了防火墙,但监听未启动,则提示Connection refused的错误。关闭防火墙: systemctl stop firewalld 查看防火墙状态: firewall-cmd --state 显示防火前信息:firewall-cmd --list-all

2017-01-04 11:17:02 512

转载 Linux操作系统防火墙

CentOS 7 firewalld使用简介时间:2015-02-08 22:37来源:blog.csdn.net 作者:感知初心 举报 点击:36277次学习apache安装的时候需要打开80端口,由于centos 7版本以后默认使用firewalld后,网上关于iptables的设置方法已经不管用了,想着反正iptable也不会用,索性直接搬官方文档,学习firewal

2017-01-04 11:04:57 734

原创 snprintf使用注意点

问题提出        snprintf虽然是被推荐使用的函数,但是在使用过程中,仍然有需要要注意的关键点示例说明[cpp] view plain copy#include   #include      int main(void)  {          char strin

2016-11-15 18:48:57 898

转载 CentOS 7 修改时区

本文转载至:http://mathslinux.org/?p=637Linux 系统(我特指发行版, 没说内核) 下大部分软件的风格就是不会仔细去考虑向后 的兼容性, 比如你上个版本能用这种程序配置, 没准到了下一个版本, 该程序已经不见了. 比如 sysvinit 这种东西.设置时区同样, 在 CentOS 7 中, 引入了一个叫 timedatectl 的设置设置程序.

2016-10-31 16:02:06 365

原创 Linux环境编译时报错/lib64/libdl.so.2: could not read symbols: Invalid operation

1、问题描述Linux环境编译时报错/usr/bin/ld: /home/src/lib***.so: undefined reference to symbol 'dlsym@@GLIBC_2.2.5'/usr/bin/ld: note: 'dlsym@@GLIBC_2.2.5' is defined in DSO /lib64/libdl.so.2 so try adding it

2016-10-20 18:55:11 8067

原创 gdb调试core文件,where信息不详细

1、问题描述,where信息显示不详细,只能看到具体哪个函数错了,但详细的信息看不出来,且list命令显示的代码也完全对不上Program terminated with signal 11, Segmentation fault.#0  0x00007f08c919797e in *******::*******(long, int&) () from /home/lib/lib**

2016-10-20 09:48:35 5780 1

原创 gdb调试问题Missing separate debuginfos, use: debuginfo-install glibc-****

1、问题描述:gdb调试core程序,只能看出core的函数,具体core的原因没有详细显示出来,而且一直提示Missing separate debuginfos, use: debuginfo-install glibc-****/home/log>gdb 进程名 core.4068 GNU gdb (GDB) Red Hat Enterprise Linux 7.6.1-64.e

2016-10-19 09:50:01 1902

原创 Linux环境程序core dump,但是找不到core文件

1、问题描述程序执行报:Segmentation fault (core dumped),但是在主机上找不到core文件2、如何让系统生成core file/home>ulimit -acore file size          (blocks, -c) 0            ------查看是因为现在了core文件的大小data seg size      

2016-10-19 09:48:50 5767

转载 “包含头文件”和“类的前置申明”

假设有一个Date类Date.hclass Date {private: int year, month, day;};如果有个Task类的定义要用到Date类,有两种写法其一Task1.hclass Date;class Task1 {public: Date getData();};其二Task2

2016-10-13 17:49:22 273

转载 SWIG 和 Python——c/c++与脚本交互

C 和 C++ 被公认为(理当如此)创建高性能代码的首选平台。对开发人员的一个常见要求是向脚本语言接口公开 C/C++ 代码,这正是 Simplified Wrapper and Interface Generator (SWIG) 的用武之地。SWIG 允许您向广泛的脚本语言公开 C/C++ 代码,包括 Ruby、Perl、Tcl 和 Python等。为了建立python的扩展模块,

2016-10-13 14:48:01 300

原创 Linux下编译C++程序遇到错误:undefined reference to '***'

今天再Linux环境下遇到个诡异的现象,在链接动态库时总是报类似下面的错误:(.text+0x13): undefined reference to `func' 以下提供几种检查方案:1、如果提示未定义的函数是某个库的函数。检查库是否已经安装,并在编译命令中采用-l和-L参数导入库。2、如果提示未定义的函数是程序中的函数。检查是否在头文件中声明,是否在编译中有对应的obj文件

2016-10-13 14:20:50 3776

原创 macro "min" passed 3 arguments, but takes just 2 min(const _Tp&, const _Tp&, _Compare);

1、报错内容In file included from /usr/include/c++/4.8.2/bits/stl_algo.h:60:0,                 from /usr/include/c++/4.8.2/algorithm:62,                 from ******:7:/usr/include/c++/4.8.2/bits/alg

2016-10-11 09:11:53 5114

原创 MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用

1) 原因产生这个问题的真正原因是c语言运行时找不到适当的程序入口函数,一般情况下,如果是windows程序,那么WinMain是入口函数,在VS2010中新建项目为“win32项目”,如果是dos控制台程序,那么main是入口函数,在VS2010中新建项目为“win32控制台应用程序”。而如果入口函数指定不当,很显然c语言运行时找不到配合函数,它就会报告错误。修改设置适应你的需求。

2016-10-09 09:10:57 546

原创 可变参数 va_start/va_end等函数

1) 里面重要的几个宏定义如下:typedef char* va_list;void va_start ( va_list ap, prev_param ); type va_arg ( va_list ap, type ); void va_end ( va_list ap );va_list 是一个字符指针,可理解为指向当前参数的一个指针,取参必须通过这个指针进行。

2016-10-08 11:11:27 345

转载 Makefile经典教程(掌握这些足够)

makefile很重要      什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写make

2016-09-30 16:22:55 306

原创 Linux环境安装mysql后/usr/include/目录下没有mysql目录

查找资料说需要单独安装Development Libraries开发包[home@localhost temp]$ sudo rpm -ivh mysql-community-devel-5.7.13-1.el7.x86_64.rpm[sudo] password for home: warning: mysql-community-devel-5.7.13-1.el7.x86_64.

2016-09-29 16:43:35 6437

原创 Linux环境执行makeclean: line 3: $'\r': command not found报错

1)用yum源安装dos2unix报错[home@localhost ~]$ sudo yum -y install dos2unixLoaded plugins: fastestmirrorfile:///mnt/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn't open file /mnt/repodata/repomd.x

2016-09-29 15:57:20 4454

原创 Linux环境安装mysql客户端报错Failed dependencies

安装rpm包 :mysql-community-client-5.7.13-1.el7.x86_64.rpm 报错如下:/home/mysql>sudo rpm -ivh mysql-community-client-5.7.13-1.el7.x86_64.rpm [sudo] password for *****: warning: mysql-community-client-

2016-09-23 16:37:51 14114 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除