自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 linux下迅雷的替代

想用迅雷下载电影资源经历了前几次调教之后,老糖的小笔电越来越好用,不过人的欲望始终是没有穷尽的。本来一开始直说把这个装了linux的老爷机用来看看在线视频,更更文就可以了,结果用着用着问题就又来了:好多老电影已经没有在线资源了,只能用迅雷下,所以今天就说说:怎么在ubuntu里面      用  迅  雷1. linux原生迅雷事实上,ubuntu中文论坛  里面有高手介绍了怎么安装linux原生...

2018-04-01 22:20:34 47097

原创 数据库显示中文乱码或者??

在windos下可以正常显示中文的编码方式。set character_set_client=gb2312;

2017-12-21 21:37:23 716

原创 arpack库问题,原因未知(已解决)

但是我的附加依赖库明明有啊,并且工程里面也有该动态链接库啊为什么还提示找不到该库呢?我把提示丢失的库,拷贝在解决方案里X64下的DEBUG目录下,问题解决了。是不是意味着,程序运行时默认从当前目录找库文件,但是在人家电脑上就不用这么做啊。这是因为什么呢?先记录下这个问题。不同点原来程序是在别人电脑上VS2012开发的,我的是VS2013。

2017-12-05 15:51:31 2025

转载 装apache找了很久的错误

编译安装完 apr apr-util 之后,安装httpd-2.4.28的时候报下面的错误,然而./configure --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util  --prefix=/usr/local/apache2  --enable-so --enable-ssl --enable-cgi --enable

2017-12-02 11:40:31 4663 3

转载 SSH配置转

安装了ssh服务,但是不希望他开机自动启动,可以如下设置: 在/etc/init/ssh.conf中,找到 start on filesystem or runlevel [2345]一行注释掉,结果如下点击(此处)折叠或打开# ssh - OpenBSD Secure Shell server## The OpenSSH s

2017-11-04 19:18:06 211

转载 cin

第一次搞cin,真是搞昏人了,现在逐渐开始明白是什么东东,一起探讨一下吧! 首先大家要知道cin是怎么一回事,为什么要有?在C中,输入输出要用printf和scanf,这是2个很麻烦的东西,因为在输入数据的同时还要说明数据的类型,如果输入数据较多,那就很麻烦了,所以我们的C++搞了两个更爽的东西cout和cin,来替换它们.首先我们先了解一下这两个东西的来处,它们是来自C++的一个

2017-09-18 21:31:17 665

转载 getline()

学习C++的同学可能都会遇到一个getline()函数,譬如在C++premer中,标准string类型第二小节就是“用getline读取整行文本”。书上给的程序如下:int main(){    string line:    while(getline(cin,line))    cout    return 0;}大家会发现运行

2017-09-10 21:42:08 383

转载 京东笔试&搜狗笔试-总结

1、右值引用和转移 (选择)http://www.cnblogs.com/lebronjames/p/3614773.html2、x++和++x  (选择)首先,++是单目运算符,优先级是高于=的,所以是先执行++。第二,x++返回值是(x+1),是表达式而非变量左值不能是表达式,所以x++=这种是错误的。3、select epoll poll? (

2017-09-09 10:37:16 246

原创 别用itoa别用itoa别用itoa

#include#includeusing namespace std;int main(){int n = 123456;char p[100] = {};stringstream s;s s >> p;cout system("pause");return 0;}C++里stringstream 不能再好用,为啥要用那么差的itoa呢,牛

2017-09-08 21:31:50 15611 3

转载 DEBUG宏开关调试

我们在写程序的时候,总是或多或少会加入一些printf之类的语句用于输出调试信息,但是printf语句有个很不方便的地方就是当我们需要发布程序的时候要一条一条的把这些语句删除,而一旦需要再次调试的时候,这些语句又不得不一条条的加上,这给我们带来了很大的不便,浪费了我们很多的时间,也造成了调试的效率低下。所以,很多人会选择使用宏定义的方式来输出调试语句。比如,定义一个宏开关:#def

2017-08-17 11:19:56 492

原创 linux函数跳转/头文件跳转

如何像VC2005那样,一下子打开指定的代码中指定头文件,跳转到指定的头文件?vim的path功能, 解决了我打开文件头文件不方便的难题举例如下:  18 #include "panel_auth.h"             19 #include "ptlogin_app_id.h"         20 #include "uuid_key.h"

2017-07-28 09:37:08 2507

转载 QT的信号和曹详解

