51dev.com IT技术开发者社区

51dev.com 技术开发者社区

C++中string、char *、char[]的转换

C++中string、char *、char[]的转换

 一、string转char*。  主要有三种方法可以将str转换为char*类型,分别是:data();c_str();copy();  1.data()方法,如:1stringstr="hello";2constchar*p=str.data();//加const或者用char*p=(...

GeoIP2 数据库更新地址

GeoIP2 数据库更新地址

 数据库文件下载网页地址http://dev.maxmind.com/geoip/geoip2/geolite2/ http://geolite.maxmind.com/download/geoip/database/GeoLite2-City.tar.gzhttp://geol...

Linux RPM 命令参数使用详解

Linux RPM 命令参数使用详解

来源 https://www.cnblogs.com/kakafra/p/3336020.html 先执行下面的命令,查看所有的已安装软件名称。rpm-qa然后执行rpm-ql软件名称就可以显示软件的安装路径。 直接复制安装文件到只当目录rpm-qlgflags-dev...

一步步制作RPM包

一步步制作RPM包

来源 http://blog.51cto.com/laoguang/1103628 一.RPM制作步骤我们在企业中有的软件基本都是编译的,我们每次安装都得编译,那怎么办呢?那就根据我们的需求制作RPM安装包吧。先来说说基本布骤:1.Planningwhatyouwant ...

Jsoncpp 使用方法大全

Jsoncpp 使用方法大全

来源 http://blog.csdn.net/yc461515457/article/details/52749575 Json(JavaScriptObjectNotation)是一种轻量级的数据交换格式。简而言之,Json组织形式就和python中的字典,C/C++中的ma...

Jsoncpp的使用

Jsoncpp的使用

来源 https://www.cnblogs.com/kex1n/archive/2011/12/02/2272328.html JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaSc...

istringstream、ostringstream、stringstream 类介绍 和 stringstream类 clear函数的真正用途

istringstream、ostringstream、stringstream 类介绍 和 stringstream类 clear函数的真正用途

来源: http://blog.csdn.net/TQH_Candy/article/details/52494570 0、C++的输入输出分为三种:(1)基于控制台的I/O    (2)基于文件的I/O   ...

使用 GDB 调试多进程程序

使用 GDB 调试多进程程序

来源 https://www.ibm.com/developerworks/cn/linux/l-cn-gdbmp/index.html GDB是linux系统上常用的c/c++调试工具,功能十分强大。对于较为复杂的系统,比如多进程系统,如何使用GDB调试呢?考虑下面这个三进程系...

操作系统标识宏

操作系统标识宏

来源 http://www.cnblogs.com/jingzhishen/p/5785090.html 查看gcc所定义的宏的命令:cpp-dM/dev/null命令一:cpp-dM/dev/null命令二:gcc-dM-E-</dev/null1:OSMACRO:&nb...

gdb调试多线程程序总结

gdb调试多线程程序总结

 来源 https://www.cnblogs.com/jingzhishen/p/4324071.html 一、多线程调试1.多线程调试,最重要的几个命令:infothreads       &nb...

c++ bind1st 和 bind2nd的用法

c++ bind1st 和 bind2nd的用法

来源: http://www.cnblogs.com/renyuan/p/6216375.html std::bind1st和std::bind2nd将二元函数转换为一元函数,具体用法参加下面的代码。代码介绍了两种使用方式,第一种是使用std::less和std::greater...

高性能服务器开发之C++定时器

高性能服务器开发之C++定时器

来源: https://www.cnblogs.com/junye/p/5836552.html写这篇文章前搜了下网上类似的文章,有很多,所以笔者的这篇文章就不对定时器的常见实现方法加以说明,也不进行性能比较,直接上代码。基于multimap实现的比较简单,这里略过。 前导对于大...

纯真IP数据库(qqwry.dat)转换成最新的IP数据库格式(ipwry.dat)

纯真IP数据库(qqwry.dat)转换成最新的IP数据库格式(ipwry.dat)

 转载自:http://blog.cafeboy.org/2011/02/25/qqwry-to-ipwry/ http://blog.csdn.net/cnss/article/details/136069http://blog.csdn.net/cnss/article/de...

Linux wait函数详解

Linux wait函数详解

 wait和waitpid出现的原因SIGCHLD--当子进程退出的时候,内核会向父进程SIGCHLD信号,子进程的退出是个异步事件(子进程可以在父进程运行的任何时刻终止)--子进程退出时,内核将子进程置为僵尸状态,这个进程成为僵尸进程,它只保留最小的一些内核数据结构,以便父进程查询子进程...

Redis使用认证密码登录

Redis使用认证密码登录

Redis默认配置是不需要密码认证的,也就是说只要连接的Redis服务器的host和port正确,就可以连接使用。这在安全性上会有一定的问题,所以需要启用Redis的认证密码,增加Redis服务器的安全性。1.修改配置文件Redis的配置文件默认在/etc/redis.conf,找到如下行:#req...