自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MySQL 5.6 for Windows 解压缩版配置安装

http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html

2016-09-09 14:13:38 343

转载 Python文件夹与文件的操作

最近在写的程序频繁地与文件操作打交道,这块比较弱,还好在百度上找到一篇不错的文章,这是原文传送门,我对原文稍做了些改动。有关文件夹与文件的查找,删除等功能 在 os 模块中实现。使用时需先导入这个模块,导入的方法是:import os一、取得当前目录s = os.getcwd()# s 中保存的是当前目录(即文件夹)比如运行abc.py,那么

2016-07-17 20:05:16 327

转载 Markdown2

注册信息邮箱地址:Soar360#live.com请将#号替换为@符号。授权秘钥:GBPduHjWfJU1mZqcPM3BikjYKF6xKhlKIys3i1MU2eJHqWGImDHzWdD6xhMNLGVpbP2M5SN6bnxn2kSE8qHqNY5QaaRxmO3YSMHxlv2EYpjdwLcPwfeTG7kUdnhKE0vVy4RidP6

2016-07-14 10:41:27 3167

转载 简明 Vim 练级攻略

以下转自:http://coolshell.cn/articles/5426.htmlvim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常

2016-07-05 20:31:09 305

转载 SecureCRT 使用技巧

以下转自:https://ahlfors.gitbooks.io/software_testing/content/tools/securecrt.html这不是我自创的,是遇到同样的问题觉得不错转的.最近经常使用SrcureCRT用来远程访问,但是它自动中断真的很头疼的问题。尤其正在做测试,等待测试结果,一旦logout,要重新建立连接,结果自然是看不到了。 解决办法如下: 1.下载

2016-07-05 15:34:37 1053

原创 学习SecureCRT

- SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,同时支持Telnet和rlogin协议- SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的远程系统的理想工具- 可以通过使用内含的VCP命令行程序进行加密文件的传输- 能从命令行中运行或从浏览器中运行- 其它特点包括文本手稿、易于使用的工具条、用户的键位图编辑器、可

2016-07-05 15:28:21 266

转载 TCP的三次握手(建立连接)和四次挥手(关闭连接)

参照:http://course.ccniit.com/CSTD/Linux/reference/files/018.PDFhttp://hi.baidu.com/raycomer/item/944d23d9b502d13be3108f61 建立连接: 理解:窗口和滑动窗口TCP的流量控制TCP使用窗口机制进行流量控制什么是窗口?连接建立时,各端分配一块缓冲区用

2016-07-05 00:03:14 404

转载 多线程还是多进程的选择及区别

原文:http://blog.csdn.net/lishenglong666/article/details/8557215  最原始的博主我没有找到,只能把我从何处转的此篇博文的链接发出来。感觉这篇博文写的很棒,特此转载了鱼还是熊掌:浅谈多进程多线程的选择关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调度的最小单位”,这句话应付考

2016-07-03 23:46:14 889 1

转载 判断一个点是否在指定区域内

http://www.360doc.com/content/12/1105/14/7662927_245870913.shtml

2016-07-01 18:13:17 2276

转载 C++以对象管理资源

以下转自:http://www.cnblogs.com/kane0526/p/3612428.html先看下面一段代码:class Node {};Node* CreateNode(){ }void Solve(){ Node *p=CreateNode(); //调用CreateNode函数 ... delete p;

2016-07-01 17:01:54 460

转载 bfptr算法

以下转自:http://noalgo.info/466.htmlBFPRT算法是解决从n个数中选择第k大或第k小的数这个经典问题的著名算法,但很多人并不了解其细节。本文将首先介绍求解这个第k小数字问题的几个思路,然后重点介绍在最坏情况下复杂度仍然为O(n)的BFPRT算法。一 基本思路关于选择第k小的数字有许多方法,其效率和复杂度各不一样,可以根据实际情况进行选

2016-07-01 15:33:13 4228

转载 服务器TIME_WAIT和CLOSE_WAIT详解和解决办法