信号和槽机制是QT的核心机制,要精通QT编程就必须对信号和槽有所了解。信号和槽是一种高级接口,应用于对象之间的通信,它是QT的核心特性,也是QT区别于其它工具包的重要地方。信号和槽是QT自行定义的一种通信机制,它独立于标准的C/C++语言,因此要正确的处理信号和槽,必须借助一个称为moc(Meta Object Compiler)的QT工具,该工具是一个C++预处理程序,它为高层次的事件处理自动生

2017-07-26 16:25:28 3731

原创 C++的易混概念

这几个问题不知道百度多少次了,太容易忘了静态多态:重载 根据函数的参数个数和类型区分调用的函数。晚绑定动态多态:根据所指对象的虚函数表决定调用的函数。早绑定函数的覆盖、重载、隐藏成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无覆盖:派生类函数覆盖基类函数,特征是:(1

2017-07-21 10:49:21 205

原创 QT之图标添加

再来回顾一遍之前做的播放器:先介绍QT的路径:QT路径跟linux一样,用的 /代表层目录,用 . 代表当前目录(说实话我也不会开发MFC没必要记住windos的了)QT的目录组成:工作目录 也就是你的项目工程所在目录,当你创建一个新工程时会出现该目录程序所在目录 当你对你的工程编译后,自动创建一个放程序的目录添加图标有两种方式:第一种不添加资源文件,在程序所在目录

2017-07-19 19:27:44 485

原创 sort()

近来看了c++标准库这本书,学到了很多,就把这其中的一点C++sort()函数的用法写下来和大家分享吧!(一)为什么要用c++标准库里的排序函数Sort()函数是c++一种排序方法之一,学会了这种方法也打消我学习c++以来使用的冒泡排序和选择排序所带来的执行效率不高的问题!因为它使用的排序方法是类似于快排的方法,时间复杂度为n*log2(n),执行效率较高!(二)c++标准库里的排序函

2017-07-18 09:57:53 770

原创 将博客搬至CSDN

去CSDN找大部队了,程序员的部队

2017-07-18 09:55:14 158

原创 剑OFFER一道题

输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。这题目感觉最难受的地方是字符串转换不太熟。sprintf(目的数组,类型,原来的值);例如char tmp[20]={};int a=911;sprintf(tmp,"%d",a);//printf("%d",a);跟pin

2017-07-18 09:55:11 169

原创 string 与char* char[]之间的转换

1、首先必须了解,string可以被看成是以字符为元素的一种容器。字符构成序列(字符串)。有时候在字符序列中进行遍历,标准的string类提供了STL容器接口。具有一些成员函数比如begin()、end(),迭代器可以根据他们进行定位。注意,与char*不同的是,string不一定以NULL('\0')结束。string长度可以根据length()得到,string可以根据下标访问。所以,不能将s

2017-07-18 09:55:02 1178

原创 一些网络4

网关和路由器的区别有以下几点:1,概念的不同;网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网

2017-07-18 09:54:59 388

原创 一些网络3

网关(Gateway)就是一个网络连接到另一个网络的“关口”。在Internet网中,网关是一种连接内部网与Internet上其它网的中间设备,也称“路由器”。网关地址是可以理解为内部网与Internet网信息传输的通道地址。按照不同的分类标准,网关也有很多种。TCP/IP协议里的网关是最常用的,在这里我们所讲的“网关”均指TCP/IP协议下的网关。 那么网关到底是什么呢?网关实质上是一

2017-07-18 09:54:56 163

原创 一些网络2

实际工作中用到网络知识的机会并不多,虽然以前学习过,但是许久不用自然也就生疏了。最近拿到几台云上的虚拟机,需要为它们建立一个VPC(虚拟私有云,就是一个虚拟的局域网),得益于虚拟化技术,作为用户,我们省去了绝大多数的网路配置和调试工作,唯一需要我们亲自操刀主持的就是对网络的划分了。划分网络需要清楚三个基本概念:IP地址、子网掩码和地址分类,是这三个要素一起决定了整个IP地址空间的划分。关于这些可以

2017-07-18 09:54:51 161

原创 一些网络

物理地址:它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。这个地址应该保证在全网是唯一的.IEEE注册委员会为每一个生产厂商分配物理地址的前三字节,即公司标识.后面三字节由厂商自行分配.即一个厂商获得一个前三字节的地址可以生产的网卡数量是16777216块.即一块网卡对应一个物理地址.也就是说对应物理地址的前三字节可以知道他的生产厂商.也就是说,在网络底层的物理传输过程中,是

2017-07-18 09:54:48 227

原创 一维指针和数组,二维指针和数组

在函数传参时候,数组名作为参数,自动转成指针,那么二维数组可不可以这样做呢。void fun(int **a,int i,int j){ int m = i*j; for (int i = 0; i { cout }}int main(){ int a[3][2] = { { 1, 2, }, { 3, 4 }, { 5, 6 } }; fun(a,3,2);//错误a和int**a 不是

2017-07-18 09:54:45 343

原创 网络编程

我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下:1、网络中进程之间如何通信?2、Socket是什么?3、socket的基

2017-07-18 09:54:42 237

原创 模板类的继承

模板类的继承包括四种:1.(普通类继承模板类)[cpp] view plain copytemplate  class TBase{      T data;  ……  };  class Derived:public TBase{  ……  };  2.(模板类继承了普通类(非常常见))[cpp] view plain copyclass TBase{  ……  };  template  cl

2017-07-18 09:54:38 1495

原创 story of 构造函数

一般我们进行成员变量初始化用两种方法第一种是通过在构造函数内赋值class Point{ public: Point(){ _x = 0; _y = 0;}; Point( int x, int y ){ _x = 0; _y = 0; } private: int _x, _y;};第二种是使用初始化列表 class Point{public: Point():_x(0),_y(0){}; Po

2017-07-18 09:54:30 174

原创 字符串很恶心

1、首先必须了解,string可以被看成是以字符为元素的一种容器。字符构成序列(字符串)。有时候在字符序列中进行遍历,标准的string类提供了STL容器接口。具有一些成员函数比如begin()、end(),迭代器可以根据他们进行定位。注意,与char*不同的是,string不一定以NULL('\0')结束。string长度可以根据length()得到,string可以根据下标访问。所以,不能将s

2017-07-18 09:54:27 211

原创 函数的嵌套

#includeusing namespace std;class binarynode{public: int a; int b; void fun1(int n,int m) { fun2(n,m); } void fun2(int n ,int m) { cout }};void fun1(int n,int m) { void fun2(int n ,int m);//注释掉就会报错

2017-07-18 09:54:19 1042

原创 char* string

1、首先必须了解,string可以被看成是以字符为元素的一种容器。字符构成序列(字符串)。有时候在字符序列中进行遍历,标准的string类提供了STL容器接口。具有一些成员函数比如begin()、end(),迭代器可以根据他们进行定位。注意,与char*不同的是,string不一定以NULL('\0')结束。string长度可以根据length()得到,string可以根据下标访问。所以,不能将s

2017-07-18 09:54:16 809

原创 Free和Delete

1. delete 用于释放 new 分配的空间,free 有用释放 malloc 分配的空间2. delete [] 用于释放 new [] 分配的空间3. delete 释放空间的时候会调用 相应对象的析构函数     顺便说一下new在分配空间的时候同时会调用对象的构造函数,对对象进行初始化,使用malloc则只是分配内存4. 调用free 之前需要检查 需要释放的指针是否为空,使用dele

2017-07-18 09:54:13 628

原创 颠倒是非

在编程中,会遇到这样的情况:int *p[n];int (*p)[n];还有一种情况是声明函数:int *p();int (*p)();这些分别表示什么意思呢?表面上看这些问题,好像是指针,但是,如何来正确判断这几个定义,需要我们首先有运算符优先级的概念。  在c语言中,[]和()的优先级比星号(星号的名字叫做“指针运算符”)要高,所以,在这几个声明中,先看[]和()。同时,这两个括号的运算符的结

2017-07-18 09:54:09 265

原创 EXCEL中 A表示第一列。。。。AA27列,问随意一组字母是多少列

#include#include#include#includeusing namespace std;int fun(char s[]){ int i = 0; int list = 0; while (s[i]!='\0') { i++; } int j = 0; while (i>0) list += (s[--i] - 64)*pow(26, j++); return list;}int

2017-07-18 09:54:04 3272

原创 QT之播放器

一直在学习QT框架,做了一个视频播放器记录下来。#include //鼠标事件,单击双击#include //媒体播放器前端用的控制类,快进,暂停#include//文件选择对话框#include //视频显示窗口和主窗口都是这个类 #include //视频播放器的类,类似播放器的类#include//没什么用#include//视频的显示类,类似显示器的类#include//用于

2017-07-18 09:54:01 617

原创 C++ 重载 隐藏 多态 virtual

Virtual是C++ OO机制中很重要的一个关键字。只要是学过C++的人都知道在类Base中加了Virtual关键字的函数就是虚拟函数(例如函数print),于是在Base的派生类Derived中就可以通过重写虚拟函数来实现对基类虚拟函数的覆盖。当基类Base的指针point指向派生类Derived的对象时,对point的print函数的调用实际上是调用了Derived的print函数而不是Ba

2017-07-18 09:53:58 213

空空如也

空空如也

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

TA关注的人

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