自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xidian208的专栏

只是代码界的搬运工

  • 博客(59)
  • 资源 (10)
  • 收藏
  • 关注

原创 图.md

这里是保存图的

2016-09-08 20:45:04 361

转载 见山只是山 见水只是水——提升对继承的认识

见山只是山 见水只是水——提升对继承的认识温 昱封装、继承、多态是OO的三大特性,由此可见继承思想的重要性。但是,不少人对继承的理解过多地局限在OOP层面,从而限制了继承思想在OOD层面的巨大作用。笔者认为,软件工程师应该不断提升对OO思想的认识层面,加强实际开发能力。本文站在OOD的角度,将继承看成实现OOD的强大手段,通过具体例子,说明针对接口编程(Program To An In

2015-09-10 18:29:41 1966

转载 为什么“高大上”的算法工程师变成了数据民工?

算法与算法工程师先来一段我在知乎里回答“做算法工程师是一种怎样的体验?”的答案(其中的思想并非原创,而是山寨自新加坡某大学一门Quantitative Investment课程的ppt)理想中的算法工程师:提出假设->收集数据->训练模型->解释结果。实际中的算法工程师:提出假设->收集数据->预处理->预处理->训练模型->调试->调试->重新收集数据->预处理->收集更

2015-08-20 18:53:52 796

转载 如何有效地记忆与学习

你所拥有的知识并不取决于你记得多少,而在于它们能否在恰当的时候被回忆起来。让我稍微说得更详细一点:学习新知识并将其存放于大脑中,最终的目的是要在恰当的时候能够想得起来去使用。因此,学习的有效性显然应该这样来衡量:当遇到需要用到学过的知识的时候,相关的知识是否会自动从你脑海中“蹦”出来,最起码——能否通过有意识的搜索将它们提取出来。这可不像它听上去那么简单,否则就不会有“掉书袋”、“

2015-08-18 21:11:47 414

转载 知其所以然(以算法学习为例)

其实下文的绝大部分内容对所有学习都是同理的。只不过最近在正儿巴经地学算法,而后者又不是好啃的骨头,所以平时思考总结得就自然要比学其它东西要多一些。问题:目前几乎所有的算法书的讲解方式都是欧几里德式的、瀑布式的、自上而下的、每一个推导步骤都是精准制导直接面向目标的。由因到果,定义、引理、定理、证明一样不少,井井有条一丝不乱毫无赘肉。而实际上,这完全把人类大脑创造发明的步骤给反过来了。看起来是

2015-08-18 21:01:05 647

转载 使用rundll32.exe运行dll函数

我们知道windows下dll是没办法独立运行的,但是微软提供了rundll32.exe用于运行dll。先测试一下:运行“Rundll32.exe shell32.dll,RestartDialog”,会弹出重启对话框。同样这种方式可以打开windows系统其他功能。下面看一下如何定义自己的dll让rundll32.exe运行。微软给出的dll函数原型如下:

2015-08-15 22:02:57 1145

原创 套接字编程简介(笔记)

July 25, 2015 8:26 PM前言网络编程->套接字->套接字地址结构。

2015-07-30 11:20:35 833

原创 认识COFF文件格式

认识COFF文件格式

2015-07-25 17:09:48 6646

原创 在main函数之前执行一些函数

在main函数之前调用函数进行初始化工作

2015-07-09 21:42:52 663

转载 创建对象和使用对象

对象的职责有三类

2015-07-07 22:04:41 404

原创 定义自己的Debug信息

定义自己的bug输出信息函数

2015-07-02 21:32:23 387

原创 UNIX网络编程卷一:套接字联网API(学习笔记一)

UNIX网络编程卷一:套接字联网API(学习笔记一)

2015-06-25 22:18:55 998

原创 ACE中线程的创建和管理

ACE中多线程的应用

2015-06-21 13:42:02 720

转载 do{}while(0)的妙用

在linux内核代码中,经常看到do...while(0)的宏,do...while(0)有很多作用,下面举出几个:1、避免goto语句:通常,如果一个函数开始要分配一些资源,然后如果在中途遇到错误则要退出函数,当然,退出前要释放资源,我们的代码可能如下:  1 #defien N 10 2 3 bool Execute() 4 { 5 // 分配资

2015-06-17 22:33:01 342

原创 异步编程模式

异步编程模式

2015-06-11 20:18:21 567

原创 C++之运行时识别类型

运行时类型识别目标在我们只有一个指向基类的指针或者引用时确定一个对象的准确类型

2015-06-08 22:07:03 523

转载 代理模式

目录代理模式模式动机模式定义模式结构时序图代码分析模式分析实例优点缺点适用环境模式应用模式扩展总结6.1. 模式动机在某些情况下,一个客户不想或者不能直接引用一个对 象,此时可以通过一个称之为“代理”的第三者来实现 间接引用。代理对象可以在客户端和目标对象之间起到 中介的作用,并且可以通过代理对象去掉客户不能看到 的内容和服务或者添加客户需要的额外服务。

2015-06-01 21:33:18 438

转载 自动化编译

自动化编译在前面的标准编译安装中,第一步是./configure[30],它会根据Makefile.in生成Makefile文件,然后make根据Makefile自动编译软件通常在一个源码包中,已经包含了configure脚本和Makefile文件,作为课外知识,我们大致了解一下怎么生成这两个文件autoconfautoconf用来生成configure

2015-05-28 11:10:32 1150

转载 散列函数

目录(?)[-]常见的Hash算法General Hash Function Source Code CGeneral Hash Function Source Code CGeneral Hash Function Source Code Pascal Object PascalGeneral Hash Function Source Code JavaGeneral Hash

2015-05-23 21:39:39 722

转载 外观模式

目录外观模式模式动机模式定义模式结构时序图代码分析模式分析实例优点缺点适用环境模式应用模式扩展总结4.1. 模式动机4.2. 模式定义外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式又

2015-05-20 20:28:21 510

转载 适配器模式

目录适配器模式模式动机模式定义模式结构时序图代码分析模式分析实例优点缺点适用环境模式应用模式扩展总结1.1. 模式动机在软件开发中采用类似于电源适配器的设计和编码技巧被称为适配器模式。通常情况下,客户端可以通过目标类的接口访问它所提供的服务。有时,现有的类可以满足客户类的功能需要,但是它所提供的接口不一定是客户类所期望的,这可能是因为现有类中方法名与目标

2015-05-14 21:57:11 606

转载 建造者模式

目录建造者模式模式动机模式定义模式结构时序图代码分析模式分析实例优点缺点适用环境模式应用模式扩展总结4.1. 模式动机无论是在现实世界中还是在软件系统中,都存在一些复杂的对象,它们拥有多个组成部分,如汽车,它包括车轮、方向盘、发送机等各种部件。而对于大多数用户而言,无须知道这些部件的装配细节,也几乎不会使用单独某个部件,而是使用一辆完整的汽车,可以通过建造者

2015-05-12 22:09:04 780

转载 《Http下午茶》-http请求

浏览器的 HTTP 请求发起一个 HTTP 请求很容易。比如你说你想用浏览器访问 Reddit 。你所需要做的仅仅是启动浏览器然后在地址栏输入 http://www.reddit.com,然后你就可以看到:承载 Reddit 网站的服务器处理你的请求并返回给你的浏览器一个响应。你的浏览器足够聪明去处理这个响应,然后将所有的颜色,图片,文字,样式给你展示成上图那样。用

2015-05-09 08:33:19 1390

原创 《算法》—散列表

散列表

2015-05-07 21:55:54 352

原创 使用winsock2.h各种奇葩错误

使用winsock2.h编译后出现一些奇葩的错误

2015-05-05 21:11:28 698

原创 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

VS2010

2015-05-03 14:35:14 365

原创 VS2010安装ACE6.3.0

安装ACE

2015-05-02 00:14:30 912

转载 怎样在VS2010中打开并编译VS2012的项目

VS2010打开VS2012

2015-05-01 23:59:16 590

原创 简单工厂模式

简单工厂模式

2015-04-28 22:34:24 327

原创 虚拟化技术的区别

虚拟化技术的区别

2015-04-25 21:55:35 2381

转载 ELF文件

ELF文件ELF文件格式是一个开放标准,各种UNIX系统的可执行文件都采用ELF格式,它有三种不同的类型:可重定位的目标文件(Relocatable,或者Object File)可执行文件(Executable)共享库(Shared Object,或者Shared Library)

2015-04-25 21:13:44 305

转载 30分钟了解正则表达式

正则表达式

2015-04-25 15:55:42 822

原创 《算法一》—单向链表

算法 单向链表

2015-04-23 22:01:19 389

原创 《算法》计算最佳缓冲区大小

最佳缓冲区大小

2015-04-18 23:59:51 2264

原创 关于C++思考(六)

多态

2015-04-18 10:47:29 376

原创 待我代码编完,娶你可否(三)

软件开发

2015-04-17 21:45:22 350

转载 VS2010+python初探

VS2010+python

2015-04-17 21:33:20 642

转载 Visual Studio 2012 - Visual C++ Pragma 指令和 __Pragma 关键字

Pragma和_Pragma

2015-04-16 20:27:43 896

原创 log4Cpp学习(三)—ConsoleAppender类

ConsoleAppender

2015-04-14 22:23:54 2432

原创 待我代码编完,娶你可否(二)

编码心得

2015-04-14 21:40:25 375

linux脚本编写基础

linux脚本编写基础 linux脚本编写基础 linux脚本编写基础 linux脚本编写基础 linux脚本编写基础

2011-11-23

Android开发环境搭建(完整步骤)

Android开发环境搭建(完整步骤)

2011-11-21

C++模板的源代码

C++模板的源代码,包含许多应用C++模板的例子

2011-11-02

人工智能引论

浙江大学计算机学院研究生《人工智能引论》课件 浙江大学计算机学院研究生《人工智能引论》课件 浙江大学计算机学院研究生《人工智能引论》课件

2011-10-30

vmware反安装工具

vmware反安装工具vmware反安装工具vmware反安装工具vmware反安装工具vmware反安装工具vmware反安装工具vmware反安装工具vmware反安装工具vmware反安装工具vmware反安装工具vmware反安装工具vmware反安装工具vmware反安装工具

2011-10-26

模型检测的原理,方法,应用

模型检测原理模型检测原理模型检测原理模型检测原理模型检测原理模型检测原理模型检测原理模型检测原理

2011-06-15

Cpn tools 中文帮助文档

Cpn tools 中文帮助文档 Cpn tools 中文帮助文档 Cpn tools 中文帮助文档 Cpn tools 中文帮助文档

2011-05-09

初等数学方法建模练习题

飞机失事时,黑匣子会自动打开,发射出某种射线。为了搞清失事原因,人们必须尽快找回匣子。确定黑匣子的位置,必须确定其所在的方向和距离,试设计一些寻找黑匣子的方法。由于要确定两个参数,至少要用仪器检测两次,除非你事先知道黑匣子发射射线的强度。

2011-05-03

解决物流的运煤最优化(数模建模)

有两个煤厂A、B,每月进煤分别不少于60t、100t。它们担负供应三个居民区用煤任务,这三个居民区每月需要用煤分别为45t、75t、40t;A厂离这三个居民区分别为10km、 5km、 6km, B厂离这三个居民区分别为4km、 8km、 15km,问这两煤矿厂如何分配供煤,才能使总运输量(千米吨)最小?

2011-04-14

空空如也

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

TA关注的人

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