关闭

[置顶] centos7安装Mysql问题总结

问题一: 运行mysql出现 Unit mysql.service not found[root@localhost ~]# systemctl start mysql.service Failed to start mysql.service: Unit mysql.service not found. 解决方案:# yum install mariadb-server -y //如果已安装...
阅读(54) 评论(0)

[置顶] Linux 使用gdb对c/c++代码进行调试

c/c++开发的工作者常常需要考虑跨平台使用的问题,那么在linux上编译是必不可少的一部分。gdb是linux下的c/c++调试工具,具体安装(这里用的是centos的系统,其它系统也大同小异):yum install gdb我们来一段c++代码,命名为test.cpp:#include using namespace std; int main(){ int a=0; int...
阅读(26) 评论(0)

[置顶] gdb调试出现Missing separate debuginfos, use: debuginfo-install glibc-XXX解决

1.首先配置yum仓库设置,输入: vim /etc/yum.repos.d/CentOS-Debuginfo.repo[base-debuginfo] name=Centos-6 - DebugInfo baseurl=http://debuginfo.centos.org/6/$basearch/ gpgcheck=0 enabled=1 protect=1 priority=12.从 htt...
阅读(40) 评论(0)

[置顶] github账号与gitlab同一电脑下不同SSH Key配置

很多情况下,大家都会遇到一个问题,自己电脑上配置的SSH Key可以与自己的gitbub账号匹配,却不能匹配公司内部的git服务器账号,即gitlab。下面我将讲述这两种账号的配置过程: 1. github账号SSH Key配置 (1) 设置git的名字和邮箱,这点很重要,尤其是对于gitlab的配置git config --global user.name "你的用户名" git config...
阅读(157) 评论(0)

C/C++结构体初始化

针对C/C++中定义的结构体,如何初始化其实是一门很深的学问,很多项目的bug是由结构体初始化造成的。struct A { int a; int b[2]; char *c; string d; }A1不如上面的结构体,如何针对这四个不同类型的变量进行初始化?1.最直接的方式struct A a={1,{1,2},NULL,""};2.利用指针A *st=new A(); st->...
阅读(15) 评论(0)

VS项目引用的使用

程序调用到其他二进制文件(如 DLL、Windows 运行时组件、扩展 SDK、COM 组件和 .NET 程序集)中的 API 的情况非常普遍。 程序找到其他此类库的方式取决于项目的类型,以及二进制文件的类型。在本机 C++ 项目中,如果你正在使用并非由解决方案中其他项目生成的本机 DLL 或 COM 组件,你将使用 LoadLibrary 或 CoCreateInstance 来指定指向二进制文件...
阅读(14) 评论(0)

Centos7防火墙设置

centos7服务启动与之前的版本有所区别,下面来看几个常用的指令: 1 启动防火墙 /bin/systemctl start iptables.service2 关闭防火墙 /bin/systemctl stop iptables.service3 设置防火墙vim /etc/sysconfig/iptables配置可以如下所示:# Firewall configuration written...
阅读(84) 评论(0)

欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl...
阅读(20) 评论(0)

ffmpeg error LNK2026: 模块对于 SAFESEH 映像是不安全的

ffmpeg 编译出现找不到模块对于SAFESEH映像不安全的问题,有如下解决方法: 1. 打开该项目的“属性页”对话框。 2. 单击“链接器”文件夹。 3. 选择高级-映像具有安全异常处理程序-选择否 再重新编译,问题就解决了!...
阅读(30) 评论(0)

x264 profile参数详解

首先要阐明所谓的AVC其实就是H.264标准,是由ITU-T和ISO/IEC组成的联合视频组(JVT,Joint Video Team)一起开发的,ITU-T给这个标准命名为H.264(以前叫做H.26L),而ISO/IEC称它为MPEG-4 高级视频编码(Advanced Video Coding,AVC)它定位于覆盖整个视频应用领域,包括:低码率的无线应用、标准清晰度和高清晰度的电视广播应用、I...
阅读(23) 评论(0)

Nginx 禁止IP访问 只允许域名访问

我们在使用的时候会遇到很多的恶意IP攻击,这个时候就要用到Nginx 禁止IP访问了。下面我们就先看看Nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效最关键的一点是,在server的设置里面添加这一行:listen 80 default; 后面的default参数表示这个是默认虚拟主机。 Nginx 禁止IP访问这个设置非常有用...
阅读(45) 评论(0)

Nginx 多域名配置

很多情况下,需要使用多个域名,但你只有一台服务器,那如何搭建,让一台服务器可以访问对个域名,下面的方法是在服务器上搭建Nginx, 直接修改其配置,如下:user www www; #用户名称 worker_processes 2;error_log ../error.log; #error_log logs/error.log notice; pid /usr/local/...
阅读(47) 评论(0)

如何让程序优雅的崩溃

虽然是大公司的产品,QQ它还是会在我们的折腾下崩溃的,但是它总是崩溃的很优雅,还要弹出自己的对话框来结束。并且发送报告,去掉了系统默认的发送报告的对话框。所以一拍脑袋,想让自己的程序崩溃的体面一点。自己想了大概的思路,觉得可以用一个进程来监控目标程序。的确也可以拿到了目标程序崩溃的信息,知道它什么时候崩溃的,也可以做额外的操作,但是这样是没办法把默认的发送错误的对话框去掉的。然后又有人说是不是采用了...
阅读(44) 评论(0)

C++字符串陷阱

通常,我们会这样定义字符串并初始化:char *str="string";这样定义虽然能够快速的获取字符串元素值,但是这些字符串是存储在文字常量表中,不能被修改。如果使用指针修改值,将会抛出异常。下面上一段程序:char* Strsep(char** stringp, const char* delim) { char *begin, *end; begin = *stringp;...
阅读(30) 评论(0)

nginx搭建和配置

一、安装编译工具及库文件 依赖库安装,一定要按照顺序安装: (1) 如果没有安装c++编译环境 yum install gcc-c++(2) ssl 功能需要 openssl 库wget https://www.openssl.org/source/openssl-1.1.0f.tar.gz tar -zxvf openssl-1.1.0f.tar.gz cd openssl-1.1.0f ./...
阅读(47) 评论(0)

C++11多线程编程

1. 基本的多线程实现#include #include #includeusing namespace std; class Factor { public: void operator()(string &msg) { cout << "from t1:" << msg << endl;...
阅读(46) 评论(0)
24条 共2页1 2 下一页 尾页
    个人资料
    • 访问:1569次
    • 积分:220
    • 等级:
    • 排名:千里之外
    • 原创:18篇
    • 转载:5篇
    • 译文:0篇
    • 评论:0条
    文章分类