自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

京东放养的爬虫

努力成为一个优秀的人,我在北京要活的精彩。

  • 博客(27)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 Python信号标准库(signal包,部分os包)

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 在了解了Linux的信号基础之后,Python标准库中的signal包就很容易学习和理解。signal包负责在Python程序内部处理信号,典型的操作包括预设信号处理函数,暂停并等待信号,以及定时发出SIGALRM等。要注意,signal包主要是针对UNIX平台(比如Lin

2015-10-31 19:24:11 1438

原创 assert()函数用法总结

assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include assert.h>void assert( int expression );  assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badptr.

2015-10-31 18:53:37 1045

转载 小黄鸭调试法

相信大家都有类似的经历。遇到 Bug/问题被卡住了,拉个人过来,和他 blablabla 讲了一通,很多时候中途你就找到了解决办法。有时候,并不一定要和人倾诉,还可以像其他东西倾诉,强迫自己把遇到的问题,详细地解释出来(一定要说出来)。其实呢。这种方法,有一个术语:小黄鸭调试法(Rubber Duck Debugging)。维基百科有解释:小黄鸭调试法是软件工程中使用的调试代码方法之一。就

2015-10-29 00:11:08 1813

原创 机器学习的含义

在听到人们谈论机器学习的时候,你是不是对它的涵义只有几个模糊的认识呢?你是不是已经厌倦了在和同事交谈时只能一直点头?让我们改变一下吧!本指南的读者对象是所有对机器学习有求知欲但却不知道如何开头的朋友。我猜很多人已经读过了“机器学习”的维基百科词条,倍感挫折,以为没人能给出一个高层次的解释。本文就是你们想要的东西。本文目标在于平易近人,这意味着文中有大量的概括。但是谁在乎这些呢?只要

2015-10-29 00:09:23 1636

原创 程序员的出路

就现在经济大环境而言,很不乐观,程序员的日子也很不好过,无论是还在找工作的、还是已经入职多年、哪怕做到项目经理技术经理的,压力都异常巨大,似乎处处充满危机。但是,仔细分析一下,出路还是有的,甚至解决温饱、过上有房有车没贷款的生活也是很可能的。首先,在如今这个浮躁的社会,大多数人的心态也是浮躁的,只要你能潜下心来,深入研究某个技术,有了一技之长,温饱问题肯定就可以先解决了。1.一技之长

2015-10-25 20:42:05 1232

转载 程序员编程面试取胜的8个技巧

程序员编程面试取胜的8个技巧1.知道如何写算法       如果你申请的是软件工程师的工作,那么显然你需要知道如何编码。写代码脚本其实与写算法来解决软件问题略有不同。用人单位可能会提出这样的问题,“写一个算法,可以从链表中找到某个元素,并将此元素挪到列表末尾。”所以,你必须知道如何写算法。       只需具备一点点的数据结构知识以及知道如何实现不同类型的算法,那么写算法对

2015-10-25 20:15:39 1178

原创 为什么设计模式java实现的书比较多,C++却很少.

我们发现设计模式在Java社区很流行,但是在C++社区却没有那么被关注,甚至有点被排斥,究竟是什么原因造成这个差异的呢?  (1)C++内存需要自己管理,所以有些模式在C++里使用不是那么方便,但是Java不用关心内存,所以在Java里的使用设计模式有天生的优势。随着shared_ptr, weak_ptr, unique_ptr等加入C++11,相信这方面会有所改进。 

2015-10-25 18:54:28 2327

原创 leetcode17 Letter Combinations of a Phone Number

题意:现在有一个数字的表盘,类似与九宫格输入法,给定一组数字,让你求这组数字可能组合的字符串,1为"",2为"abc",3为"def",......其实这道题也可以暴力破解,只要处理好1这个数字就OK了,剩下其他的就直接循环递归就OK,创建几个变量来存储组合的字符串,满足递归退出条件时就将字符串压入vector中,最后返回vector.#include "iostream"#in

2015-10-24 16:27:26 1003

原创 leetcode16 3Sum Closest

题意大概就给定一个数组,和一个整数,问那三个数的加和与给定的数最接近,感觉还没有上一题难,暴力破解.......解法和上一题差不多,增加几个变量计算一下差值,遇到更小的就存一下.#include "iostream"#include "vector"#include "algorithm"#include "string"using namespace std;class So

2015-10-24 11:17:51 1006

转载 详细解说 STL 排序(Sort)

详细解说 STL 排序(Sort) winter详细解说 STL 排序(Sort)0 前言: STL,为什么你必须掌握1 STL提供的Sort 算法1.1 所有sort算法介绍1.2 sort 中的比较函数1.3 sort 的稳定性1.4 全排序1.5 局部排序1.6 nth_element 指定元素排序1.7 partition 和stable_partition

2015-10-22 23:50:29 1020

原创 vector容器 std::unique函数的实现

源于《挑战程序设计竞赛》第164页程序中调用的函数unique, 今天好好看看。 该函数std::unique位于头文件声明1如下:[cpp] view plaincopytemplateclass ForwardIt >  ForwardIt unique( ForwardIt first, ForwardIt last );

2015-10-22 23:43:37 1981

原创 leetcode15 3Sum

题意就是给定一组数,任意选取三个数,每个数只能选取一次,找到所有三个数为0的组合,其实找到所有组合还是比较简单的,先固定一个数,之后两个数因为是在一个序列上选取,定义两个指针一个指向头一个指向尾,根据三个数的和是否大于0来决定往前走还是往后走,这样就简化成n^2的效率.难点在去重上,先是用了vector的去重结果超时了.之后就想重复的数一定就是产生重复序列的罪魁祸首,之后就利用三个whil

2015-10-22 23:37:25 978

原创 leetcode14 Longest Common Prefix

题目大意:给一个字符串型的容器,要找出这些字符串的最大前缀公共子串.木有什么算法,直接暴力破解了,以第一个为样本直接一个个对比,对比之前为了防止越界先将所有string的最小长度计算出来,之后在循环.#include "iostream"#include "string"#include "vector"using namespace std;class

2015-10-21 23:51:10 950

原创 数据挖掘产生的意义-解决的四类问题

数据挖掘非常清晰的界定了它所能解决的几类问题。这是一个高度的归纳,数据挖掘的应用就是把这几类问题演绎的一个过程。下面让我们来看看它所解决的四类问题是如何界定的:1、分类问题分类问题属于预测性的问题,但是它跟普通预测问题的区别在于其预测的结果是类别(如A、B、C三类)而不是一个具体的数值(如55、65、75……)。举个例子,你和朋友在路上走着,迎面走来一个人,你对朋友说:我猜这个人是个上

2015-10-21 23:12:20 1465

原创 C++ STL学习之stack

stack 介绍栈是一种容器适配器,特别为后入先出而设计的一种(LIFO ),那种数据被插入,然后再容器末端取出栈实现了容器适配器,这是用了一个封装了的类作为他的特定容器,提供了一组成员函数去访问他的元素,元素从特定的容器,也就是堆栈的头取出袁术。这个基础的容器可能是任何标准的容器类,和一些其他特殊设计的模板类,唯一的要求就是要支持一下的操作[cpp] 

2015-10-19 00:01:32 1108

原创 java之关于super的用法

super 这个关键字的使用,super 在构造函数中出现的时候一般是当前这个类继承了其他的类,super 的出现就是为了调用父类的构造函数.class Tiger { int age; // 年龄 int hight; // 身体高度 public Tiger() { print(); } public void print()

2015-10-16 23:33:19 1197

原创 SetThreadAffinityMask的用法

MSDN上的描述: SetThreadAffinityMask The SetThreadAffinityMask function sets a processor affinity mask for the specified thread. DWORD_PTR SetThreadAffinityMask( HANDLE hThread, DWORD_PT

2015-10-13 21:11:40 4270

原创 获取进程信息-C++

//获取进程路径CString GetProcessPath( DWORD idProcess ){ // 获取进程路径 CString sPath; // 打开进程句柄 HANDLE hProcess = OpenProcess( PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, idProcess );

2015-10-13 21:06:00 5488

原创 GetTickCount()函数的作用和用法

DWORD GetTickCount(void);    1) 定义For Release configurations, this function returns the number of milliseconds since the device booted, excluding any time that the system was suspended. GetTic

2015-10-13 20:52:24 2299

原创 WaitForSingleObject的用法

WaitForSingleObject的用法                                       1.WaitForSingleObject 的用法DWORDWaitForSingleObject(                     HANDLE hHandle,                      DWORD dwMilliseco

2015-10-13 20:39:38 1158

转载 Pythonic到底是什么玩意儿?

Pythonic到底是什么玩意儿?作者:Martijn Faassen译者:赖勇浩(http://blog.csdn.net/lanphaday)原文地址:http://faassen.n--tree.net/blog/view/weblog/2005/08/06/0注:Martijn 是 Zope 领域的专家,他为 Zope 系列产品做了许多开发工作,也开发了 lxml 等多个开

2015-10-13 20:12:53 1118

原创 C++中的Sleep函数分析

linux下的sleep函数原型为:        unsigned int sleep(unsigned int seconds);而MFC中的Sleep函数原型为:        void Sleep(DWORD dwMilliseconds);也就是说,Linux下(使用的gcc的库),sleep()函数是以秒为单位的,sleep(1);就是休眠1秒。

2015-10-13 19:59:42 4165

原创 CString与const char*转换

Format函数也是很不错的.1. string转const char* string s = "abc"; const char* c_s = s.c_str();2. const char*转string 直接赋值即可 const char* c_s = "abc"; string s(c_s);3. string转char* string

2015-10-13 17:29:01 1317

原创 MFC中static空间动态显示重叠问题

今天写一个小程序,在动态显示一个参数的正确率的时候,出现了重叠的问题,就是比如说刚开始正确率为0%,之后变成了100%,两个数字就会重叠在一起,其实这个问题我在其他空间的时候也遇到过,就是动态折画图的时候,你每重画一次需要刷新一下这个控件,先讲一讲解决这个问题的过程,当时画图的时候,开始用的是invidate()这个函数就是使得当前的页面绘画无效,之后发现这个没刷新一次屏幕就会闪一次,很不美观啊,

2015-10-13 17:24:25 2731

原创 Ubuntu设置自动连接无线网络

Ubuntu 12.04下,如果无线网络需要密匙认证,则每次连接无线网络都需输入密码,很麻烦。能不能设置不用每次输入密匙,自动连接至无线网络呢?当然可以了,而且十分简单。步骤如下:1、右击无线网络图标的“编辑连接”。2、在“无线”选项卡里,选择“编辑”。3、在“无线安全性”选项卡里,输入无线密匙,并选中左下角的“对所有用户可用”的选项点击应用,会提示输入用户密码以授权。4、然后点击

2015-10-12 21:22:15 3222

原创 java中Stack类的使用

package com.gc.Stack;/** * java中stack的使用方法,堆栈是一种"后进先出"(LIFO)的数据结构,只能在一端进行插入(称为"压栈")或删除(称为"出栈")数据的操作. * Java中,使用java.util.Stack类的构造方法创建对象 * public class Stack extends vector * 构造方法:public Stack()创

2015-10-12 18:37:45 1325

原创 C++拷贝构造函数(深拷贝,浅拷贝)

对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include using namespace std;class CExample {private:  int a;public:  CExample(int

2015-10-11 18:05:55 1012

数电报告莫版

数电报告莫版

2012-07-12

数电课件科技

数电课件

2012-07-12

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

TA关注的人

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