以下转自:http://blog.csdn.net/shootyou/article/details/6622226 昨天解决了一个HttpClient调用错误导致的服务器异常,具体过程如下:http://blog.csdn.net/shootyou/article/details/6615051里头的分析过程有提到,通过查看服务器网络状态检测到服务器有大量的CLOSE

2016-07-01 12:41:09 299

转载 TCP/IP TIME_WAIT状态原理

TIME_WAIT状态原理----------------------------通信双方建立TCP连接后,主动关闭连接的一方就会进入TIME_WAIT状态。客户端主动关闭连接时,会发送最后一个ack后,然后会进入TIME_WAIT状态,再停留2个MSL时间(后有MSL的解释),进入CLOSED状态。下图是以客户端主动关闭连接为例,说明这一过程的。 

2016-07-01 12:34:22 289

转载 指定文件中查找一个字符串并显示该字符串出现的次数

以下转自:http://bbs.csdn.net/topics/110120343#include "iostream"#include #include using namespace std;int CountSubString(string const& str, string const& substr){ int nCount = 0; string::si

2016-07-01 10:47:27 3853

转载 指针函数与函数指针、指针的指针与纸箱指针数组的指针

以下转自:http://www.cnblogs.com/gmh915/archive/2010/06/11/1756067.html一、在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义:1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针     类型标识符  

2016-07-01 10:26:13 268

转载 http-客户端识别与cookie机制

web服务器可能会同时与数千个不同的客户端同时进行对话。这些服务器通常要记录下他们在与谁交谈。而不是认为所有的请求都来自匿名的客户端。本章讨论服务器识别客户端的技巧。个性化接触Http是一个匿名、无状态的请求/响应协议。web服务器几乎没有什么信息可以用来判断哪个用户发送的请求,也无法记录来访用户的访问序列。本章对http识别用户的几种技巧进行了总结。一般分为以下几种。

2016-06-30 23:32:21 277

转载 Http客户端识别的方法

Http用户识别的机制方法分为如下几种:1)、承载用户身份的HTTP首部2)、客户端IP地址跟踪,根据客户端IP地址进行识别3)、用户登录,用认证方式设别用户4)、使用胖URL,一种在URL中嵌入识别信息的技术5)、Cookie,一种持久化身份设别技术 关于HTTP首部的相关信息在下列表格中列出。HTTP首部 

2016-06-30 23:31:05 2681

转载 C++用new和不用new创建类对象区别

起初刚学C++时,很不习惯用new,后来看老外的程序,发现几乎都是使用new,想一想区别也不是太大,但是在大一点的项目设计中,有时候不使用new的确会带来很多问题。当然这都是跟new的用法有关的。new创建类对象,使用完后需使用delete删除,跟申请内存类似。所以,new有时候又不太适合,比如在频繁调用场合,使用局部new类对象就不是个好选择,使用全局类对象或一个经过初始化的全局类指针似

2016-06-30 23:21:37 338

转载 海量数据找中位数

腾讯二面问到,但不是中位数。先科普了百分位数的概念,然后求50%,80%的百分位数。=========================================================腾讯一面问到了,用的算法导论中的Kth算法,期望时间复杂度为O(n)。后来想了想,万一数据多的来根本不能一次读入内存,这个时候该如何解决呢?题目如下:只有2G内存的pc机,在

2016-06-30 23:11:38 483

转载 按位反转无符号字符

以下转自:http://www.xuebuyuan.com/1709778.html题目:一个unsigned char,记为src,把其中的字节高位和低位全部互换 分析:想找出src中某一位的bit,肯定是要拿一个该位为1其他位为0的char,记为flag,和他进行&,取出该位的值,记为onebit。把该onbit左移(或者右移,看是否现在已经到了中间

2016-06-30 22:18:03 709

转载 正排索引和倒排索引

