自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 动态库杂项

__decldpec(dllexport) & __decldpec(dllimport) 解析1__decldpec(dllexport) & __decldpec(dllimport) 解析2

2019-01-06 17:25:27 122

原创 QT 插件

QT 两个实用插件Beautifier 插件Beautifier 是 QT Crater 中对代码进行格式化的插件。 在 QT Creater 里可以设置代码风格,但是支持的 QT 内置风格或者 GNU 风格,不容易修改为自己喜欢的风格(例如,google 风格)。 因此可以使用 Beautifier 来对代码风格进行格式化。Beautifier 插件安装安装步骤可以按照 QT安装使用...

2018-12-12 21:51:08 385

原创 opencv3.30 编译(QT)总结

opencv3.30 编译总结主要总结了Windows上编译 opencv 的一些问题,后续,编译Linux 或者交叉编译的的时候在做总结。 具体步骤以及常见的问题可以在How to setup Qt and openCV on Windows中找到解决办法,如果有其它问题可以参看博客如下:MinGW编译opencv及问题解决opencv+Qt+cmake安装配置Opencv 使用 ...

2018-12-12 20:33:58 224

转载 tcpdump[转]

转载地址:https://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协...

2018-06-10 16:14:46 209

原创 Xshell远程登录遇到的麻烦事

普通用户不能够远程连接一般情况下,安装好openssh-server,没有做任何设置,非root用户是可以直接远程连接,不会出问题的。但是我遇到的事就是连接不上,服务器拒绝密码,后来发现是连接的这个用户的Shell出问题,导致连接不上。由于这个用户之前使用一个-zsh的Shell,后来删除的时候没有删除干净,使用echo $SHELL显示的是bash,但是、ect/passwd这个文件里面显示...

2018-06-09 14:37:24 837

转载 rfind 的查找区间

string中的find函数与rfind函数定义如下:int find(char c, int pos = 0) const;//从pos开始查找字符c在当前字符串的位置int find(const char *s, int pos = 0) const;//从pos开始查找字符串s在当前串中的...

2018-05-31 12:40:56 380

原创 map 按照值排序

map 按照值排序虽然是个比较简单的问题,还是记录一下,以免以后又忘记了又浪费时间去百度。严格的说在map、multimap并不能按照值排序,只能按照键排序在STL库里面map和multimap是有序排列的容器,比较器默认使用less<T>,而且规定了只能使用键来排序,当然我们可以自己定义函数对象/仿函数/谓词来比较,但是比较的也只键。默认的定义如下:templ...

2018-05-30 13:06:59 6850

转载 csdn如何快速转载别人的文章

前言  对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现  因为我自...

2018-05-30 12:21:39 149

原创 《Unix环境高级编程》读书笔记之套接字(二)

获得网络名字和网络编号:读的数据库文件是 /etc/networks#include struct netent * getnetent(void);功能:从网络数据库文件读下一个网络入口,并返回;网络号按网络字节序返回。地址类型为 AF_XX 的地址族常量。结构体:struct netent{ char *n_name; /* 网络名 */

2018-01-10 14:04:10 207

原创 《Unix高级环境编程》之套接字接口函数(一)