正排索引(正向索引)正排表是以文档的ID为关键字,表中记录文档中每个字的位置信息,查找时扫描表中每个文档中字的信息直到找出所有包含查询关键字的文档。正排表结构如图1所示,这种组织方法在建立索引的时候结构比较简单,建立比较方便且易于维护;因为索引是基于文档建立的,若是有新的文档加入,直接为该文档建立一个新的索引块,挂接在原来索引文件的后面。若是有文档删除,则直接找到该文档号文档对应的

2016-06-29 11:02:05 466

转载 抽象类 & 接口& 虚函数&纯虚函数&非虚函数

抽象类 & 接口一、抽象类:      抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。二、接口:      接口是引用类型的,类似于类,和抽象

2016-06-28 20:20:27 223

转载 c++中抽象类与接口的区别

其实对抽象类与接口的区别一直是搞不太清楚,最近正在学习《设计模式》,期间用到了很多c++多态的知识。这是才恍然发现,是应该整理下这方面的知识了。但在翻阅书本、上网查阅资料之际,发现有篇文章总结的不错。于是,转载(博主勿怪)并稍作修改如下:抽象类:抽象类是特殊的类,只是不能被实例化(将定义了一个或多个纯虚函数的类称为抽象类);除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普

2016-06-28 20:18:48 388

转载 ctrl+alt+F1~6进入不了字符界面,黑屏的解决办法

ubuntu系统,我是ubuntu14.04本来想装cuda,需要在字符界面下装,奈何按ctrl+alt+F1就黑屏了,按ctrl+alt+F7又可以正常回到图形界面,网上查了很多,有的方法也试过,都解决不了。在别人的帮助下,最终解决了,以下为解决办法:1.启动系统,开机后不停的按shift键,进入grub界面(有时一次还进去不了,没关系,多尝试几次,我是尝试了3次才成功进入

2016-06-28 11:03:10 4452 1

原创 实现strcpy函数

实现strcpy函数#include "assert.h"#include "windows.h"char* my_strcpy(char *dst,const char*src){ assert(dst!=NULL); assert(src!=NULL); char *ret = dst; //while(*dst++=*src++);//要判断结尾 while((*d

2016-06-25 22:05:12 235

转载 一维数组的初始化问题

以下转自:http://blog.csdn.net/caryaliu/article/details/8753269参考了:http://bbs.csdn.net/topics/310136813http://blog.csdn.net/sibylle/article/details/2026915个人新博客,欢迎关注:http://liumh.com一.

2016-06-24 16:48:01 488

转载 空类大小和虚函数的大小

1、为何空类的大小不是0呢?为了确保两个不同对象的地址不同,必须如此。类的实例化是在内存中分配一块地址,每个实例在内存中都有独一无二的二地址。同样,空类也会实例化,所以编译器会给空类隐含的添加一个字节,这样空类实例化后就有独一无二的地址了。所以,空类的sizeof为1,而不是0.2、请看下面的类:class A{ virtual void f(){} };class B:pub

2016-06-24 13:35:09 1398

转载 基数排序的性能优化

以下转自:http://blog.csdn.net/yutianzuijin/article/details/22876017最近需要对大小在0到100万内的很多数组进行排序,每一个数组的长度都不固定,短则几十,长则几千。为了最快完成排序,需要将数组大小和数据范围考虑进去。由于快速排序是常规排序中速度最快的,首选肯定是它。但是数组中数据的范围固定,可以考虑基数排序。为了使排序耗时尽

2016-06-24 13:17:48 578

转载 基数排序

一. 算法描述基数排序(以整形为例),将整形10进制按每位拆分,然后从低位到高位依次比较各个位。主要分为两个过程:(1)分配,先从个位开始,根据位值(0-9)分别放到0~9号桶中(比如53,个位为3,则放入3号桶中)(2)收集,再将放置在0~9号桶中的数据按顺序放到数组中重复(1)(2)过程,从个位到最高位(比如32位无符号整形最大数4294967296,最高位10位)以【52

2016-06-24 12:21:59 208

转载 实现strcpy函数

以下转自:http://blog.csdn.net/gpengtao/article/details/7464061/大家一般认为名不见经传strcpy函数实现不是很难,流行的strcpy函数写法是:[cpp] view plain copy char *my_strcpy(char *dst,const char *src)  {      assert(

2016-06-24 10:45:41 359

转载 链接指示符extern “C”

链接指示符extern “C”extern“C”的使用方式如果程序员希望调用其他程序设计语言(尤其是C)写的函数,那么,调用函数时必须告诉编译器使用不同的要求。例如,当这样的函数被调用时,函数名或参数排列的顺序可能不同,无论是C++函数调用它,还是用其他语言写的函数调用它。程序员用链接指示符(linkage directive)告诉编译器,该函数是用其他的程序设计语言编写的,链接指示符

2016-06-23 21:50:56 602

原创 计算二叉树的深度+判断二叉树是否是平衡二叉树

计算二叉树的深度判断二叉树是否是平衡二叉树

2016-06-23 09:22:07 267

转载 转换到 COFF 期间失败

终极解决方案:VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。在建立VS2010 Win32 Project项目时,按照上面解决方案依然发生了“error LNK1123”错误,经过上网查资料,

2016-06-22 21:03:29 304

原创 “fatal error C1083 ”无法打开包括文件

步骤1:定位报“fatal error C1083: ”错误的文件,找到它所在的目录。步骤2:添加该项目的附加路径 。如图所示:1)右键查看该项目的属性2)点击配置属性——〉 C/C++ ——〉 常规 ——〉 附加包含目录——〉将报错文件所在目录添加进去3) 将项目的本地路径替换为工程相对路径工程根目录为:$(ProjectDir)其子目录inc为:$(ProjectDir

2016-06-22 20:38:26 9329

转载 c++内联函数(inline)及内联函数的使用及注意点

以下转自:http://www.jb51.net/article/48622.htm介绍内联函数之前,有必要介绍一下预处理宏。内联函数的功能和预处理宏的功能相似。相信大家都用过预处理宏,我们会经常定义一些宏,如复制代码 代码如下:#define TABLE_COMP(x) ((x)>0?(x):0)就定义了一个宏。为什么要使用宏呢?因为函数的

2016-06-20 16:26:06 7323

转载 const 指针与指向const的指针

当使用带有const的指针时其实有两种意思。一种指的是你不能修改指针本身的内容,另一种指的是你不能修改指针指向的内容。听起来有点混淆一会放个例子上来就明白了。      先说指向const的指针,它的意思是指针指向的内容是不能被修改的。它有两种写法。      const int* p; (推荐)      int const* p;      第一种可以理解为,p

2016-06-20 15:52:18 183

转载 static作用(修饰函数、局部变量、全局变量)

在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容char a = 'A'; // global variable

2016-06-20 11:49:28 235

转载 C++中的操作符重载

以下转自:http://www.cnblogs.com/BeyondAnyTime/archive/2012/09/01/2666570.html一、什么是操作符重载操作符重载可以分为两部分:“操作符”和“重载”。说到重载想必都不陌生了吧,这是一种编译时多态,重载实际上可以分为函数重载和操作符重载。运算符重载和函数重载的不同之处在于操作符重载重载的一定是操作符。我们不妨先直

2016-06-20 11:22:03 199

转载 C++的四种强制类型转换

以下转自:http://www.cnblogs.com/zhangsf/archive/2013/09/09/3309773.htmlC++的四种强制类型转换,所以C++不是类型安全的。分别为:static_cast , dynamic_cast , const_cast , reinterpret_cast为什么使用C风格的强制转换可以把想要的任何东西转换成合乎心意的类型

2016-06-20 11:07:04 162

转载 深入理解C++的动态绑定和静态绑定

以下转自:http://blog.csdn.net/chgaowei/article/details/6427731为了支持c++的多态性,才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误。需要理解四个名词:1、对象的静态类型:对象在声明时采用的类型。是在编译期确定的。2、对象的动态类型:目前所指对象的类型。是在运行期决定

2016-06-20 10:33:49 187

空空如也

空空如也

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

TA关注的人

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