套接字TCP/IP 基础网络构成要素:网卡:连接互联网中继器:作为对网络中衰弱的信号进行放大和发送的设备,连接在物理层,以便传输给另一个电缆。并不能判断数据是否有错,也无法改变传输速度。一般用于同种介质之家你转接工作,有时候也可以用于电缆和光缆之间调整信号。有的中继器叫做集线器。网桥/2层交换机:用于连接一个网络与另外一个网络,属于OSI模型的第二层数据链路层(因此也叫

2018-01-09 21:59:42 755

原创 管道

进程之间通讯(IPC,interprocess communication)管道管道是内核维护的一种特殊的文件,主要用来作为进程间传递数据的主要方式,分为无名管道和命名管道(FIFO)。在shell里面的一些过滤程序,就是管道,比如|grep。 管道是由内核管理的一个缓冲区,相当于我们放入内存中的一个纸条。管道的一端连接一个进程的输出。这个进程会向管道中放入信息。管道的另一端连接一个进程的输入,

2018-01-02 17:56:23 277

转载 文章Linux下五种IO模型

Linux下五种IO模型

2017-12-29 14:54:21 163

原创 C中的可变参数的使用

c中函数的可变参数一般使用省略号来表示,如fun(int a,...)在自己定义类似的函数的时候需要使用到的宏有如下几个:#include <stdarg>void va_start(va_list ap, last);type va_arg(va_list ap, type);void va_end(va_list ap);void va_copy(va_list dest, va_lis

2017-12-28 18:05:06 220

原创 守护进程

守护进程特征:没有控制终端经常在系统引导启动时启动,仅在系统关闭时终止守护进程的父进程是1号进程,在ubuntu 14.4上面用户守护进程的父进程不一定是1号进程,系统给用户空间分配了一个类似于1号进程的init–>user进程,进程号不一定 编写守护进程方式一:首先调用umask将文件模式创建屏蔽字设置为一个已知值(通常是0) 因为继承而来的文件模式创建屏蔽字很可能会被设置为拒绝某些

2017-12-28 17:32:45 230

原创 单链表插入排序

使用插入排序对单链表从小到大排序。基本思想:对原链表中每个节点取出来放在新链表中排序插入。带头接单的方法: /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NU

2017-12-20 16:19:53 319

原创 Mysql基本操作

MySQl基本操作CREATE DATABASE name_db;: 创建数据库name_db; USE name_db;: 使用数据库name_db; DROP DATABASE name_db;: 删除数据库; SHOW DATABASES;:显示数据库; CREATE TABLE name_tb(……);:创建表; SHOW TABLES;:显示表;主键约束主键:又称为主码,是表中

2017-12-19 20:54:43 170

转载 linux信号的阻塞和未决

linux信号的阻塞和未决

2017-12-14 16:03:30 195

原创 指针用法

指针用法(void*) 1等的使用(void*) C(C是常数)实际上就是一个普通的强制类型装换,即把常数装换为指针类型,并且具体类型没有指定。在有的场合把参数转换为地址,使用地址传递,来达到一些效果。在创建线程的时候,pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restrict attr, void*(*start

2017-12-13 22:12:30 268

原创 生产者消费者问题条件变量实现

生产者消费者问题的条件变量实现condition.h #ifndef CONDITION_H #define CONDITION_H #include <pthread.h> #define N 10 typedef struct job { struct job *j_next; struct job *j_prev; // pthrea

2017-12-13 19:57:24 375

转载 Linux下调试总结

Linux下调试总结段错误调试感觉Linux环境下段错误的产生原因及调试方法小结写的不错,列举了几个主要的调试方式。有几点补充:1. 在使用core dump的时候,关于打开/关闭生成core文件的命令: + `ulimit -c unlimited`使core文件大小没有限制。 + `ulimit -c 0` 限制core文件大小为0,即不产生core文件。2. 有时候core 提示

2017-12-13 17:48:32 689

原创 找零钱问题总结

换零钱问题 换找零钱的方案数量 题目描述 有一个数组changes,changes中所有的值都为正数且不重复。每个值代表一种面值的货币,每种面值的货币可以使用任意张,对于一个给定值x,请设计一个高效算法,计算组成这个值的方案数。 给定一个int数组changes,代表所以零钱,同时给定它的大小n,另外给定一个正整数x,请返回组成x的方案数,保证n小于等于100且x小于等于10000

2017-11-24 22:21:22 1993

原创 谓词 仿函数 函数指针

谓词谓词(函数)是一种接受参数并且返回bool值的函数。主要是用来做一些条件检测,实际上就是起到一个判断式的作用。在C++的STL算法库<algorithm>中经常用到,例如常见的std::sort()中。根据谓词函数接受参数的个数进行分类:一元谓词(Unary Predicate):只接收一个参数并返回bool值,如count_if (InputIterator first, InputIter

2017-08-27 14:01:44 432

原创 const & volatile

const & volatileconstconst 在基本变量的使用:将变量限定为只读变量。 const int m = 12; //申明一个整型变量,并且限定为只读变量。 int const m = 12; //此种定义与上面一致,都可以。在定义时必须初始化。const 对指针的使用: const float *p; //p所指向的浮点变量,只读,不能改变 f

2017-08-26 19:43:39 153

空空如也

空空如也

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

TA关注的人

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